2013-06-06 3 views
0

Я пытаюсь поместить переменную в ссылку на страницу, загруженную AJAX, я могу называть ее содержимым, которое он загружает?Как передать значение строки запроса на страницу, загруженную через AJAX?

Я попытался:

<a href="#" onclick="ajaxpage('/content/staff/profile.php?nav={$array['username']}', 'content')"> 
     <?php 
      $i++; 
      echo "<div style=\"float:left; width:{$row_width}%;text-align:center;\">\n"; 
      echo "<i>&raquo;{$array['username']}</i>\n"; 
      echo "</div>\n"; 
      echo "</a><br />\n"; 

Я попытался поставить ссылку внутри и вне кода PHP, но ни один из них работал, я также попробовал несколько Differents способы вызова его в том числе $array['username'] Все, что мне нужно, это способ Я могу определить переменную «nav» как имя пользователя (которое задано в базе данных), поэтому я могу использовать ее на том контенте, который вызывается по ссылке. Возможно ли это?

+1

Добро пожаловать в StackOverflow. Я не могу помочь с вашим запросом, я боюсь, но если бы я был вами, я бы попытался отформатировать ваш код таким образом, чтобы люди могли легко читать его без полосы прокрутки. Удачи! Надеюсь, вы получите удовлетворительный ответ не слишком долго. – nurdglaw

+0

Код на самом деле выделяется дольше, чем то, что вы действительно можете увидеть, и в его исходном источнике так долго, что все внутри div показано так, что можно легко увидеть, что он находится внутри этого div (а не прокручивается через выделение код ищет причину проблемы). – Goose

+0

Я понимаю, что это страница, загруженная через AJAX. Что вы подразумеваете под «так что я могу назвать это на загружаемом контенте»? – halfer

ответ

1

Я не уверен, что полностью понял ваш вопрос.

Но, возможно, вы хотите попробовать это:

<a href="#" onclick="ajaxpage('/content/staff/profile.php?nav=<?php echo $array['username'];?>', 'content')"> 
    <?php 
          $i++; 
          echo "<div style=\"float:left; width:{$row_width}%;text-align:center;\">\n"; 
          echo "<i>&raquo;", $array['username'], "</i>\n"; 
          echo "</div>\n"; 
          echo "</a><br />\n"; 
+0

Я пытаюсь сделать страницу для каждого пользователя в базе данных (используя мой текущий шаблон), поэтому мне нужно отправить значение «nav», которое будет содержать выбранное имя пользователя (называемое {$ array ['username']), но независимо от того, что я делаю, я не могу сделать так, чтобы имя пользователя можно было прочитать во время ссылки (во второй раз он называется, он отображает имя пользователя без проблем). – Goose

+0

(Страница не перезагружается или загружается на новую страницу, она будет загружать страницу с именем «profile.php» в область содержимого) – Goose

+1

, тогда я полагаю, что мой код может работать, вы должны использовать tess3ract

Смежные вопросы