Error

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Tim

Tim

28/09/2006 15:57:00
Quote Anchor link
Hallo Allemaal,!

Ik heb op mijn website deze query staan.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?
    $sql
= mysql_query("SELECT * FROM dancemania_weblinks WHERE cat=$array1[id] ORDER BY titel  ");
    while ($row = mysql_fetch_object($sql))
    {

    echo"<a href=http://$row->link target=_blank>*$row->titel</a><br>";
    }
    
?>


Maar als de query leeg eindigt komt er een error.

Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in homepage_weblinks.inc.php on line 15

Hoe kan ik er voor zorgen dat de error wordt weggelaten?

Groetjes,
Tim
 
PHP hulp

PHP hulp

15/03/2025 02:23:56
 
- wes  -

- wes -

28/09/2006 15:58:00
Quote Anchor link
een goede query bouwen

voorkomen > oplossen achteraf
 
Terence Hersbach

Terence Hersbach

28/09/2006 16:02:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?
    $sql
= mysql_query("SELECT * FROM dancemania_weblinks WHERE cat='".$array1['id']."' ORDER BY titel");
    while ($row = mysql_fetch_object($sql))
    {

    echo'<a href="http://'.$row->link.'" target="_blank">*'.$row->titel.'</a><br>';
    }
    
?>

misschien werkt het wel op deze manier..
probeer $vars buiten de 'quotes' te houden ;)
 
Tim

Tim

28/09/2006 16:03:00
Quote Anchor link
Dat is waar, maar het klopt wel dat de query leeg is. Maar die wordt pas gevuld over een half jaar ofzo.
 
Benny Lava

Benny Lava

28/09/2006 16:03:00
Quote Anchor link
Je var tussen 'tjes zetten.

$sql = mysql_query("SELECT * FROM dancemania_weblinks WHERE cat='".$array1[id]."' ORDER BY titel ");
 
Benny Lava

Benny Lava

28/09/2006 16:06:00
Quote Anchor link
Maar als je query leeg is hoeft die niet perse een fout te geven.

* sorry voor dubbel post -,-
Gewijzigd op 01/01/1970 01:00:00 door Benny Lava
 
Robert Deiman

Robert Deiman

28/09/2006 16:18:00
Quote Anchor link
Tim:
Dat is waar, maar het klopt wel dat de query leeg is. Maar die wordt pas gevuld over een half jaar ofzo.


Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?
    $sql
= "SELECT * FROM dancemania_weblinks WHERE cat=$array1[id] ORDER BY titel  ";
$query=mysql_query($sql);
if($query)
  {
//er is resultaat
      while ($row = mysql_fetch_object($sql))
      {

      echo"<a href=http://$row->link target=_blank>*$row->titel</a><br>";
      }    
  }

else
  {//geen resultaat
  echo 'De opgevraagde data is nog niet beschikbaar';
  }

?>
Gewijzigd op 01/01/1970 01:00:00 door Robert Deiman
 
- wes  -

- wes -

28/09/2006 16:22:00
Quote Anchor link
@robert , kleine toevoeging

if ($query && mysqli_num_rows($query) >= 1)
{

}
 
Robert Deiman

Robert Deiman

28/09/2006 16:24:00
Quote Anchor link
@wes

Als er geen resultaat is is $query false of 0, dus die num rows is dan niet meer nodig ;) (0 werkt hetzelfde als false)
 
K i p

K i p

28/09/2006 16:26:00
Quote Anchor link
zet er een if (isset($array['id'])) { } boven

edit: if(!empty($array['id'])) { } is beter
Gewijzigd op 01/01/1970 01:00:00 door K i p
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.