Guten Tag zusammen.
Ich möchte eine dynamische Array mit PHP auslesen. Die Array ist in MySQL gespeichert. Welche Befehl kann ich nutzen?
$variable1 ist eine Normal String.
[COLOR=orangered]$variable2[/COLOR] ist eine Dynamisch Array.
Eine oder mehrere "Option" über $variable1 werden in $variable2 gespeichert.
EINGABE Formular:
Mehrere Option von eine Select List werden durch eine Eingabe Formular in MySQL gespeichert.
Danach wird diesem Info von einer Abfrage Formular abgerufen (in Kombination mit anderer Tabelle).
ABFRAGE Formular:
Welchem Befehle Kann ich nutzen?
Es gibt vielleicht einem besseren Design um dass zu verarbeiten.
Vorschläge?
Ich möchte eine dynamische Array mit PHP auslesen. Die Array ist in MySQL gespeichert. Welche Befehl kann ich nutzen?
$variable1 ist eine Normal String.
[COLOR=orangered]$variable2[/COLOR] ist eine Dynamisch Array.
Eine oder mehrere "Option" über $variable1 werden in $variable2 gespeichert.
EINGABE Formular:
Code:
<?php if (isset($_POST['submit']) && isset($_POST['variable1']) || isset($_POST['variable2'])) { try { $db = new MySQLi('localhost', 'root', ' '); echo 'Verbindung offen.<br>'; $sql = 'INSERT INTO tabelle (variable1, variable2) VALUES (?, ?)'; $kommando = $db->prepare($sql) ; $kommando->bind_param('ss', $_POST['variable1'], $_POST['variable2']); $kommando->execute(); echo 'SQL geschickt.<br>'; $db->close(); echo 'Verbindung zu.<br>'; } catch (Exception $e) { echo 'Fehler: ' . htmlspecialchars($e->getMessage()); } } ?> <form action="mysqli_prepared.php" method="post"> Variable1:<input type="text" name="variable1" size="33" /> Variable2:<select name="variable2[]" size="5" multiple> <option value=""></option> <option value="">Option1</option> <option value="">Option2</option> <option value="">Option3</option> <option value="">Option4</option> <option value="">Option5</option> </select> <input type="submit" name="submit" value="Daten speichern"> </form>
Danach wird diesem Info von einer Abfrage Formular abgerufen (in Kombination mit anderer Tabelle).
ABFRAGE Formular:
Code:
$db = new MySQLi('localhost', 'root', '', 'datenbank'); $sql = 'SELECT tabelle.variable1, tabelle.variable2 FROM tabelle'; $kommando = $db->prepare($sql); $kommando->execute(); $kommando->bind_result($variable1, $variable2); While ($kommando->fetch()) { printf('<tr><td>%s</td><td>%s</td></tr>', $variable1, $variable2); } $db->close();
Es gibt vielleicht einem besseren Design um dass zu verarbeiten.
Vorschläge?
Kommentar