login  Naam:   Wachtwoord: 
Registreer je!
 Forum

query fout

Offline Ultimatum - 28/10/2006 04:13
Avatar van UltimatumPHP expert Als ik gegevens in de tabel heb staan gaat alles goed, maar word de tabel leeg of volstaat de query niet dat "slaat" php af, hoe stopt direct het script en laat ook mijn melding zien die er zou moeten komen.

Ik zet hier alleen het deel waar het over gaat en op plaatscode alles wat er tussen deze if/else structuur staat:

  1. <?php
  2. $tpl->newBlock('meldingen');
  3. $tpl->assign('melding', 'Alle <b>ongelezen</b> berichten:');
  4.  
  5. $tpl->newBlock('form_wijzig');
  6. $tpl->assign(array(
  7. 'acties' => 'Acties:',
  8. 'titel' => 'Onderwerp:'
  9. ));
  10.  
  11. $select = mysql_query("SELECT * FROM contact WHERE nieuw = 1 ORDER BY contactid DESC LIMIT $offset, $max");
  12. if(mysql_num_rows($select) == 0)
  13. {
  14. $tpl->newBlock('meldingen');
  15. $tpl->assign('melding', 'Er zijn geen nieuwe berichten');
  16. }
  17. else
  18. {
  19. while($arr = mysql_fetch_array($select))
  20. {
  21. $tpl->newBlock('form_wijzig_data');
  22. $tpl->assign('titel', '[' .$arr['categorie'] . '] <b> ' . uit($arr['onderwerp']) . ' </b> door ' . uit($arr['naam']));
  23.  
  24. $tpl->newBlock('form_wijzig_edit');
  25. $tpl->assign(array(
  26. 'wijzig' => '?p=admin/admin&amp;menu=contact&amp;mod=contact&amp;act=nieuw&amp;id=',
  27. 'id' => $arr['contactid'],
  28. 'icon' => 'email.gif'
  29. ));
  30. }
  31. }
  32. ?>

http://www.plaatscode.be/2973/

Ik ben er nu al een paar uur mee aan het worstelen en het lukt me niet 

3 antwoorden

Gesponsorde links
Offline Chupskie - 28/10/2006 12:05 (laatste wijziging 28/10/2006 12:05)
Avatar van Chupskie MySQL beginner bij je select "or die mysql error" toevoegen?  

:s  

Succes
-Chupskie
Offline Ultimatum - 28/10/2006 14:12
Avatar van Ultimatum PHP expert Sorry, normaaal doe ik het altijd, weet niet waarom ik het nou vergeten ben 

maar iig ik heb or die(mysql_error()) erachter gezet en error_reporting(E_ALL); bovenaan maar geen verschil
Offline Stijn - 28/10/2006 19:28
Avatar van Stijn PHP expert $select = mysql_query("SELECT * FROM contact WHERE nieuw = '1' ORDER BY contactid DESC LIMIT ".$offset.", ".$max);
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.189s