Also ich versuche, einen Wert basierend auf Benutzereingaben aufzurufen. Ich habe den Code für das Formular geschrieben, aber ich muss den Wert vom Server basierend darauf, was der Benutzer auf dem Formular eingibt, aufrufen.Gibt es eine Möglichkeit, Datenbankwerte anhand von Benutzereingabewerten mithilfe des HTML-Formulars anzuzeigen? Wenn ja, wie kann ich das tun?
Dies ist, was ich bisher geschrieben haben:
@$conn = new mysqli($host, $user, $pass, $db_name);
$resault = $conn->query("SELECT * FROM field_data_field_paint_efficeincy_");
$rows=$resault->fetch_all(MYSQLI_ASSOC);
echo '<pre>',print_r($rows),'</pre>';foreach($rows as $row){
echo $row['field_paint_efficeincy__value'], '<br>';
}
?>
<form action="" method="post">
Variable: <input type="number" name="P" value="0" /> <br/>
Dies funktioniert nur, wenn Sie * Ihren Code richtig einrücken. Auch eine 'WHERE'-Klausel vielleicht. – mario
Das hat mich gestört, ich weiß nicht, wie ich das WHERE schreiben soll, also kann ich es aus dem Formular aufrufen, und das ist, weil ich nicht mit mysql von innerhalb von PHP vertraut bin. Wie kann ich diesen Wert nennen? –
'WHERE p =?' Mit gebundenen Parametern; nicht wie die rohen Antworten raten. Sehen Sie sich das Handbuch oder http://stackoverflow.com/documentation/php/275/using-a-database/2685/preventing-sql-injection-with-parametrized-queries#t=201607281502298987126 – mario