Formular Daten an Funktion in selber Datei übergeben
Tach zusammen
Folgendes Problem: Ich habe eine Datei wo ich sämtliche Funktionen für das löschen, ändern, einfügen von serverdaten (oder auch andere) reingeschrieben hab.
function einfuegen () {
connect // steht für komplettes verbinden zur datenbank
insert into server_db ( `id`, `name`, `ip` ) VALUES ('id', 'name', 'ip');
}
wenn es so funktionieren würde, wäre es gut (funzt aber nicht ^^)
Meine Frage: was muss ich beim Formular bei action und method reinschreiben? und muss ich irgendwie die Variablen global oder lokal machen (kein plan davon)?
in der fertigen page soll dann einfach die datei included werden und die function "eingabe" aufgerufen werden.
muss vielleicht auch noch etwas in die klammer bei der funktionendeklaration?
<?php
function einfuegen($name, $ip)
{
$sql = "insert into db (name, ip) values ('$name', '$ip')";
$qry = mysql_query($..)...;
}
?>
aber ich hoffe, dass du für id nen auto_increment feld hast.
20.07.2004, 17:33
Gast
Beiträge: n/a
Hi, thx für die Antworten. Problem gelöst ! Hab es so gemacht. war gar nicht so schwer :-). Der Code stammt aus der selben Datei.
if(!$submit) { // Das Formular wurde noch nicht abgeschickt
echo "<form action=\"index.php?section=testserver\" method=\"post\">";
echo " <td><input type=\"text\" name=\"name\">
echo " <td><input type=\"text\" name=\"IP\" size=\"20\">
echo " <td colspan=\"2\" align=\"right\"><input type=\"submit\">
echo "</form>";
}
if($submit) { // Das Formular wurde abgeschickt, Daten werden in DB eingetragen
$qry="INSERT INTO `testserver` (
`ID`,
`name`,
`IP`) VALUES (
'$id',
'$name',
'$IP' );";
// ... query ausführen...... !
}
mfg machstuhl
fragst am anfang des dokumentes die var action ab und wenn in action halt sent drin steht soll er die funktion einfügen ausführen.
code kannst dir mal selber bauen
mit bleistift und papier mal aufmalen dann gehts leichter zu schreiben!