2013-11-26 17 views
0

Я новее для PHP и у меня есть проблема, изменяющей resultDiv содержанияизменение содержимого HTML в PHP

if(mysql_num_rows($res)==0) 
    { 
      echo "<script>document.getElementById('resultDiv').innerHTML='No such flight';</script>"; 
      // echo "<script>alert('No Such filght');</script>"; 
      echo "No such flight"; 
    } 
else{ 
    echo "<table border='1'><th>flight#</th><th>Dep. City</th><th>Arrival City</th><th>Dep. Date</th><th>Arrival Date</th><th>Total Seats</th>"; 
    while($row=mysql_fetch_array($res)) 
    echo "<tr><td>".$row['id']."</td><td>".$row['depCity']."</td><td>".$row['arrivCity']."</td><td>".$row['depDate']. 
    "</td><td>".$row['arrivDate']."</td><td>".$row['totalSeats']."</td></tr>"; 
    echo "</table>"; 
    } 
</div> 
<div id="resultDiv"> 
Result Div 
</div> 

ответ

0

Вы можете сделать это так:

<div id="resultDiv"> 
<?php 
    if (mysql_num_rows($res) == 0) { 
     echo "No such flight"; 
    } else { 
     echo "Flight found"; 
    } 
?> 
</div> 
1

Пожалуйста, избегайте использовать mysql_* функции он устарел в последней версии. Вы можете использовать mysqli или PDO.

Вы можете отобразить сообщение, как это: -

<?php 
    $message = (mysql_num_rows($res) == 0) ? 'No Such Flight' : ''; 
?> 

<div id="resultDiv"> 
<?php echo $message;?> 
</div> 
0

у вас есть опечатка «resultDiv» в ПОЛУЧИТЬ элемента по идентификатору, а также определить DIV до если условия.

<div id="resultDiv"> 
Result Div 
</div> 



if(mysql_num_rows($res)==0) 
{ 
     echo "<script>document.getElementById('resultDiv').innerHTML='No such flight';</script>"; 
     echo "No such flight"; 
} 
Смежные вопросы