PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Problem mit mysql_fetch_array() ,


Fabse
05.06.2009, 18:01:14
Also: Wir haben ein Quiz in dem jetzt die Resource Ids nicht interpretiert werden können:
Komischerweise funktioniert es im ersten Teil einwandfrei.



//das obere funktioniert ohne Probleme

for ($i=1;$i<=10; $i++) {
$p[$i]='g'.$antwort[$i].'ewichtungantwort'.$i;
$pu[$i]=mysql_query("SELECT $p[$i] FROM $quizausgewaehlt");
$row=mysql_fetch_array($pu[$i]);
//* echo ' <br>' .$row[$p[$i]] . ' Punkte für gegebene antwort'; *//
$pzahl=$pzahl+$row[$p[$i]];
}

echo '<br>Du hast <h4>'.$pzahl.'</h4> Punkte erhalten.<br><br<hr><br>';

//was jetzt kommt funktioniert nur bis echo $e[$n] , es gibt die Ressource Ids aus
//Ausgelesen werden sollen die DB Spalten ergebnis1 - ergebnis3

for ($n=1;$n<=3;$n++)
{

$e[$n]=mysql_query("SELECT 'ergebnis.$n' FROM $quizausgewaehlt");
echo $e[$n];

$row=mysql_fetch_array($e[$n]);

echo $row[$e[$n]]. '<br>';

}

Wäre nett wenn uns da jemand helfen kann ! Danke

MFG
Siedlerchr & Fabse^^

DokuLeseHemmung
05.06.2009, 19:48:02
Ein SELECT in einer Schleife?
Das ist meist böse!

Und:
var_dump($row);
Wird dir was zeigen.

Fabse
05.06.2009, 20:27:46
Danke erstmal für die schnelle Antwort, ich werd das mal probieren.

Fabse
07.06.2009, 20:44:07
Der Tipp mit dem
var_dump($row);
war super!
damit konnten wir den fehler schnell finden wo wir ihn sonst nie gefunden hätten!

DANKE!

DokuLeseHemmung
07.06.2009, 21:12:32
Herzlich willkommen im "Mitdenker Club" !!