Ich habe wieder mal eine Frage an die Experten.
Und zwar wie man einen Massen insert mit einer query machen kann.
Online habe ich das ganze leider nicht dynamisch gefunden.
Beispiel:
Man ordnet jedem Namen eine Aufgabe zu und wenn man anschließend auf den Button drückt sollen alle Werte in die Datenbanktabelle "arbeiter_aufgaben" eingefügt werden, wenn keine Aufgabe zugewiesen worden ist, soll nichts hinzugefügt werden.
"inpute box name="tag" " = Dienstag
"Button"
Sobald der Button gedrückt ist sollen nur die Werte eingefügt werden bei denen etwas steht, anschließend sollen wieder keine Werte angezeigt werden und man kann Ihnen wieder eine neue Aufgabe zuordnen.
Code (ohne Insert) zum testen:
Datenbanktabelle für personen_aufgaben
Datenbanktabelle für namen
Kann man das Ganze überhaupt so machen oder sollte/muss man es anders lösen?
Und zwar wie man einen Massen insert mit einer query machen kann.
Online habe ich das ganze leider nicht dynamisch gefunden.
Beispiel:
Man ordnet jedem Namen eine Aufgabe zu und wenn man anschließend auf den Button drückt sollen alle Werte in die Datenbanktabelle "arbeiter_aufgaben" eingefügt werden, wenn keine Aufgabe zugewiesen worden ist, soll nichts hinzugefügt werden.
"inpute box name="tag" " = Dienstag
name | aufgabe |
Tobias | Garten aufräumen |
Max | Müll rausbringen |
Klaus | |
Hans | Hund füttern |
Sobald der Button gedrückt ist sollen nur die Werte eingefügt werden bei denen etwas steht, anschließend sollen wieder keine Werte angezeigt werden und man kann Ihnen wieder eine neue Aufgabe zuordnen.
Code (ohne Insert) zum testen:
PHP-Code:
<input type="text" size="40" maxlength="250" name="tag" value="">
<table class="table-fill">
<tr>
<th>Name</th>
<th>Aufgabe</th>
</tr>
<?php
$statement = $pdo->prepare("SELECT name FROM arbeiter");
$result = $statement->execute(array());
while($row = $statement->fetch()) {
echo "<tr>";
echo "<td>".$row['name']."</td>";
?>
<form action="" method="post">
<input type="text" size="40" maxlength="250" name="aufgabe" value="">
<td><input class="btn" type="submit" value="zuteilen"></td>
</form>
<?php
echo "</tr>";
}
?>
</table>
PHP-Code:
CREATE TABLE IF NOT EXISTS `personen_aufgaben` (
`aufgabe_id` int(11) NOT NULL,
`name` varchar(255) NOT NULL,
`aufgabe` varchar(255) NOT NULL,
PRIMARY KEY (`aufgabe_id`)
);
PHP-Code:
CREATE TABLE IF NOT EXISTS `arbeiter` (
`arbeiter_id` int(11) NOT NULL,
`name` varchar(255) NOT NULL,
PRIMARY KEY (`arbeiter_id`)
);
INSERT INTO `arbeiter` (`arbeiter_id`, `name`) VALUES
(1, 'Tobias'),
(2, 'Max'),
(3, 'Klaus'),
(4, 'Hans')
Kommentar