Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Вебмастеру (http://forum.oszone.net/forumdisplay.php?f=22)
-   -   сохранить выбраный (onclick) элемент (php) (http://forum.oszone.net/showthread.php?t=202305)

Naiki 17-03-2011 21:26 1637396

сохранить выбраный (onclick) элемент (php)
 
здравствуйте господа, пожалуйста подскажите:
делаю:
1. с базы берутся значения и заполняется табличка
2. при нажатии на и имя пользователя в табличке - открывается страничка

при выборе имени (когда на него кликнул) надо чтоб оно записывалось в переменную -- например $selected_name
пробЫвал :
PHP код:

<td  onClick=(window.location.href='$selected_name=mysql_result($result,$i,user) new_page.php')>",mysql_result($result,$i,user),"</td

но это бред.... сори я нуб


PHP код:

<?php
$result
=mysql_query("SELECT * FROM user_table",$link);
$n=mysql_num_rows($result);
?>
<table border=1 cellspacing=0>
<tr>
<th>имя</th>
<th>фамилия</th>
</tr>
<?php         
for($i=0;$i<$n;$i++) echo  "
<tr>
<td  onClick=(window.location.href='new_page.php')>"
,mysql_result($result,$i,user),"</td>
<td>"
,mysql_result($result,$i,familia),"</td>
</tr>"
;
echo 
"</table>";


Sham 18-03-2011 03:16 1637620

PHP - серверный язык, в браузере не выполняется. Все что внутри <?php ?> выполняется на сервере. В браузере выполняется javascript и языки дополнений (flash, silverlight, java и тд). Событие onclick вызывает javascript-код. Чтобы передать переменные на сервер есть много способов. Гуглите GET, POST, ajax, json...

Naiki 21-03-2011 14:38 1640136

дело в том что я несовсем понимаю как с помошью GET, POST передать переменную..

при выполнении самого кода - табличка рисуется, фактически интересующая меня переменная находится в mysql_result($result,$i,user), но как узнать какой элемент был выбран пока непонятно


GET:
PHP код:

<td  onClick=($test=$_GET['mysql_result($result,$i,user)']')>",mysql_result($result,$i,user),"</td> 

ошибка:
PHP код:

Parse errorsyntax errorunexpected T_ENCAPSED_AND_WHITESPACEexpecting T_STRING or T_VARIABLE or T_NUM_STRING in /var/www/billing/short_out.php on line 22 

просто кажется что все проще - ведь переменная есть, как узнать что выбираю и менно ее? или лучше по вопросу искать решение на java ?

Sham 22-03-2011 03:12 1640635

Цитата:

Цитата Naiki
echo "
<tr>
<td onClick=(window.location.href='new_page.php')>",mysql_result($result,$i,user),"</td>
<td>",mysql_result($result,$i,familia),"</td>
</tr>"; »

хотя бы без ошибок сделайте
PHP код:

echo "
<tr>
<td onClick=\"window.location.href='new_page.php'\">" 
mysql_result($result$i'user_table.user') . "</td>
<td>" 
mysql_result($result$i'user_table.familia') . "</td>
</tr>"




Время: 14:39.

Время: 14:39.
© OSzone.net 2001-