[php] while loop werkt niet *

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Cheater
  • Registratie: Januari 2001
  • Laatst online: 13:39
Na mijn topic over wat het verschil was tussen PHP3 en PHP4. Naja, meteen geblocked, dus ik nam voor lief dat ik met PHP3 moest werken.

Maar nu heb ik de volgende code, maar het werkt dus niet.
Dit is m'n code (en normaal gesproken werkt het altijd)
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?
include("Conn.php3");
$query = "select userid,username from tabel";
$result = mysql_query ( $query );

?><form method="post" action="Login.php3">
    <b>Username:
    <select name="nick">
    <?
    while ( list ( $userid, $username, ) = mysql_fetch_row ( $result ) )
    {    
         ?><option value="<?= $userid ?>"><?= $username ?></option><?
    }
    ?>
    </select>
    <b>Password:
    <input type="password" name="pass">
    <input type="submit" name="submit" value="submit">
<? } ?>


Het resultaat:

Username: [ combobox_zonder_waarden ]

en zelfs Password: komt er niet onder :(

Acties:
  • 0 Henk 'm!

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06 13:31

drm

f0pc0dert

title
't is verstandig even "View source" te doen, want hoogstwaarschijnlijk ligt 't probleem in je HTML uitgelegd.

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


Acties:
  • 0 Henk 'm!

  • Cheater
  • Registratie: Januari 2001
  • Laatst online: 13:39
drm wijzigde dit bericht 12-11-2002 14:43 (wat er voorheen stond was de foutoplossing ja)

Yup, je hebt gelijk. Iets wat misschien niet wat gebeurd als ik me liet overtuigen in m'n topic over het verschil tussen PHP3 en PHP4. Want dan had ik eerst geregeld dat ze gingen upgraden zodat het meteen werkte.

Acties:
  • 0 Henk 'm!

  • thomaske
  • Registratie: Juni 2000
  • Laatst online: 17-09 07:55

thomaske

» » » » » »

Cheater schreef op 12 November 2002 @ 14:44:
[..]
iets wat misschien niet wat gebeurd als ik me liet overtuigen in m'n topic over het verschil tussen PHP3 en PHP4. Want dan had ik eerst geregeld dat ze gingen upgraden zodat het meteen werkte.
en iets wat zeker niet gebeurd was, als je eens de FAQ had doorgenomen, waar legio voorbeelden en uitleg staan over het oplossen van zulke probleempjes. (het magische woord is debuggen)

Brusselmans: "Continuïteit bestaat niet, tenzij in zinloze vorm. Iets wat continu is, is obsessief, dus ziekelijk, dus oninteressant, dus zinloos."


Acties:
  • 0 Henk 'm!

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06 13:31

drm

f0pc0dert

Cheater:
drm wijzigde dit bericht 12-11-2002 14:43 (wat er voorheen stond was de foutoplossing ja)

mja, daar was ik dus niet zeker van. Volgens mij is short_open_tags namelijk ook in PHP3 al een optie, dus dan ligt 't niet zo zeer aan PHP3, maar aan je configuratie, snappie ;)

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


Acties:
  • 0 Henk 'm!

  • Mickman
  • Registratie: Juni 2001
  • Laatst online: 27-08 11:32
Dit forum is eigenlijk niet is bedoeld als debugger voor jou probleempjes, maar vooruit

je moet je opgevraagde attributen wel opvangen in een variabele. Dit is een array. Dus de attributen haal je er uit dmv $line['<attribuut>']
en een echo wil soms ook wonderen doen :|

code:
1
2
3
4
5
6
7
8
while ($line = mysql_fetch_array($result))
{
    ?><option value="<? echo $line['userid'] ?>">
                            <?= echo $line['username'] ?></option>
                <?
 }

...en de rest


en voor meer info, lees gewoon de manuals op www.php.net want die zijn zo mooi :)

Acties:
  • 0 Henk 'm!

  • PrinsEdje80
  • Registratie: Oktober 2001
  • Laatst online: 15-07 09:34

PrinsEdje80

Holographic, not grated...

Uuuuuh, misschien komma weghalen :? :X
PHP:
1
2
3
4
5
6
<?
    while ( list ( $userid, $username/*,*/ ) = mysql_fetch_row ( $result ) ) 
    {     
         ?><option value="<?= $userid ?>"><?= $username ?></option><? 
    } 
    ?> 

Used to be Down Under... Foto gallery

Pagina: 1