PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Link mit Post



hehejo
02.02.2004, 20:33
Hallo,
ich als Neuling in Sachen PHP hab eine Frage:
Ich möchte aus einem Link etwas mit post abgeben.
also nicht : index.php?topic=code
<a href="index.php?topic=code">klick</a>

sondern dass es eben wie bei einem Formular mit post übertragen wird.
So funktioniert das ja mit einem Formular, aber wir mach ich das, dass ich das auch mit einem Link machen kann?
<form action="formtest.php" method="post">
Name: <input type="text" name="name"><br>
Alter: <input type="text" name="alter"><br>
<input type="submit" name="absenden" value="Absenden">
</form>

Vielen Dank!

foobarflu
02.02.2004, 20:49
> aber wir mach ich das, dass ich das auch mit einem Link
> machen kann?
Gar nicht, wenn Du die Sachen in nem Link codierst ist es halt GET.

GanbaruX
02.02.2004, 21:03
Ich hoffe das hilft dir weiter. Habe mal alles sehr klein aufgeschlüsselt....mit Method=GET !

Gerade frei getippt, nicht getestet.





Dein Link auf das Formular: formtest.php?aktion=neu

<?php
if($aktion==neu){
neu();
}
elseif($aktion==nameandage){
machwasdamit($name, $alter);
// diese Funktion kann dann was mit den Daten machen.
}
else{
echo "Fehler";
}

function neu(){
$aktion=nameandage;
formular($aktion);
}


function formular($aktion){
echo "<form action='formtest.php' method='GET'>";
echo "Name: <input type='text' name='name' value='$name'><br>";
echo "Alter: <input type='text' name='alter' value='$alter'><br>";
echo "<input type='hidden' name='aktion' value='$aktion'>";
echo "<input type='submit' name='absenden' value='Absenden'></form>";
}

?>


Viele Grüße

GanbaruX

hehejo
02.02.2004, 21:56
Danke für die schnellen Antworten.
Schade dass es bei Links nicht mit Post geht.