sql >> Databáze >  >> RDS >> Mysql

Jak vložit data řádku dynamické tabulky do databáze najednou

Je zde několik věcí, které vám usnadní život, pokud se změní.

Vstupní prvky se stejným názvem budou odeslány jako pole v pořadí, v jakém se objeví. Standardní postup je rozvržení vašeho html takto (několik polí odstraněno pro stručnost);

<td><td><input name=timestart><input name=timeend><input name=tasks></td></tr>
<td><td><input name=timestart><input name=timeend><input name=tasks></td></tr>
<td><td><input name=timestart><input name=timeend><input name=tasks></td></tr>
... etc

Získáte tak strukturu příspěvku, jako je;

Array
(
[timestart] => Array
    (
        [0] => timestart 1
        [1] => timestart 2
        [2] => timestart 3
    )

[timeend] => Array
    (
        [0] => timeend 1
        [1] => timeend 2
        [2] => timeend 3
    )

[task] => Array
    (
        [0] => task 1
        [1] => task 2
        [2] => task 3
));

A vložte pomocí;

$timestart = $_POST['timestart'];
$timeend = $_POST['timeend'];
$task = $_POST['task'];

for($i=1 ; $i < count($timestart) ; $i++)
{
    $sql = "INSERT INTO TSTable VALUES($timestart[$i],$timeend[$i],$task[$i]);"
    ... more code goes here..
}



  1. Vnořený model sady, počítejte položky v kategoriích

  2. Jak vytvořit mapu webu pomocí PHP a MySQL

  3. nedefinovaná chyba indexu z php arrya

  4. Sql Dotaz na vlastní připojení? Jak získat podkategorie kategorií?