Toon posts:

Error in Poll

Pagina: 1
Acties:
  • 40 views sinds 30-01-2008

Verwijderd

Topicstarter
Hallo,

Ik heb een poll gemaakt.
Alleen ik kreeg steeds deze error:

Warning: Supplied argument is not a valid MySQL result resource
in /home/sites/site75/web/poll.php on line 104

Dat is dus dit stukje (regel 104):
PHP:
1
<?$mysql = mysql_query("SELECT * FROM poll WHERE id = '$id'";  while ($regel = mysql_fetch_array($mysql)){ ?>

Dit is het hele script:
PHP:
1
<?if(!$id) { echo "FOUT: er is geen id opgegeven !"; exit; } mysql_connect("localhost","niet_zo_slim","nog_veel_dommer"); mysql_select_db("poll");if(($submit) AND (!$pollvote)) { mysql_query("UPDATE poll SET $stem = $stem + 1 WHERE id = '$id'"); setcookie("pollvote","ja",time()+9999999); } if(($pollvote) OR ($submit)) { $select = mysql_query("SELECT * FROM poll WHERE id = '$id'"); while($sql = mysql_fetch_object($select)) { $totaal = $sql->Aantal1 + $sql->Aantal2 + $sql->Aantal3 + $sql->Aantal4; $percentage1 = @round(100 / ($totaal / $sql->Aantal1)); $percentage2 = @round(100 / ($totaal / $sql->Aantal2)); $percentage3 = @round(100 / ($totaal / $sql->Aantal3)); $percentage4 = @round(100 / ($totaal / $sql->Aantal4)); echo " <p><b>$sql->vraag:</b></p> <table width=250 border=0 cellspacing=0 cellpadding=0> <tr> <td width=150> Antwoord1 ($percentage1 %)</td> <td width=100>[img]percentage.jpg[/img] </tr> <tr> <td width=150>Antwoord2 ($percentage2 %)</td> <td width=100>[img]percentage.jpg[/img]</td> </tr> <tr> <td width=150>Antwoord3 ($percentage3 %)</td> <td width=100>[img]percentage.jpg[/img]</td> </tr> <tr> <td width=150>Antwoord4 ($percentage4 %)</td> <td width=100>[img]percentage.jpg[/img]</td> </tr> </table>"; }  else { $mysql = mysql_query("SELECT * FROM poll WHERE id = '$id'";  while ($regel = mysql_fetch_array($mysql)){ $vraag = $regel["vraag"]; $id = $regel["id"]; $Antwoord1 = $regel["Antwoord1"]; $Antwoord2 = $regel["Antwoord2"]; $Antwoord3 = $regel["Antwoord3"]; $Antwoord4 = $regel["Antwoord4"]; $Aantal1 = $regel["Aantal1"]; $Aantal2 = $regel["Aantal2"]; $Aantal3 = $regel["Aantal3"]; $Aantal4 = $regel["Aantal4"]; echo "<p><b>$vraag:</b></p> <form name=poll method=post> <p> <input type=radio name=stem value=Aantal1> $Antwoord1<br> <input type=radio name=stem value=Aantal2> $Antwoord2<br> <input type=radio name=stem value=Aantal3> $Antwoord3<br> <input type=radio name=stem value=Aantal4> $Antwoord4 <br> <input type=hidden name=id value=$id> <input type=submit name=submit value=Stem !> </p> </form>"; } } ?> ?>

Verwijderd

Tel je haakjes eens? :)
En ik zou ook even je pwd weghalen :)

Verwijderd

PHP:
1
<?mysql_connect("localhost","hier stond zijn gebruikersnaam","en hier zijn pass");?>
whoehoeee, gelukkig niet zo heel veel evil minded personen hier >:)

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

je query levert geen resultaat op?
begin gewoon eens simpel
zonder layout enzo
zodat je query's klopppen
en doe eens wat error handling (or die(mysql_error) enzo
zie: [topic=428014/1/25]

Doet iets met Cloud (MS/IBM)


  • Glimi
  • Registratie: Augustus 2000
  • Niet online

Glimi

Designer Drugs

(overleden)
Waarom gooi je quotes om een id in je query? Een poll heeft toch een pollnummer (meestal) en geen naam neem ik aan.

  • sjoerdb2
  • Registratie: Juli 2001
  • Laatst online: 09-05-2025
Op woensdag 24 april 2002 16:04 schreef heidbuurt het volgende:
Hallo,

Ik heb een poll gemaakt.
Alleen ik kreeg steeds deze error:

Warning: Supplied argument is not a valid MySQL result resource
in /home/sites/site75/web/poll.php on line 104

Dat is dus dit stukje (regel 104):
PHP:
1
<?$mysql = mysql_query("SELECT * FROM poll WHERE id = '$id'";  while ($regel = mysql_fetch_array($mysql)){ ?>
moet worden:
PHP:
1
<?$mysql = mysql_query("SELECT * FROM poll WHERE id = '$id'");?>

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

dus toch gewoon basic debuggen

Doet iets met Cloud (MS/IBM)

Pagina: 1

Dit topic is gesloten.