Fatal error: Can't use function return value in write context in /home/a5711276/public_html/catalogu
code: http://www.plaatscode.be/141511/
Iemand die ziet wat ik niet zie?
Die query werkt perfect. De fout moet hem zitten in die mysql_num_rows... Maar wat precies?
Echt raaaaar, zeker omdat een gelijkaardige versie van dit script perfect werkte...
Thx
moet volgens mij:
if (mysql_num_rows($qryCatalogus) !== 0)
zijn
mysql_query terug geeft als er iets mis gaat)
2e fout: Kijk nog eens goed naar het verschil tussen operators.comparison en operators.assignment
3e fout: gebruik geen addslashes maar mysql_real_escape_string om je query te beveiligen
4e fout: Kijk of de get variabelen wel geset zijn met isset
5e fout: Regel 3 en 4 is onnodig variabelen kopiëren.
1e fout: Je kijkt niet of de query gelukt is (kijk wat de 2e fout: Kijk nog eens goed naar het verschil tussen operators.comparison en operators.assignment
3e fout: gebruik geen addslashes maar mysql_real_escape_string om je query te beveiligen
4e fout: Kijk of de get variabelen wel geset zijn met isset
5e fout: Regel 3 en 4 is onnodig variabelen kopiëren.
Code (php)
1
2
3
2
3
$qryCatalogus = mysql_query("SELECT * FROM catalogus
WHERE wat = '".$sWat.'"
AND type = "'.$sType.'"');
WHERE wat = '".$sWat.'"
AND type = "'.$sType.'"');
Je begint met dubbele en sluit uiteindelijk af met enkele, dat kan niet. Ik denk dat het zo zou moeten:
Code (php)
1
2
3
2
3
$qryCatalogus = mysql_query("SELECT * FROM catalogus
WHERE wat = '".$sWat."'
AND type = '".$sType."'");
WHERE wat = '".$sWat."'
AND type = '".$sType."'");
Als je de foutafhandeling die Wouter aangeeft gebruikt kan je hier sneller achter komen.
Wouter J op 24/12/2011 15:36:04:
1e fout: Je kijkt niet of de query gelukt is (kijk wat de mysql_query terug geeft als er iets mis gaat)
2e fout: Kijk nog eens goed naar het verschil tussen operators.comparison en operators.assignment
3e fout: gebruik geen addslashes maar mysql_real_escape_string om je query te beveiligen
4e fout: Kijk of de get variabelen wel geset zijn met isset
5e fout: Regel 3 en 4 is onnodig variabelen kopiëren.
2e fout: Kijk nog eens goed naar het verschil tussen operators.comparison en operators.assignment
3e fout: gebruik geen addslashes maar mysql_real_escape_string om je query te beveiligen
4e fout: Kijk of de get variabelen wel geset zijn met isset
5e fout: Regel 3 en 4 is onnodig variabelen kopiëren.
Graag wat meer informatie over mijn 1e fout. Hoe doe ik dit het best?
2e fout: Veel te dom van me ! Dat even niet programmeren tijdens de examens heeft me precies geen deugd gedaan :(
3e fout: Thx ! (veel verschil?)
Alvast bedankt ! Elk probleem wordt hier zeer goed uitgelegd, waarvoor enorme dank