-1
私は、ユーザーが場所のフィードバックを追加または編集できるWebページで作業しています。その人が既にフィードバックを与えた場合、編集レビューボタンが表示されます。そうでない場合、ユーザーにが表示されます。ボタン。私のデータベースの私のフィードバックテーブルでPHP:if-else文とmysql_num_rowsが動作しない
、私はplaces_idとusers_id列を持っています。ここではPHPでの私のクエリです(つまり$ IDを想定するとはと$ places_idは値を持っている):
<?php
$query5 = mysql_query("SELECT * FROM feedback WHERE user_id = '$id' AND places_id = '$places_id'");
$row5 = mysql_fetch_array($query5);
if($row5['user_id'] != $id){
?>
<a href="trip-advisor.php"><button type="button" class="btn btn-default"><span class="glyphicon glyphicon-arrow-left"></span> Back</button></a>
<button class="btn btn-primary" type="submit" name="submit">Review</button>
<?php }else{ ?>
<a href="trip-advisor.php"><button type="button" class="btn btn-default"><span class="glyphicon glyphicon-arrow-left"></span> Back</button></a>
<button class="btn btn-primary" type="submit" name="submit">Edit Review</button>
<?php } ?>
私はクエリが与えられた結果を返さなかった場合のuser_idがのuser_idに等しくないことを考えていました結果的に、それは私のif-else条件をさせるでしょう。ただし、現在の場所に対するフィードバックがある場合、elseステートメントにあるボタンが表示されます。
あなたは何が問題だと思いますが、なぜif条件が機能しないのですか?
私もif(mysql_num_rows($query5)==0)
を試しましたが、動作しません。