Как установить флажок в базе данных MySQL таблицы в PHP - PullRequest
0 голосов
/ 25 декабря 2018

** Как установить флажок в базе данных mysqli Что я должен написать в значении флажка, пожалуйста, помогите, я также взломать функцию, которая преобразует массив в строку, не нашел значения для значений флажка для печати...... Также проверьте выход на PICTURE ... **

PIC ВЫХОДА

        <?php
        while($fetch=mysqli_fetch_array($select))
        {
         ?>

        <tr>
        <td><?php echo $fetch["tableno"]?></td>
        <td><?php echo $fetch["customerid"]?></td>
        <td><?php echo $fetch["item"]?></td>
        <td><?php echo $fetch["money"]?></td>
        <td><a href="javascript:del_tableno(<?php echo $fetch["tableno"];?>)"><button>Delete</button></a></td>
        <td><a href="update.php?tableno=<?php echo $fetch["tableno"]; ?>"/><button>Update</button></td>

        <td><form method="POST">
            <input type="checkbox" name="chk[]" value="???">
            <input type="submit" name="sub1" value="Button for Checkbox">

            </td> </form>
        </tr>

        <?php

        }?>


    </table>

        <p style="font-size:30px">The Customer has TO Selected these Items from Menu List
    and therefore submitted to<br> Kitchener to Make the Food and
    then waiter will serve the Food to Customer.</p>
        </body>

    </html>
    <?php
     if(isset($_POST['sub1']))
      {
      $chk=implode(',', $_POST['chk']);
       echo "<br>Customer has  selected the following checkbox Item to be Prepared and Eat the Food:<br/>";

        echo "<br/>".$chk."<br><br/><br/><br/><br/>";

          }  

          ?>

Ответы [ 2 ]

0 голосов
/ 28 декабря 2018

Одним из методов является то, что значение флажка можно объединить со всеми данными и после отправки проверить наличие выбранных флажков для каждого цикла и распечатать все выбранные строки.Как показано ниже

<input type="checkbox" name="chk[]" value="<?php echo "<td>".$fetch["tableno"]."</td><td>".$fetch["customerid"]."</td><td>".$fetch["item"]."</td><td>".$fetch["money"]."</td>"; ?>">

И после публикации используйте это:

if(isset($_POST['sub1'])) // check the submitted form and print the values
   {
     echo "Below Customers have placed orders:<br/>";
     echo "<table>";
     foreach ($_POST['chk'] as $value) {
      echo "<tr>".$value."</tr>";
    }
    echo "</table>";

}
0 голосов
/ 25 декабря 2018

Попробуйте:

В вашей форме, метод для вставки нескольких флажков

<form method="POST" action="test2.php">
        <input type="checkbox" name="chk[]" value="InputText1">InputText1<br>
        <input type="checkbox" name="chk[]" value="InputText2">InputText2<br>
        <input type="submit" name="sub1">
</form>


if(isset($_POST['sub1'])) // check the submitted form and print the values
   {
     echo "You selected the following checkbox:<br/>";
     foreach ($_POST['chk'] as $value) {
      echo $value."<br>";
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...