簡體   English   中英

如何發布包含數據庫內容的復選框值? PHP和MYSQL

[英]How to post a checkbox value with database content in it? PHP&MYSQL

我遇到了以下問題。 我想將數據庫查詢中的值設置為復選框值,然后將復選框值發布到另一個文件。

   $sql = "SELECT * FROM Kunde  WHERE UserID = $UserID";
        foreach ($db->query($sql) as $zeile)
        {                                   
                echo "<tr>";
                //echo "<td>"; echo $zeile['id']; echo "</td>";
                echo "<td>"; echo $zeile['Name']; echo "</td>";
                echo "<td>"; echo $zeile['Vorname']; echo "</td>";
                echo "<td>"; echo $zeile['Strasse']; echo "</td>";
                echo "<td>"; echo $zeile['PLZ']; echo "</td>";
                echo "<td>"; echo $zeile['Ort']; echo "</td>";
                echo "<td>"; echo $zeile['Rufnummer']; echo "</td>";
                echo "<td>"; echo $zeile['Email']; echo "</td>";
                echo "<td>"; echo $zeile['Datum']; echo "</td>";
                echo "<td>"; echo $zeile['Verlauf']; echo "</td>";
                echo "<form action='update.php' method='post'>";
                $id = $zeile['id'];
                echo "<td>"; echo "<label>"; echo '<input type="checkbox" name="edit" value="'; echo $id; echo '"/>'; echo "</label>"; echo "</td>";
                echo "<td>"; echo "<label>"; echo '<input type="checkbox" name="delete">'; echo "</label>"; echo "</td>";
                echo "<td>"; echo "<button type='submit' class='submit'>Submit</button>"; echo "</td>";

這有可能嗎? 我也試過

echo '<input type="checkbox" name="edit" value="'; echo $zeile['id']; echo '"/>';

但沒有成功。 任何解決這個問題的想法都很棒。 謝謝

您不能設置復選框的值,但是可以具有一個隱藏的輸入,其中包含該復選框的值。

的HTML

<input type='checkbox' name='myCheckbox' />
<input type='hidden' name='myCheckbox_data' value='<?= $data ?>' />

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM