wie Sie mehrere Radio-Button in der Datenbank mit PHP ohne Speichern Schaltfläche Wert speichern.wie Sie mehrere Radio-Button in der Datenbank mit php speichern ohne Speichern Schaltfläche Wert
mein Code:
$user_id = $_POST['user_id'];
foreach ($_POST as $key => $val) {
if ($key <> 'user_id') {
$bidder_interst_insert="INSERT INTO bidder_interest_list(id, bidder_id, bidder_interest_name) VALUES ('','$user_id','$val')";
$bidder_interst_insert_result = mysql_query($bidder_interst_insert);
if (mysql_affected_rows() > 0) {
$interest_list_success = "Thank you Successfull insert your interst list.";
$_SESSION['interest_list_success_msg'] = $interest_list_success;
} else {
$insert_error = "interst list Insert Error.";
$_SESSION['insert_error_msg'] = $insert_error;
header("location:interest_list.php");
}
}
}
Dieser Code funktioniert aber Datenbank zusätzliche Schaltfläche Speichern Wert speichern, wie dieses Problem zu lösen ??
** WARNUNG **: Wenn Sie nur PHP lernen, bitte verwenden Sie nicht die [ 'mysql_query'] (http://php.net/manual/en/function.mysql -query.php) Schnittstelle. Es ist so schrecklich und gefährlich, dass es in PHP 7 entfernt wurde. Ein Ersatz wie [PDO ist nicht schwer zu erlernen] (http://net.tutsplus.com/tutorials/php/why-you-should-beusing-phps) -pdo-for-database-access /) und ein Leitfaden wie [PHP The Right Way] (http://www.phptherightway.com/) erläutert Best Practices. Ihre Benutzerparameter sind ** nicht ** [richtig maskiert] (http://bobby-tables.com/php) und es gibt [SQL injection bugs] (http://bobby-tables.com/), die ausgenutzt werden können . – tadman
Kann ich Ihren HTML-Code anzeigen? –
Ja, stimmen Sie vollständig mit @tadman überein, aber im aktuellen Code, wenn Sie den Wert der Schaltfläche zum Speichern der Schaltfläche aufheben möchten, können Sie unset verwenden ($ _ POST ['name-of-save-button']); Und dann $ data = $ _POST; foreach ($ data als $ key => $ val) {// Dein Code hier} –