Foutmelding bij overzicht

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Jurgen B

Jurgen B

07/10/2006 15:01:00
Quote Anchor link
Hallo,

Ik gebruik het volgende stuk script voor een overzicht van de titels die in de database staan per categorie:

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
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<?php
include 'admin/cms/library/config.php';
include 'admin/cms/library/opendb.php';
$mogelijk_cat = array("websites","visitekaartjes","recclamecampagnes","reclamecampagne-advies","briefpapier","huisstijlen","brochures","marktonderzoeken","overige"); //Categorieen
echo "\n<table>";
echo "\n <tr>";
foreach($mogelijk_cat as $cat){
  $i++;
  echo "\n  <td><br />";
  $sql = "SELECT * FROM portfolio WHERE categorie = '".$cat."' ORDER BY donatie DESC";
  $result=mysql_query($query);
  echo "<font face=\"Verdana\" size=\"2\"><b>".ucfirst($cat)."</font></b><br />";
  echo "\n<table border=\"0\" height=\"0\" cellspacing=\"0\" width=\"450\" >";

  while($res = mysql_fetch_array($sql)) {
    echo "\n <tr>";
    echo "\n  <td align=\"left\" ><font face=\"Verdana\" size=\"2\">".$ucfirst['titel']."</font></td>";
    echo "\n </tr>";
}

  echo "\n</table><br />";
  echo "\n  </td>";
  if($i % 2 == 0){
    echo "\n </tr>";
    echo "\n <tr>";
  }

  else{
    echo "\n <td>&nbsp;&nbsp;&nbsp;</td>";
  }    
}

echo "\n </tr>";
echo "\n</table>";

include 'admin/cms/library/closedb.php';
?>


Helaas werkt dit niet!

Hij pakt de categorieën wel maar de titels die daar bij horen niet! De melding die ik krijg:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/jurgen/domains/***.nl/public_html/portfolio-overzicht.php on line 15


Wie weet een oplossing?
 
PHP hulp

PHP hulp

18/11/2024 13:01:39
 
Dennis S

Dennis S

07/10/2006 15:17:00
Quote Anchor link
dit:
while($res = mysql_fetch_array($sql)) {

vervangen door dit:
while($res = mysql_fetch_array($result)) {
 
Jurgen B

Jurgen B

07/10/2006 15:18:00
Quote Anchor link
Bedankt voor je reactie maar ik krijg nog steeds de zelfde melding ;)
 
Dennis S

Dennis S

07/10/2006 15:24:00
Quote Anchor link
en dit:
$sql = "SELECT * FROM portfolio WHERE categorie = '".$cat."' ORDER BY donatie DESC";

door dit:

$sql = "SELECT * FROM portfolio WHERE categorie = ".$cat." ORDER BY donatie DESC";
 
Joren de Wit

Joren de Wit

07/10/2006 15:32:00
Quote Anchor link
Nee, de query is wel goed. Die enkele quotes moeten daar staan!

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$result
=mysql_query($query);
?>

Vervangen door:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$result
=mysql_query($sql);
?>
 
Dennis S

Dennis S

07/10/2006 15:33:00
Quote Anchor link
klopt ik zag hem :)
 
Jurgen B

Jurgen B

07/10/2006 15:38:00
Quote Anchor link
Bedankt dat jullie allemaal zo fijn me me meedenken maar het probleem is nog steeds niet verholpen!
 
Joren de Wit

Joren de Wit

07/10/2006 15:49:00
Quote Anchor link
$ucfirst['titel'] moet zijn $res['titel'] op regel 17

ps. Wordt er nu nog een error gegeven en zo ja, welke?
Gewijzigd op 01/01/1970 01:00:00 door Joren de Wit
 
Jurgen B

Jurgen B

07/10/2006 15:51:00
Quote Anchor link
Ook dit biedt helaas geen uitkomst
 
Dennis S

Dennis S

07/10/2006 16:00:00
Quote Anchor link
Heb je wel een database geselecteerd?

Normaal geeft deze error weer dat hij geen resultaten kan opvragen.

Meestal betekend dit dat je een query fout hebt of je hebt geen of de verkeerde database geselecteerd.
Gewijzigd op 01/01/1970 01:00:00 door Dennis S
 
Jurgen B

Jurgen B

07/10/2006 16:13:00
Quote Anchor link
Ik heb het hele script van boven naar beneden nog een keer opnieuw geschreven en nu zitten er geen fouten meer in!

Het script:
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
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<?php
include 'admin/cms/library/config.php';
include 'admin/cms/library/opendb.php';
$mogelijk_cat = array("websites","visitekaartjes","recclamecampagnes","reclamecampagne-advies","briefpapier","huisstijlen","brochures","marktonderzoeken","overige");
echo "\n<table>";
echo "\n <tr>";
foreach($mogelijk_cat as $cat){
  $i++;
  echo "\n  <td><br />";
  $query = "SELECT * FROM portfolio WHERE categorie = '".$cat."' ORDER BY titel DESC LIMIT 10";
  $result=mysql_query($query);
  echo "<font face=\"verdana\" size=\"4\" color=\"bf192A\">".ucfirst($cat)."</font></b><br />";
  echo "\n<table border=\"0\" height=\"0\" cellspacing=\"0\" width=\"450\" >";
  echo "\n <tr>";
  while($donatie = mysql_fetch_array($result))
  {

    if($color != "eeeeee"){
      $color = "eeeeee";
    }

    else{
      $color = "FFFFFE";
    }

    echo "\n <tr style=\"background-color: #".$color."\">";
    echo "\n  <td align=\"left\" ><font face=\"Verdana\" size=\"2\">".ucfirst($donatie['titel'])."</font></td>";
    echo "\n </tr>";
  }

  echo "\n</table><br />";
  echo "\n  </td>";
  if($i % 2 == 0){
    echo "\n </tr>";
    echo "\n <tr>";
  }

  else{
    echo "\n <td>&nbsp;&nbsp;&nbsp;</td>";
  }    
}

echo "\n </tr>";
echo "\n</table>";

include 'admin/cms/library/closedb.php';
?>
 
Willem Jan Z

Willem Jan Z

07/10/2006 16:14:00
Quote Anchor link
Blanche:
Nee, de query is wel goed. Die enkele quotes moeten daar staan!


Hoe weet jij dat? Kan jij zijn database structuur zien?
Bij mij is cat vaak een int namelijk.
 
Joren de Wit

Joren de Wit

07/10/2006 16:20:00
Quote Anchor link
Willem-Jan:
Hoe weet jij dat? Kan jij zijn database structuur zien?
Bij mij is cat vaak een int namelijk.


Ok, heb je gelijk in. I stand corrected. ;)
 



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.