hi !
habe folgendes problem :
ich möchte mit eine html seite mit formular erstellen in dem ich in ein textfeld bis zu 20 zeichen einen wert eingebe und dieser wert dann in einer seite test.php verarbeitet wird. wie kann ich dies machen ?
gibt es für den button eine funktion onclick="test.php" und diese seite dann den wert des feldes mit übergeben bekommt ? ich hab mir auch schon überlegt den button einfach in hyperlink tag zu machen und auf die test.php zu verlinken aber wie kann ich so den wert des feldes übergeben ? bzw wie kann ich im code der test.php dann diesen wert abrufen ?
Programmieren - alles kontrollieren 4.941 Themen, 20.708 Beiträge
evtl wird es ein wenig deutlicher durch ein paar codefragmente :
auf der html page :
form method="post" action="" >
p>icao : input type="text" name="icao" width="20">
a href="insert.php?wert=icao">input type="button" method="submit" value="eintragen">
habe die anfangs tagzeichen weggelassen wusste nicht wie ich hier code als code einbinden kann ^^
meine php sieht so aus :
$db = mysql_connect ("localhost", "root", "");
$SQL_Befehl = "
INSERT INTO airport (
icao,
stadt,
land
) VALUES (
$_REQUEST['wert'], // hier möchte ich den wert aus dem html formular abrufen
'wert1',
'wert2'
)";
$resultat = mysql_db_query ("airport", $SQL_Befehl);
if ($resultat) {
echo "...erfolgreich...";
}
else {
echo "...fehlgeschlagen...";
}
mysql_close($db);
?>
Html:
input, der anme entspricht einer variablen.
beim FORM-Tag setzt du Method="post" und action dem Pfad der test.php
in der Test.php kannste die dann so aufrufen:
$vaiablenname = $POST["input-name"];
fertig
^___^ was wiillstn genau machen?
erst mal vielen dank für deine hilfe... werde es morgen gleich mal austesten...
naja eigentlich nichts großes, schreib nur demnächst in datenbanken klausur und wollte als übung ein wenig mit sql rumspieln
und hab mir gedacht ich versuchs gleich mit php zu kombinieren.
will mir evtl auf webserver basis eine kleine flugsimulator page machn, bzw datenbank anlegen die ich über ne html/php seite ansteuern
kann..... nur just for fun
danke
so ich nochmal hab das jetzt mal so umgeändert aber wie muss ich dann den button definieren ?
ich hab in jetzt so :
form method="post" action="http://localhost/insert.php" >
input type="button" method="submit" value="eintragen">
aber beim drauf drücken geschieht nichts
was is noch incorrect ?