button ohne Funktion ?

supser

Erfahrenes Mitglied
Hallo Forengemeinde, habe folgendes script in einem Formular:

PHP:
<?php

if(isset($_POST['submit'])){

$host = "db...........";
$user = "...............";
$password = ".............";
$dbname = ".............";
$tabelle ="............";

$dbverbindung = mysql_connect ($host, $user, $password);

$dbanfrage = "INSERT into $tabelle values ('0', '$Array[a1]', '$Array[a2]', '$Array[a3]', '$Array[a4]', '$Array[a5]', '$Array[a6]', '$Array[a7]', '$Array[a8]', '$Array[a9]', '$Array[a10]')";

if (mysql_db_query ($dbname, $dbanfrage, $dbverbindung)) {
print ("Datenbankeintrag erfolgreich.");
} else {
print ("Es traten Probleme auf.");
}
mysql_close ($dbverbindung);
}
?>

und diesen Button:

PHP:
<input type=submit name="submit" value="Speichern">

aber er sendet mir beim drücken den datensatz nicht ?

Grüsse vom Supser
 
Hi,

Weiss dein Button denn überhaupt, wohin er den Datensatz senden soll? Sprich, steht der Button innerhalb einer

Code:
<form action='script.php' method='POST'>
...
<input type=submit name="submit" value="Speichern">
</form>



Gruß
 
Hallo, leichte verwirrung bei mir, ich dachte das der befehl:

PHP:
if(isset($_POST['submit'])){

den befehl mit dem submit button ausführt wenn ich ihn drücke ?

b.z.w wie oben den datensatz speichert
 
Hallo, leichte verwirrung bei mir, ich dachte das der befehl:

PHP:
if(isset($_POST['submit'])){

den befehl mit dem submit button ausführt wenn ich ihn drücke ?

b.z.w wie oben den datensatz speichert

Dort prüfst Du, ob der Submit-Button gedrückt wurde. Dazu muss das Formular aber erstmal an dieses Script gesendet werden (s. S_Drum). Und wo kommt nun die Variable $Array her?

LG
 
Dem Button muss mittels <form action=...> erklärt werden, wohin er weiterleiten soll, wenn er geklickt wird.

Es werden dann alle Variablen(Textboxen, Comboboxen, Hiddenfields, etc), die innerhalb der <form action> </form> stehen, an das Skript übermittelt, welches im einleitenden Form-Tag angegeben wurde.


Gruß.
 
Hallo 1000 Dank hat funktioniert, noch ne kleine Frage und zwar er bringt dann oben im bild die meldung: Datenbankeintrag erfolgreich, kann ich diese meldung in eine Textbox schieben? im Prinzip diese ausgabe
PHP:
if (mysql_db_query ($dbname, $dbanfrage, $dbverbindung)) {
print ("Datenbankeintrag erfolgreich.");
} else {
print ("Es traten Probleme auf.");
}
 
PHP:
if (mysql_db_query ($dbname, $dbanfrage, $dbverbindung)) {
print ("<textarea>Datenbankeintrag erfolgreich.</textarea>");
} else {
print ("<textarea>Es traten Probleme auf.</textarea>");
}
 
[phpf]mysql_db_query[/phpf] ist veraltet und sollte nicht mehr verwendet werden.
Statt dessen gibt es die Funktionen [phpf]mysql_select_db[/phpf] und [phpf]mysql_query[/phpf].
 
Zurück