login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Problemen bij selecteren in een formulier

Offline Newton - 12/07/2006 11:06 (laatste wijziging 12/07/2006 11:14)
Avatar van NewtonNieuw lid Hoi,

Ik wil op ID of voornaam kunnen selecteren via een formulier en die weer naar een ander bestand versturen om de gegevens te wijzigen.

Het wijzigen is me gelukt en het oproepen ook alleen het lukt me niet om gegevens uit een database in een optie formulier te krijgen.

Is het mogelijk om in deze script een lijst van de data in de database te kunnen krijgen?

<select name="optie_lijst"><option value="optie1">Optie 1</option><option value="optie2">Optie 2</option></select>


Dit is mijn script tot nu toe:
<?
//connectie tot de database
$dDoelpunten=mysql_query(".
SELECT id,voornaam,achternaam,doelpunten,assist
FROM statsseizoen0304");

while ($arr=mysql_fetch_array($dDoelpunten))
{
echo '<form action="upstat0304" method="POST">
<select name="optie_lijst">
<option value="id"> echo $arr["voornaam"]; </option>
<input type="submit" name="selecteer" value="selecteer">
</form>';
}

?>

7 antwoorden

Gesponsorde links
Offline Stijn - 12/07/2006 11:11
Avatar van Stijn PHP expert ja met de while lukt je dat:
  1. <?php
  2. ...
  3. $query = mysql_query("SELECT .....");
  4. ?>
  5. <select name="optie_lijst">
  6. <?php
  7. while( $row = mysql_fetch_assoc( $query ) ) {
  8. ?>
  9. <option name="<?php=$row['kolom_naam'];?>"><?php=$row['kolom_naam'];?></option>
  10. <?php
  11. }
  12. ?>
  13. </select>
  14. ...


stijn
Offline Newton - 12/07/2006 11:14
Avatar van Newton Nieuw lid ah ik ga het meteen uit proberen bedankt
Offline Stijn - 12/07/2006 11:16
Avatar van Stijn PHP expert nota: het is nutteloos om 2x dezelfde query uit te voeren. Dat soort fouten maakte ik als beginner ook. dat scheelt wat laadtijd.

stijn
Offline Newton - 12/07/2006 11:35
Avatar van Newton Nieuw lid hmmm krijg een parse error: un expected '=' in ..\selectie .php on lne 15.

Line 15 = <option name="<?php=$row['id'];?>">
<?php=$row['id'];?> </option>




Rest van de script
<?
//connectie tot de database




$dDoelpunten=mysql_query("
SELECT id,voornaam,achternaam,doelpunten,assist
FROM statsseizoen0304");
?>
<form
action="upstats0304.php"
method="POST">
<select name="optie_lijst">
<?php
while( $row = mysql_fetch_assoc ($dDoelpunten ) ) {
?>
<option name="<?php=$row['id'];?>"><?php=$row['id'];?> </option>
<?php
}
?>
</select>
<Input type="submit" name="selecteer" value="selecteer"
</form>


Offline Stijn - 12/07/2006 11:42
Avatar van Stijn PHP expert doe dit dan eens:

  1. <option name="<?php echo $row['id']; ?>"><?php echo $row['id']; ?> </option>


stijn
Offline Newton - 12/07/2006 11:48
Avatar van Newton Nieuw lid Stijn hartelijk bedankt het werkt:D
Offline CDNC - 12/07/2006 11:52
Avatar van CDNC PHP ver gevorderde als je met de korte (ASP-) versie werkt moet je ook de short-tags gebruiken

dus
  1. <?=$var?>
  2. // en niet
  3. <?php=$var?>
  4. // de ; moet er zelf ook niet staan als je het zo schrijft
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.2s