login  Naam:   Wachtwoord: 
Registreer je!
 Forum

lastige mysql error (Opgelost)

Offline SomaQan - 01/07/2007 01:22 (laatste wijziging 01/07/2007 01:23)
Avatar van SomaQanPHP beginner Ik kom ff niet uit met mijn scriptje

Error
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /home/www/CMS/p.php on line 9

Script
  1. <?php
  2. include('config.php');
  3.  
  4. if($_GET['pagina_naam']){
  5.  
  6. $sql = mysql_query("SELECT * FROM `pagina` WHERE `pagina_naam` = '" . mysql_real_escape_string($_GET['pagina_naam']) . "' ORDER BY id DESC");
  7. if(mysql_num_rows($qGetMessages) == 0){
  8. echo'<i>Er is geen menu op dit moment</i>';
  9. }
  10. else{
  11.  
  12.  
  13. while ($show = mysql_fetch_assoc($sql)) {
  14.  
  15.  
  16. echo 'Pagina Naam:'.$show['pagina_naam'].' ';
  17. echo 'Pagina Inhoud:<br />';
  18. echo '<br />';
  19. echo ''.$$show['inhoud'].'';
  20.  
  21.  
  22. }
  23. }
  24. }
  25. ?>


Alvast Bedankt !!!

6 antwoorden

Gesponsorde links
Offline jelle - 01/07/2007 01:26 (laatste wijziging 01/07/2007 01:26)
Avatar van jelle PHP beginner
  1. r19
  2. echo ''.$$show['inhoud'].'';

moet zijn:
  1. echo ''.$show['inhoud'].'';
Offline Rens - 01/07/2007 06:20
Avatar van Rens Gouden medaille

Crew algemeen
http://www.sitemasters.be/FAQ/2/Foutmeldingen#faq3
Offline Voldemort - 01/07/2007 11:48
Avatar van Voldemort PHP ver gevorderde @jelle: Jouw oplossing klopt ook niet, het moet zijn:

  1. echo $show['inhoud'];


Verder kan je doen wat Rens zegt, aangezien dit (die dubbele $ en de foute quote's) de fout niet veroorzaakt.
Offline Koen1 - 01/07/2007 17:16 (laatste wijziging 01/07/2007 17:17)
Avatar van Koen1 Nieuw lid
  1. <?php
  2. if(mysql_num_rows($qGetMessages) == 0){
  3.  
  4. //moet dat niet
  5. if(mysql_num_rows($sql) == 0) {
  6.  
  7. //zijn?
  8. ?>
Offline jlkiller - 02/07/2007 02:17
Avatar van jlkiller Nieuw lid En vang gelijk de foutafhandeling op mysql_error op... Kan zijn dat je query incorrect is, en dan gaat ie de mist in bij het fetchen van de resultaten. Omdat hij eerder geen error mag laten zien. Or die(mysql_error()); dus eventjes toevoegen 
Offline Wave6 - 02/07/2007 10:48 (laatste wijziging 02/07/2007 11:01)
Avatar van Wave6 PHP beginner probeer backquotes weg te laten als je werkt met MySQL in combo met PHP want dat levert vrij vaak warnings en errors op. Ook al zijn backquotes handig voor een duiderlijk overicht.;-)
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.226s