AJAX - событие PHP при изменении выбора списка - PullRequest
2 голосов
/ 18 июля 2011

как мне заставить запрос работать при любом изменении выбора списка

if(isset($_POST['select'])){  
 $newselection=$_POST['select']; 
 $query  = "SELECT count(*) FROM listings where description=" . $newselection. "";
 $result = mysql_query($query);
 while($row = mysql_fetch_array($result, MYSQL_ASSOC))
 {
     echo "Number of rows: {$row['count(*)']}";
 }
}

в настоящее время он работает только при нажатии кнопки подтверждения

я пытаюсь избежать js ..

* Также у меня есть другие запросы под управлением ajax

if(isset($_POST['button1'])){ 
$selection=$_POST['select']; 
$queryres  = "SELECT * FROM listings where description=" . $selection. "";
$resultres = mysql_query($queryres);
while($rowres = mysql_fetch_array($resultres, MYSQL_ASSOC))
 {

    echo "<div style='position: absolute; left: 294px; top: 16px;' title='Site map' class='myclass'> <img src={$rowres['picture1']} alt=''/></div>" ;
    echo "<div style='position: absolute; left: 294px; top: 116px;' class='myclass'>Number:{$rowres['number']} <br>Description : {$rowres['description']} <br><br></div>" ;
 }
 }

Ответы [ 2 ]

1 голос
/ 18 июля 2011

попробуйте это (это не имеет ничего общего с PHP-кодом, это HTML)

0 голосов
/ 18 июля 2011

JS - единственная альтернатива пользователю, нажимающему кнопку отправки. Что-то вроде <select onchange="submit();">, вероятно, будет достаточно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...