Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да вземете входове от динамично създадено текстово поле на php и да ги съхраните в MySQL с помощта на цикъл?

Можете да направите това по следния начин.

Всеки път, когато създавате текстово поле с помощта на JavaScript или jQuery, поддържайте броя на текстовото поле, да предположим, че имате две текстови полета по подразбиране в HTML, така че запазете този брой в скритото поле, както сте направили:

<input type"hidden" id="h" name="h" value="0"/>

След това опитайте това, четете стойността по грешен начин:

Вместо да използвате $var[z]=$_POST['textbox'][$z]; използвайте $var[z]=$_POST['textbox'.$z]; .

Мисля, че вместо да редактирам всяко текстово поле id стойност, просто го премахнете от HTML и проверете в PHP кода:

    <?php
     include_once('db.php');

     $x=$_POST["h"];
     $y=intval($x);
     $z=0;
     while($z<=$y){
            if(isset($_POST['textbox'.$z]) && !empty($_POST['textbox'.$z])){
                     $var[z]=$_POST['textbox'.$z];
                     echo "$var[$z]";
                     $sql="INSERT into the Data values('".$var[z]."');";
                     $query=mysql_query($sql);
            }
     }
    ?>

Друг начин да решите и двата си проблема :)

test.html:

<html>
    <title>TEST</title>
    <body>
        <form action="test.php" method="post">
        <input type="text" name="demo[]" value=""/>
        <input type="text" name="demo[]" value=""/>
        <input type="text" name="demo[]" value=""/>
        <input type="text" name="demo[]" value=""/>
        <input type="text" name="demo[]" value=""/>
        <input type="submit">
        </form>
    </body>
</html>

test.php:

print_r($_POST);
exit;

изход:

Array ( [demo] => Array ( [0] => zxc [1] => zxc [2] => ewe [3] => ecc [4] => zzx ) )



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Най-добра практика за създаване на индекси във вашите MySQL таблици – подвижни индексни компилации

  2. Rails 3 с mysql проблем

  3. ZF2 дезинфекцира променливи за DB заявки

  4. Пребройте броя на появяванията на низ в поле VARCHAR?

  5. Инсталирайте MySQL с ansible на ubuntu