データベース内の特定の列にレコードが存在しない場合は、このボタンを無効にします。私はエコーステートメントビューとキャンセルの2つのボタンがあります。私はデータベースから値を取り出して表示しています。レコードがない行のボタンを無効にしたいこれで私を助けてくれますか?phpを使用してレコード列がないときにボタンを無効にする方法は?
<th>Name</th>
<th>Email</th>
<th>Mobile</th>
<th>action</th>
<?php
if (isset($all_records->num_rows) > 0) {
// output data of each row
while($row = $all_records->fetch_assoc()) {
$name=$row['name'];
$email=$row['email'];
$mobile=$row['mobile'];
if ($email == 0 || $mobile==0) {
//disable btn
}
else{
//enable btn
}
echo "
<tr>
<td>{$name}</td>
<td>{$email}</td>
<td>{$mobile}</td>
<td class='in_set_btn'><a href='' class='btn'>view</a> <a href='' class='btn'>Cancel</a></td>
</tr>
";
}
}
あなたのコードのエコーのみが既存の行becasueより良いことを説明。.. – scaisEdge
確かに、私は4 IDと呼ばれる私のテーブルの列、名前、電子メール、携帯電話を持っていると私はすべてのレコードを取得しても、ボタンを表示しています。行、電子メール、モバイルの列がNULLまたは空の場合は、ボタンを無効にします。 –
'$ email'と' $ mobile'は文字列変数です。だから 'if($ email == 0)'が間違っています。あなたがしなければならないことは次のとおりです: '空($ email)||空($ mobile)){' – EhsanT