login  Naam:   Wachtwoord: 
Registreer je!
 Forum

link: while

Offline W0etah - 12/11/2006 19:36
Avatar van W0etahPHP beginner Ik probeer nu 5 links in een lijstje te zetten, maar het probleem is dat ik geen links tezien krijg, ik zie eigenlijk niks, geen foutmelding.

  1. <ul>
  2. <?php
  3. $infoDB = mysql_query("SELECT * FROM top5 ORDER BY id DESC LIMIT 5") or die(mysql_error());
  4. while($info = mysql_fetch_assoc($infoDB)) {
  5. ?>
  6. &nbsp;<li><a href="<?php $info['url'] ?>"><?php $info['website']?></a></li><br />
  7. <?php
  8. }
  9. ?>
  10. </ul>


ik zie niet wat ik fout doe

11 antwoorden

Gesponsorde links
Offline Dark_Paul - 12/11/2006 19:38 (laatste wijziging 12/11/2006 19:39)
Avatar van Dark_Paul PHP ver gevorderde Zet even error_reporting(E_ALL) bovenaan je pagina.
Verder ga ik je code eens doornemen..
Gevonden, waarschijnlijk zijn het je 'short-tags'.
Je doet <?php $var['iets']; ?>
Dat is geen correcte shorttag, het is namelijk
<?=$var['iets'];?> OF
<?php echo $var['iets']; ?>
Offline W0etah - 12/11/2006 19:40 (laatste wijziging 12/11/2006 19:41)
Avatar van W0etah PHP beginner nope, ik krijg geen error, ik krijg wel 1 cirkeltje van die li, want er staat maar 1 link in

EDIT: bedankt, was een stomme fout maar je kijkt er snel over
Offline MothZone - 12/11/2006 19:41 (laatste wijziging 12/11/2006 19:42)
Avatar van MothZone PHP ver gevorderde
Citaat:
ik zie eigenlijk niks

niks in je browser, of niks in de code?

edit: te laat gepost 
Offline W0etah - 12/11/2006 19:42 (laatste wijziging 12/11/2006 19:43)
Avatar van W0etah PHP beginner
Citaat:
ik zie eigenlijk niks

niks in je browser, of niks in de code?



niks in de browser


EDIT: nu zou ik eigenlijk ook graag hebben dat hij het nummer: dus 1 , 2, 3, ...
Offline timo - 12/11/2006 19:50
Avatar van timo PHP ver gevorderde moet je met CSS je list aanpassen, style="list-type: numeric;" ofzoiets
Offline Cosca - 12/11/2006 20:04
Avatar van Cosca HTML beginner of <ol> gebruiken in in plaats van <ul>
Offline W0etah - 12/11/2006 20:39 (laatste wijziging 12/11/2006 20:51)
Avatar van W0etah PHP beginner is er geen manier om dit in php te doen?
Offline Mad_Mike - 12/11/2006 21:45
Avatar van Mad_Mike PHP beginner boven je while zetten: $intWaarde = 1;
en dan voor iedere tekst echo je $intWaarde
Onderaan je while (VOOR de } die de while afsluit) zet je dan nog $intWaarde++; Om het getal te verhogen met 1.
Offline W0etah - 12/11/2006 21:51
Avatar van W0etah PHP beginner
  1. <?php
  2. $infoDB = mysql_query("SELECT * FROM top5 ORDER BY id DESC LIMIT 5") or die(mysql_error());
  3. $i=0;
  4. while($info = mysql_fetch_assoc($infoDB)); $i++; {
  5. ?>
  6. <li><?php echo $i; ?><a href="<?php echo $info['url']; ?>" target="_blank"><?php echo $info['website']; ?></a></li>
  7. <?php
  8. }
  9. ?>


nu krijg ik enkel nummertje te zien
Offline Ultimatum - 12/11/2006 22:08
Avatar van Ultimatum PHP expert 1. Je sluit je while nu af met een ;, dat moet nooit
2. hij staat nog buiten de while (voor de { en moet er binnen)

  1. <?php
  2. $infoDB = mysql_query("SELECT * FROM top5 ORDER BY id DESC LIMIT 5") or die(mysql_error());
  3. $i=0;
  4. while($info = mysql_fetch_assoc($infoDB)) {
  5. ?>
  6. <li><?php echo $i; ?><a href="<?php echo $info['url']; ?>" target="_blank"><?php echo $info['website']; ?></a></li>
  7. <?php
  8. $i++;
  9. }
  10. ?>
Offline W0etah - 12/11/2006 22:13
Avatar van W0etah PHP beginner bedankt, nu werkt het, ik moest enkel $i op 1 zetten omdat hij vanaf 1 moet beginnen tellen
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.183s