PHP/MySQL pulldown menu wil niet posten

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Hallo mensen!

Ik haal uit een database gegevens voor in een pulldown menu. Nu wil ik de selecteerde waarde in een andere pagina gebruiken, lijkt me makkelijk, maar het werkt niet :(

deze code is het begin:

<html>
<body>
<form action="rem_device2.php" method=post>
<?
echo "Haal de zooi maar weg :)<br><br>";

include("connect.php");
$result=mysql_query( "select `Hostname apparaat` from device");
// de selectielijst vullen met beschikbare ID's
echo '<select name="waarde">';
while (list($id,$var1) = mysql_fetch_row($result)){
echo("<option value=\"$var1\">$id</option>\n");}
echo '</select>';
?>
<tr>
<br>
<br>
<td colspan=2 align=center><input type=submit value="Drukken maar"></td></tr>
</form>

</body>
</html>


*****************nu komt die rem_device2.php********


<html>
<body>

<?
# $waarde2 = $HTTP_GET_VARS['waarde'];
echo $waarde;
include("connect.php");
mysql_query("delete from device where `Hostname apparaat`=`$waarde`");
echo "hopelijk lukt het";

?>

</body>
</html>

ik kan die $waarde nieteens weergeven...
mijn vraag, waar blijft die $waarde uit de 1e pagina?


Ontzettend bedankt!

Martijn

(sorry dat het misschien een beetje een zooi is ;) )

Acties:
  • 0 Henk 'm!

  • Vae Victis
  • Registratie: April 2001
  • Laatst online: 07-09 06:15

Vae Victis

Dark Lord of the Sith

method=post
$HTTP_GET_VARS['waarde'];

Dat is al fout, en maak het eens wat netter, is niet te lezen ;)

Acties:
  • 0 Henk 'm!

  • cdgrit
  • Registratie: Mei 2002
  • Laatst online: 13-01 16:44
Je doet een METHOD=POST en haalt de waarde op met HTTP_GET_VARS...
Moet dus HTTP_POST_VARS worden!


Originele startpagina - Stadindex.nl


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Het kan aan mij liggen hoor, maar het werkt nog steeds niet met HTTP_POST_VARS...... :S

dat rare programmeren ook altijd ;)

Acties:
  • 0 Henk 'm!

Verwijderd

probeer eens netjes in rem_device2.php te controleren welke POST variabelen er gezet zijn

code:
1
2
3
4
5
6
if (isset($_POST['waarde']))
   $waarde = $_POST['waarde'];
else
   $waarde = "deze variabele is niet met POST verstuurd";

echo $waarde;


afhankelijk van je PHP versie moet je misschien $HTTP_POST_VARS ipv $_POST gebruiken
dat rare programmeren ook altijd :)
dat heb je allemaal zelf in de hand, als je je scripts netjes en overzichtelijk houdt valt het allemaal wel mee