[php] dropbox waarde uitlezen

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik heb 2 drop boxen die ik wil vullen met behulp van SQL statements.
Bij de eerste dropbox haal ik de maandgegevens uit de database.
Dit gaat allemaal goed.

Nu wil ik dat, als ik een maand selecteer, het jaar automatisch word ingevult.
Ik had al geprobeerd om het array uit te lezen met het volgende statement.

$Maand = current($rij)

Maar hierdoor wordt alleen het laaste veld gepakt, omdat de pionter bij het laaste record staat.

Wat voor statement moet ik gebruiken om dit nu op te lossen ?

CODE:

<?php
// Maand gegevens ophalen en in dropbox zetten

$query = "SELECT Stage_maand FROM stage WHERE Leerling_nummer = '$gebruiker_koppel'";
$result = mysql_query($query);
echo "<select name=\"Maand\">\n";
while ($rij = mysql_fetch_array($result)) {
echo "<option>";
echo $rij["Stage_maand"];
echo "</option>\n";
}
echo "</select>";


// Jaar gegevens ophalen en in dropbox zetten. De gebruiker selecteer de maand waarna het bijhoordende jaar wordt ingevult.

$query = "SELECT Stage_jaar FROM stage WHERE Leerling_nummer = '$gebruiker_koppel' and Stage_maand ='$Maand'";
$result = mysql_query($query);
echo "<select name=\"Jaar\">\n";
while ($rij = mysql_fetch_array($result)) {
echo "<option>";
echo $rij["Stage_jaar"];
echo "</option>\n";
}
echo "</select>";
?>

Acties:
  • 0 Henk 'm!

  • blizt
  • Registratie: Januari 2003
  • Laatst online: 11-12-2024

blizt

Wannabe-geek

Hoe heb je 't opgeslagen? En hoe weet je überhaubt welk jaar, bij wekle maand hoort? Want 2003 had december, maar 2002 ook hoor... ;)

United we stand, and divided we fall


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik heb in mijn tabel "Stage" de volgende velden:

Leerlingnummer (fk, pk)
Stage_maand (pk)
Stage_Jaar (pk)

De staan ook al ingevult met de waardes:


180784002 Januari 2004
180784002 Februari 2004
190784002 Februari 2003

Gebruiker_koppel is een sessie variable die ik gekoppeld heb aan het leerlingnummer :)

Acties:
  • 0 Henk 'm!

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 02:21

Janoz

Moderator Devschuur®

!litemod

Het lijkt me handig waneer je even ietsje verdiept in het verschil tussen de client en je server. Je hele pagina wordt op de server in zijn geheel gemaakt en vervolgens naar de client gestuurt. Het is dus op deze manier helemaal niet mogenlijk om de content met php nog eens aan te passen. Je zult eerst op 1 of andere manier je formulier moeten submitten voordat php er weer iets mee kan of clientside met javascript afhandelen.

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Oke, bedankt Janoz