GeMoX: Msql: Fehler obwohl es Funktioniert hatte.

Also wir haben unser MemberScript neu auf nen neuen Server packen müssen und soweit ich weiß wurde nicht wirklich was verändert.
Wir haben schon alles abgesucht aber einfach den Fehler nicht gefundn was falsch sein könnte.

Also der Fehler ist:
mysql_fetch_array(): supplied argument is not a valid MySQL result resource

Ich wollte bitten ob sich wer mal den Auschnitt des Scriptes ansehn könnte da uns wirklich die Ideen ausgehn woran es liegen könnte :(

<table ... >
.
.
.
 $result = mysql_query("SELECT clanname, ID, status, vorname, icq FROM $tabelle' WHERE sec_sc=1 AND trail=0 OR sec_bw=1 AND trail=0 ORDER BY ID");
 while($row = mysql_fetch_array($result))
 {
 echo "<tr><td>\n";
 echo urllink("member.php?id=$row[ID]","","DiE]$row[clanname][","Nähere Daten zu $row[clanname]");
 echo "</td><td><font color="daffff">";
 if($row[status]==1){echo "<font color="00dd00">Aktiv</font>";} else {echo "<font color="ff0000">Inaktiv</font>";}
 echo "
 </td><td><font color="daffff"> $row[vorname]</td><td>\n";
 if($row[icq]) {
 echo "<a href="http://wwp.icq.com/scripts/search.dll?to=$row[icq]" OnMouseOver="window.status='Füge $row[clanname]
 zu deiner ICQ-Liste hinzu'; return true" onmouseout="window.status=''; return true">$row[icq]
 <img src="http://wwp.icq.com/scripts/online.dll?icq=$row[icq]&img=5" border=0></a>\n"; }else{echo "<font color="daffff">n/a";}
 echo "</td></tr> \n"; }
echo "

</table>

Wäre euch echt mega dankbar :((

  1. arg das From $tabelle' warn fehler von mir .. da kommt nur $tabelle hin, das hat abba nix damit zu tun :[

  2. hallo GeMoX

    $result = mysql_query("SELECT clanname, ID, status, vorname, icq FROM $tabelle WHERE sec_sc=1 AND trail=0 OR sec_bw=1 AND trail=0 ORDER BY ID");
    while($row = mysql_fetch_array($result))

    bist du dir sicher, dass es den Parameter $tabelle gibt und das der auch "gefüllt" ist? Billigster Test: vor  $result=  mal ein "echo $tabelle;" reinhauen.

  3. Also wir haben unser MemberScript neu auf nen neuen Server packen müssen und soweit ich weiß wurde nicht wirklich was verändert.
    Wir haben schon alles abgesucht aber einfach den Fehler nicht gefundn was falsch sein könnte.

    Also der Fehler ist:
    mysql_fetch_array(): supplied argument is not a valid MySQL result resource

    Ich wollte bitten ob sich wer mal den Auschnitt des Scriptes ansehn könnte da uns wirklich die Ideen ausgehn woran es liegen könnte :(

    <table ... >
    .
    .
    .
    $result = mysql_query("SELECT clanname, ID, status, vorname, icq FROM $tabelle' WHERE sec_sc=1 AND trail=0 OR sec_bw=1 AND trail=0 ORDER BY ID");

    hinter dem $tabelle ist ein '
    vielleicht gehört das da ja gar nicht hin

    horst

    1. sorry.... wer lesen kann ist klar im vorteil
      das wars wohl nicht ;(
      gruss
      horst

  4. Hi,

    mysql_fetch_array(): supplied argument is not a valid MySQL result resource

    das bedeutet immer, dass die Datenbank mit dem vorherigen Statement nichts anfangen konnte. Meist ist es ein Syntaxfehler, oder ein Tippfehler bei Spalten- oder Tabellennamen.

    Zur Behebung ist der Tipp von Vimes der allererste Schritt.

    OnMouseOver="window.status='Füge $row[clanname] [...]

    Lass doch bitte die Statuszeile des Browsers in Ruhe. Entweder kennt der User sie, dann will er exakt das wissen, was dort normalerweise drinsteht; oder er kennt sie nicht, dann ist das eh für die Katz.

    Cheatah