Hi, habe mir aus der DB Daten in ein Formular geladen und kann diese dort ändern uns speichern. klappt ganz gut, jetzt habe ich zwei fragen:
1. Wie schaffe ich es das ich nachdem ich auf das sendenbutton klicke mir das geänderte gleich wieder ins formular gezogen wird. Bisher stehen noch die daten "bevor ich sie geändert habe" in den feldern, erst wenn ich aktuallisieren klicke erscheint das was ich geändert habe.
2. Wie kann ich mein Formular so erstellen, das ich nur einen Senden Button habe um alles aufeinmal zu speichern?
$server = mysql_connect($dbhost,$dbuname,$dbpass) or die("Unable to connect to database");
$db = mysql_select_db($dbname) or die("Unable to select database $dbname");
$sql = "SELECT lid,name,url,aktiviert FROM $table ORDER BY lid;";
$result = mysql_query($sql) OR die(mysql_error());
$server = mysql_connect($dbhost,$dbuname,$dbpass) or die("Unable to connect to database");
$sql = "SELECT lid,name,url,aktiviert FROM $table ORDER BY lid ";
$erg = mysql_db_query("$dbname",$sql,$server);
while (list($name,$url,$aktiviert) = mysql_fetch_row($erg)) {
}
$lid = $_POST['lid']; //Link ID
$name = $_POST['name']; //Link Name
$url = $_POST['url']; //Link URL
$aktiviert = $_POST['aktiviert']; //Link Status
$sql2 = "UPDATE $table SET name = '$name', url = '$url', aktiviert = '$aktiviert' WHERE lid = '$lid'";
$erg2 = mysql_db_query("$dbname",$sql2,$server);
@mysql_close($server);
Ich würde das updaten einfach über das auslesen verschieben, dann müßte es schon gehen.
PHP-Code:
$server = mysql_connect($dbhost,$dbuname,$dbpass) or die("Unable to connect to database"); $db = mysql_select_db($dbname) or die("Unable to select database $dbname");
if($_REQUEST['subup']) {
$lid = $_POST['lid']; //Link ID $name = $_POST['name']; //Link Name $url = $_POST['url']; //Link URL $aktiviert = $_POST['aktiviert']; //Link Status
$sql2 = "UPDATE $table SET name = '$name', url = '$url', aktiviert = '$aktiviert' WHERE lid = '$lid'"; $erg2 = mysql_db_query("$dbname",$sql2,$server);
}
$sql = "SELECT lid,name,url,aktiviert FROM $table ORDER BY lid;"; $result = mysql_query($sql) OR die(mysql_error());
Wenn Du meinst wie du alles sendest mußt du nur alle inputfelder, textareas ,selects usw zwischen <form und </form schreiben und jedem Element einen eindeutigen namen geben.
Nach dem Senden sind dann die Daten mit $_POST['name'] verfügbar.
ok sorry, ich habe in der datenbank, logischer weiße, mehrere einträge (links mit url). diese lade ich mit der datei alle auf eine seite, jedoch hat jeder einzelne link ein senden button. ich möchte aber alle gleichzeitig verändern und das mit nur einem button.
...
ich möchte aber alle gleichzeitig verändern und das mit nur einem button.
Erkläre doch mal was Du unter gleichzeitig verändern verstehst.
__________________
Gruss vt1816
Erwarte nicht, dass sich jemand mehr Mühe mit der Antwort gibt als Du Dir mit der Frage. . . . . . Feedback wäre wünschenswert
Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.
Ansosnten gilt: Hilfe ausserhalb dieses Thread (PN, WhatsApp, Skype, Mail, ICQ, etc...) nur per Barzahlung oder Vorauskasse!
Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
das linke ist wie es ist und im rechten zeigt es wie es aussehen könnte / sollte
Und wo ist da jetzt da Problem.
Die Anzahl der Links auf der Seite ist stets gleich (davon gehe ich mal jetzt aus). Dann fragst Du nach Betätigung des submit-Button die Radio-Button auf "aktiv" ab und bastelst Dir anschließend Dein(e) SQL-Statments zusammen - fertig.
__________________
Gruss vt1816
Erwarte nicht, dass sich jemand mehr Mühe mit der Antwort gibt als Du Dir mit der Frage. . . . . . Feedback wäre wünschenswert
Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.
Ansosnten gilt: Hilfe ausserhalb dieses Thread (PN, WhatsApp, Skype, Mail, ICQ, etc...) nur per Barzahlung oder Vorauskasse!
Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
Mein problem ist, wenn ich wie rechts das formular mit nur einem button habe, das ich keinen plan habe wie ich es in der db speichern kann. es funzt einfach nicht.
__________________
Gruss vt1816
Erwarte nicht, dass sich jemand mehr Mühe mit der Antwort gibt als Du Dir mit der Frage. . . . . . Feedback wäre wünschenswert
Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.
Ansosnten gilt: Hilfe ausserhalb dieses Thread (PN, WhatsApp, Skype, Mail, ICQ, etc...) nur per Barzahlung oder Vorauskasse!
Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!