variabele versturen met forms
Onder aan een php=script, dat een record uit een database haalt, hangt een formuliertje met alleen een Submit-knop:
<FORM method="post" action ="delete_item.php">
<input type="submit" name="submit" value="delete item">
</form>
De variabele $del_record is in delete_item.php niet bekend. Wat doe ik fout?
method=get :)
$item = $_GET['$del_record']
te staan? No way!
No way!?
Ik bedoel, dat het niet werkt....
Mss een zonder die $ proberen die stuurt ie toch niet mee d8 ik :)
Het lijkt een beetje op 'trial and error' maar 't lukt niet.
In het formulier heb ik de regel:
<input type="text" name="del_record" value="">
toegevoegd. Nu werkt het, maar ik vind het niet mooi.
Niemand die het ziet toch?
Zelf had ik dit gedaan:
<input type="hidden" name="del_record" value="">
Werkt ook goed....
Allen bedankt i.i.g.
En dan zet je in script.php het volgende:
Elwin
[Edit: Foutje]
Gewijzigd op 18/02/2004 19:03:00 door Elwin - Fratsloos
Of begrijp ik het nu verkeerd :P?
Quote:
Moet natuurlijk het volgende zijn...
Code (php)
1
2
3
2
3
<?php
echo "<a href=\"script.php?actie=del_record&id=" . $tabel[Id] ."\">Verwijder</a>";
?>
echo "<a href=\"script.php?actie=del_record&id=" . $tabel[Id] ."\">Verwijder</a>";
?>
Elwin
No offence maar dacht wat heb je daar nou aan ?!?!...
Maar hoe krijg ik die variabele id weer in het volgende script? Hij wordt toch ook in 'actie' gezet?
(ik doe nog maar een week php)
Quote:
No offence maar dacht wat heb je daar nou aan ?!?!...
Je hebt groot gelijk.. :D
Quote:
Maar hoe krijg ik die variabele id weer in het volgende script? Hij wordt toch ook in 'actie' gezet?
Nee.. de variabele id wordt niet in de variabele actie gezet. Kijk mijn vorige (na, die daarvoor dan) post:
Quote:
Hier bekijk je de variabele actie die is doorgegeven ($_GET[actie]). En op de plaats van de query kan je jouw query doen..
Elwin
Bedankt voor de uitleg.