2017-03-08 8 views
0

私はデータベースを作成しました。そのデータベースで私はテーブルを作成しました。次に、作成したテーブルからデータを取得するコードを以下に書きました。テーブルにあるすべての要素を取得しました。今度は、検索された列のすべての行にチェックボックスを追加します。誰も私を助けて下のコードの変更を提案することはできますか?データベースから取得したデータにphpのチェックボックスを追加するには

<?php 
    // Check connection 
    if ($link === false) { 
     die("ERROR: Could not connect. " . mysqli_connect_error()); 
    } 

    // Attempt select query execution 
    $sql = "SELECT * FROM fruits"; 
    if ($result = mysqli_query($link, $sql)) { 
     if (mysqli_num_rows($result) > 0) { 
      echo "<table>"; 
      echo "<tr>"; 
      echo "<th>PID</th>"; 
      echo "<th>Fruit Name</th>"; 
      echo "<th>Quantity(Kgs)</th>"; 
      echo "<th>Price</th>"; 
      echo "</tr>"; 
      while ($row = mysqli_fetch_array($result)) { 
       echo "<tr>"; 
       echo "<td>" . $row['PID'] . "</td>"; 
       echo "<td>" . $row['Fruit Name'] . "</td>"; 
       echo "<td>" . $row['Quantity(Kgs)'] . "</td>"; 
       echo "<td>" . $row['Price'] . "</td>"; 
       echo "<td>" . $row["submitted"] . "<td><input type ='checkbox' value = '" . $row['PID '] . "'PID = '" . $row['PID '] . "'> </td></td>"; 
       echo "</tr>"; 
      } 
      echo "</table>"; 
      // Free result set 
      mysqli_free_result($result); 
     } else { 
      echo "No records matching your query were found."; 
     } 
    } else { 
     echo "ERROR: Could not able to execute $sql. " . mysqli_error($link); 
    } 

    // Close connection 
    mysqli_close($link); 
?> 
+1

※チェックボックスを追加しているようです。何が問題なのですか? – David

+1

チェックボックスで行ったように '​​'をネストすることはできません。開いている場合は、別のものを開く前に閉じてください。 –

+0

*本当に* '*'が必要ですか? – BenM

答えて

0

チェック私が思うこのコードは、それは私はあなたのコード内のwhileループを変更した

<?php 
// Check connection 
if($link === false){ 
die("ERROR: Could not connect. " . mysqli_connect_error()); 
    } 

// Attempt select query execution 
$sql = "SELECT * FROM fruits"; 
if($result = mysqli_query($link, $sql)){ 
if(mysqli_num_rows($result) > 0){ ?> 
<table> 
    <tr> 
     <th>PID</th> 
     <th>Fruit Name</th> 
     <th>Quantity(Kgs)</th> 
     <th>Price</th> 
     <th>&nbsp;</th> 
    </tr> 
    <?php 
while($row = mysqli_fetch_array($result)){ ?> 
    <tr> 
     <td><?=$row['PID']?></td> 
     <td><?=$row['Fruit Name']?></td> 
     <td><?=$row['Quantity(Kgs)'] ?></td> 
     <td><?=$row['Price']?></td> 
     <td><?=$row["submitted"]?><input type ='checkbox'    
     value="<?=$row['PID']?>" PID="<?=$row['PID']?>"></td> 
     </tr> 
    <?php } ?> 
</table> 
<?php // Free result set 
mysqli_free_result($result); 
} else{ 
echo "No records matching your query were found."; 
} 
} else{ 
    echo "ERROR: Could not able to execute $sql. " . mysqli_error($link); 
} 

// Close connection 
mysqli_close($link); 
?> 
+0

ありがとうございました –

0

動作します。これを使ってみてください。

while($row = mysqli_fetch_array($result)){ 

    echo "<tr>"; 
     echo "<td>" . $row['PID'] . "</td>"; 
     echo "<td>" . $row['Fruit Name'] . "</td>"; 
     echo "<td>" . $row['Quantity(Kgs)'] . "</td>"; 
     echo "<td>" . $row['Price'] . "</td>"; 
     echo "<td>" .$row["submitted"]. "<input type ='checkbox' value=" .$row["PID"]. "></td>"; 
    echo "</tr>"; 

} 
+0

Thank youou sir fr ur우려 –

関連する問題