Probleem php code
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource
Wat kan ik hier tegen doen ik gebruik deze code
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?
include "include/config.php";
$sql = "SELECT * FROM categorie ORDER BY naam ASC";
$result = mysql_query($sql);
if (mysql_num_rows($result) != 0)
{
echo "<select name=\"categorie\" style=\"width: 300;\" onchange=\"openURL()\">\n";
echo " <option value=\"geen-url\""; If (!$Categorie) echo " selected"; echo " >Kies een categorie:</option>\n";
echo " <option value=\"geen-url\">----------------------------------------------------------------</option>\n";
While ($row = mysql_fetch_object($result))
{
echo " <option value=\"plaats.php?categorie=$row->naam\""; If ($row->categorie == $name) echo " selected"; echo ">$row->naam</option>\n";
}
echo "</select><br><br>\n";
}
?>
include "include/config.php";
$sql = "SELECT * FROM categorie ORDER BY naam ASC";
$result = mysql_query($sql);
if (mysql_num_rows($result) != 0)
{
echo "<select name=\"categorie\" style=\"width: 300;\" onchange=\"openURL()\">\n";
echo " <option value=\"geen-url\""; If (!$Categorie) echo " selected"; echo " >Kies een categorie:</option>\n";
echo " <option value=\"geen-url\">----------------------------------------------------------------</option>\n";
While ($row = mysql_fetch_object($result))
{
echo " <option value=\"plaats.php?categorie=$row->naam\""; If ($row->categorie == $name) echo " selected"; echo ">$row->naam</option>\n";
}
echo "</select><br><br>\n";
}
?>
U kunt de fout ook op deze pagina vinden
www.i2web.nl/portfolio.php
Gewijzigd op 01/01/1970 01:00:00 door Ivo
Je hebt geen foutafhandeling in je script. Maak dat eerst eens. Dan komt de echte fout vanzelf boven water. (Query fout).
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?
include "include/config.php";
$query = mysql_query("SELECT * FROM categorie ORDER BY naam ASC");
$rij = mysql_fetch_assoc($query);
if (mysql_num_rows($rij) != 0)
{
echo " <select name='categorie' style='width: 300;' onchange='openURL()'>\n";
echo " <option value='geen-url'". if (!$Categorie) ."selected>Kies een categorie:</option>\n";
echo " <option value='geen-url'>----------------------------------------------------------------</option>\n";
While ($row = mysql_fetch_assoc($query))
{
echo " <option value='plaats.php?categorie=$row->naam'". if ($row['categorie'] == $name) ." selected>$row->naam</option>\n";
}
echo "</select><br><br>\n";
}
?>
include "include/config.php";
$query = mysql_query("SELECT * FROM categorie ORDER BY naam ASC");
$rij = mysql_fetch_assoc($query);
if (mysql_num_rows($rij) != 0)
{
echo " <select name='categorie' style='width: 300;' onchange='openURL()'>\n";
echo " <option value='geen-url'". if (!$Categorie) ."selected>Kies een categorie:</option>\n";
echo " <option value='geen-url'>----------------------------------------------------------------</option>\n";
While ($row = mysql_fetch_assoc($query))
{
echo " <option value='plaats.php?categorie=$row->naam'". if ($row['categorie'] == $name) ." selected>$row->naam</option>\n";
}
echo "</select><br><br>\n";
}
?>
zo moet hij ongeveer goed zijn ;)
een if moet nooit met een hoofdletter,
ik heb mysql_fetch_assoc gebruikt omdat het iets sneller is maar het is het zelfde als mysql_fetch_object
$query is geen query meer, maar een result. Mysql_num_rows vereist een result, maar jij geeft een array mee.
Voor zover ik weet mag een if best met hoofdletter, en aangezien te TS geen error erover kreeg, vermoed ik gelijk te hebben.
Zoals SanThe al aangaf, errors afhandelen.
mysql_error();
Heb je geen idee wat errors afhandelen is of zijn dan gewoon even vragen.
Als ik een potentiële klant was geweest, had ik je site al meteen bij de homepage weggeklikt en in de blacklist van mijn firewall gezet.
Parse error: syntax error, unexpected T_IF in /home/kolk001/domains/i2web.nl/public_html/portfolio.php on line 79
Zoek naar tikfouten in je script op de regel(s) net voor je if. Denk aan vergeten haakjes of puntkomma's.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?
include "include/config.php";
$query = mysql_query("SELECT * FROM categorie ORDER BY naam ASC");
$rij = mysql_fetch_assoc($query);
if (mysql_num_rows($rij) != 0)
{
echo " <select name='categorie' style='width: 300;' onchange='openURL()'>\n";
echo " <option value='geen-url'". if (!$Categorie) ."selected>Kies een categorie:</option>\n";
echo " <option value='geen-url'>----------------------------------------------------------------</option>\n";
While ($rij = mysql_fetch_assoc($query))
{
echo " <option value='plaats.php?categorie=$rij->naam'". if ($row['categorie'] == $name) ." selected>$rij->naam</option>\n";
}
echo "</select><br><br>\n";
}
?>
include "include/config.php";
$query = mysql_query("SELECT * FROM categorie ORDER BY naam ASC");
$rij = mysql_fetch_assoc($query);
if (mysql_num_rows($rij) != 0)
{
echo " <select name='categorie' style='width: 300;' onchange='openURL()'>\n";
echo " <option value='geen-url'". if (!$Categorie) ."selected>Kies een categorie:</option>\n";
echo " <option value='geen-url'>----------------------------------------------------------------</option>\n";
While ($rij = mysql_fetch_assoc($query))
{
echo " <option value='plaats.php?categorie=$rij->naam'". if ($row['categorie'] == $name) ." selected>$rij->naam</option>\n";
}
echo "</select><br><br>\n";
}
?>
Op regel 10 staat een if() middenin een echo. Dat kan niet.
Hoe moet dat dan
maar hoe :)
anders
er staat een prima werkende if om je fout if heen, kijk daar eens de kunst vanaf voordat je domme vragen gaat stellen
Gewijzigd op 01/01/1970 01:00:00 door Willem vp
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php
if (mysql_num_rows($rij) != 0)
{
echo " <select name='categorie' style='width: 300;' onchange='openURL()'>\n";
echo " <option value='geen-url'>Kies een categorie:</option>\n";
echo " <option value='geen-url'>----------------------------------------------------------------</option>\n";
While ($rij = mysql_fetch_assoc($query))
{
$selected = '';
if ($row['categorie'] == $name)
{
$selected = ' selected';
}
echo ' <option value="plaats.php?categorie=' . $rij->naam . '"' . $selected . '>' . $rij->naam . '</option>' . "\n";
}
echo "</select><br><br>\n";
}
?>
if (mysql_num_rows($rij) != 0)
{
echo " <select name='categorie' style='width: 300;' onchange='openURL()'>\n";
echo " <option value='geen-url'>Kies een categorie:</option>\n";
echo " <option value='geen-url'>----------------------------------------------------------------</option>\n";
While ($rij = mysql_fetch_assoc($query))
{
$selected = '';
if ($row['categorie'] == $name)
{
$selected = ' selected';
}
echo ' <option value="plaats.php?categorie=' . $rij->naam . '"' . $selected . '>' . $rij->naam . '</option>' . "\n";
}
echo "</select><br><br>\n";
}
?>
Edit: } vergeten.
Gewijzigd op 01/01/1970 01:00:00 door - SanThe -
Bedankt
wes schreef op 16.01.2007 12:17:
anders
wes, waarom elke keer van dit soort zinloze posts.. Als je hem kan en wil helpen, of een nuttige toevoeging hebt, meld dat dan, maar dit soort posts heeft niemand wat aan.
ik moet mijn quota nog halen aan voor jou ogen zinloze spamposts voor dit jaar