2016-07-18 4 views
-2

hier zeigen ist mein Code und ich möchte diesen Code einzubetten, wie zwei Werte vergleichen und dann relevanten Daten in Option-Tag

<?php echo ($res['h_id']==$row['h_id'])?'selected':'' ?> 

in diesem einen Code, um den spezifischen Wert von Option-Tag wählen, wenn Seite geladen

<?php 
     $con = new Hostel(); 
     $res=$con->getHostelName(); 
     while ($row = $res->fetch_assoc()) { 
      echo "<option value=\"{$row['h_id']}\">"; 
      echo $row['h_name']; 
      echo "</option>"; 
     } 
?> 
+1

was für eine Logik. '$ res' ist ein Resultset,' $ row' ist die aktuelle Zeile. Warum sollten sie '$ res ['h_id'] == $ row ['h_id']' gleich sein? – RomanPerekhrest

+0

Nicht erhalten Wie '$ res ['h_id'] == $ row ['h_id']'? –

+0

$ res ['h_id'] ist ein anderes Array, das ich nicht verwenden wollte $ res $ res = $ conver> getHostelName(); .... achtsam verwende ich keine korrekten Namenskonventionen – user5403480

Antwort

0
<?php 
    $con = new Hostel(); 
    $res=$con->getHostelName(); 
    while ($row = $res->fetch_assoc()) { 
     echo "<option ".($res['h_id']==$row['h_id'] ? 'selected' : '')." value=\"{$row['h_id']}\">"; 
     echo $row['h_name']; 
    echo "</option>"; 
    } 
?> 
Verwandte Themen