[PHP/MYSQL]Waarden dropdown menu meenemen

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Hallo allemaal,

Ik heb uitgebreid gezocht op dit forum maar kon niks vinden dus vandaar deze post.

Mijn probleem is het volgende. Ik heb een dropdown menu gemaakt met waarden die hij uit de database haalt (de tabel "klas").
Nu wil ik dat hij de gekozen waarde meeneemt naar de volgende pagina. Op de pagina hoeft hij alleen maar "ge-echod" te worden voorlopig. Als ik hem die waarde maar mee krijg naar de volgende pagina dan lukt de rest wel.

Mijn code:
-----------------------------klas.php------------------------------

<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<?php
include ("dbconnect.php");
echo "<form name=\"klas\" method=\"post\" action=\"klaszien.php\">";
echo "<select name=\"klas\">";
$mysql = mysql_query( "SELECT klas_id FROM klas" );

while ( $regel = mysql_fetch_array( $mysql ) )
{
echo "<option>" . $regel["klas_id"] . "</option>";

}
echo "</select>";
echo "</form>";
?>
<form name="submit" method="post" action="klaszien.php">
<input type="submit" name="submit" value="Doorgaan">
</form>
</body>
</html>

-----------------------------------klas_zien.php----------------------------------

<?php
if (isset($_POST['klas_id']))
$waarde = $_POST['klas_id'];
else
$waarde = "deze variabele is niet met POST verstuurd";

echo $waarde;
?>

Acties:
  • 0 Henk 'm!

  • RupS
  • Registratie: Februari 2001
  • Laatst online: 17-07 14:45
Maak van
echo "<select name=\"klas\">";
in klas.php eens
echo "<select name=\"klas_id\">";

:)

[ Voor 31% gewijzigd door RupS op 06-11-2003 13:41 ]


Acties:
  • 0 Henk 'm!

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 00:21

crisp

Devver

Pixelated

en vul ook values in in je options:

PHP:
1
echo '<option value="' . $regel['klas_id'] . '">' . $regel['klas_id'] . '</option>';

Intentionally left blank


Acties:
  • 0 Henk 'm!

  • OkkE
  • Registratie: Oktober 2000
  • Laatst online: 04-09 08:16

OkkE

CSS influencer :+

Lamaar..

Wat crips zegt denk ik idd ook.

[ Voor 175% gewijzigd door OkkE op 06-11-2003 13:51 ]

“The best way to get the right answer on the Internet is not to ask a question, it's to post the wrong answer.”
QA Engineer walks into a bar. Orders a beer. Orders 0 beers. Orders 999999999 beers. Orders a lizard. Orders -1 beers.


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik kom er nog steeds niet uit.
Heb allebei jullie oplossingen geprobeerd maar ik kan hem nog steeds niet echo-en

Acties:
  • 0 Henk 'm!

  • OkkE
  • Registratie: Oktober 2000
  • Laatst online: 04-09 08:16

OkkE

CSS influencer :+

Ik zie in je eerste file klaszien.php staan als action. En de file er onder heet klas_zien.php, ik neem aan dat dit een typfout is en de beide files in het echt wel de zelfde naam hebben?

Want eerst een form posten en vervolgens een nieuwe URL openen werkt niet, dan ben je natuurlijk je $_POST[] kwijt.

“The best way to get the right answer on the Internet is not to ask a question, it's to post the wrong answer.”
QA Engineer walks into a bar. Orders a beer. Orders 0 beers. Orders 999999999 beers. Orders a lizard. Orders -1 beers.

Pagina: 1