[PHP] while en mysql_fetch_array

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
PHP:
1
2
3
4
foreach ($num_prijs = 0) {
          echo "<td bgcolor='#CC3300'><div align='center'>op aanvraag </div></td>";
          }
          while ($result_prijs = mysql_fetch_array($query_prijs)) { echo "<td bgcolor='#00FF00'><div align='center'>".$result_prijs['prijs']."</div></td>"; } ?>


Bovenstaande werkt helaas niet. Zodra $result_prijs geen resultaten heeft uit de fetch_array moet hij eigenlijk een tabel aangeven zoals bij foreach. Alleen ik krijg dit niet voor elkaar. Tussen de while kan ik ook geen if (!$result_prijs) echo "Op aanvraag" want dat accepteerd hij ook niet. Hoe kan ik dit wel laten werken zoals ik dat wil?

Acties:
  • 0 Henk 'm!

  • Helmet
  • Registratie: Januari 2002
  • Laatst online: 21-08 15:00
best een vieze oplossing :)

is dit niet beter?
PHP:
1
2
3
4
while ($result_prijs = mysql_fetch_array($query_prijs))
{
 $bedrag == '0' ? echo 'op aanvraag' : $date = echo $result_prijs['prijs'];
}

Icons are overrated


Acties:
  • 0 Henk 'm!

Verwijderd

Er klopt echt geen ene hout van...

Normale manier van werken:
Voer een query uit en sla het resultaat op in een $result
Check of er wel data in je result zit
Doorloop je $result met een while($array = mysql_fetch_array($result))

Verwijderd

Topicstarter
Laat ik het anders neerzetten:

PHP:
1
2
3
4
5
6
7
do {
          echo "Geen zin";
          }
          while ($num_prijs > 0 AND $result_prijs = mysql_fetch_array($query_prijs)) { 
         
          echo "<td bgcolor='#00FF00'><div align='center'><A href='reserveren.php?id=".$result_data['type_id']."&periode=".$week."&verblijfsduur=".$lst_verblijfsduur."'>".$result_prijs['prijs']."</div></td>"; 
          }