Warning: mysql_fetch_array(): supplied argument is not a valid MySQL


Gelesen 809 mal, 1 Antworten - 0 Mitglieder und 0 Gäste betrachten dieses Thema.


Auf Facebook, Twitter und Google Plus empfehlen
Webmaster Forum & Hilfe »

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL

Seiten: [1]
« Suche phpBB2 Abzeichen-Mod HP Bilder »
Herunterladen

00SirPatrick00
Gast

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL




Hi Leute. Ich arbeite zurzeit an einem Webshop, den ich verbessern muss. Ich habe denn untenstehendne Code nur mit der Zeile include("connect.php"); ergänzt. Und ich frage mich was der Fehler ist?Huh Ich habe auch schon gegoogelt aber keine passende Lösung gefunden. Wäre nett, wenn sich das jemand mal anschauen könnte.
---------------------------------------------------------
Fehler:

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

---------------------------------------------------------

Code:

<?php
   
  include("connect.php");
   
  echo '<table border="1" class="menuTable">';
  echo ' <tr>';
  echo '  <td class="itemTableHeading" colspan=4>';
  echo 'Warenkorb';
  echo '  </td>';
  echo ' </tr>';
 $q = "SELECT * FROM warenkorb WHERE owner=".$_SESSION['id']." AND isLogged = 0 ORDER BY expires ASC;";
 $r = mysql_query($q);
 while($cart = mysql_fetch_array($r))
 {
  $query = "SELECT * FROM item WHERE id = ".$cart['itemID'].";";
  $result = mysql_query($query);
  $item = mysql_fetch_array($result);
//  echo $item['name'].' ('.$cart['menge'].')<br>';

  echo ' <tr>';
  echo '  <td class="itemTablePart">';
  echo $item['name'];
  echo '   </td>';
  echo '  <td class="itemTablePart">';
  echo $cart['menge'].' Stück';
  echo '   </td>';
  echo '  <td class="itemTablePart">';
  echo $item['preis']. ' Fr.';
  echo '   </td>';
  echo '  <td class="itemTablePart">';

  echo '   </td>';
  echo ' </tr>';
 }

  echo '</table>';

?>


Tach
(251)  
****
Re: Warning: mysql_fetch_array(): supplied argument is not a valid MySQL


Bin mir nicht ganz sicher, aber du führst ja die erste query aus in einer Schleife und in der Schleife willst/musst du im Prinzip noch eine starten um an die zweite Tabelle zu kommen. Und das funktioniert wahrscheinlich nicht.

Du könntest erst die eine query ausführen und den array dafür durchnummerieren, so hättest du alles schonmal gespeichert und könntest sie in der zweitenabfrage mit Hilfe der Zahl Abfragen:

===========================================

$variable = 1

$q = "SELECT * FROM warenkorb WHERE owner=".$_SESSION['id']." AND isLogged = 0 ORDER BY expires ASC;";
$r = mysql_query($q);
 while($cart = mysql_fetch_array($r))
 {

   $daten[$variable] = $cart['itemID'];
   $variable++
}




$query = "SELECT * FROM item WHERE id = ".$cart['itemID'].";";

   if (mysql_num_rows($query)) { // Überprüfung ob Query gefüllt ist
      while($row = mysql_fetch_assoc($query)) {
      
      

      }
   } else {
      echo "Es wurde nichts hinterlegt.";
   }  
« Letzte Änderung: 21.07.08, 03:12:59 von Tach »

Seiten: [1]  
« Foto-ForumProgrammier-Forum »



Ähnliche Themen zu "Warning: mysql_fetch_array(): supplied argument is not a valid MySQL":
Mai-Patchday: Microsoft will 4 Lücken schließen
Windows 7 bekommt keinen neuen Kernel
Windows XP: Exception in Main: Ein ungültiges Argument wrude angegeben
D:/SETUP.EXE is not a valid Win32 application
503 valid RCPT to recipient must preceed data
Win98: problem mit Partition Magic "7.8 is not a valid floating point value
VERSCHOBEN: Win98: problem mit Partition Magic "7.8 is not a valid floating
WIN XP SECURITY WARNING ???
Warning! CPU has been changed...


Webmaster 5 Webmaster 10 Webmaster 15 Webmaster 30 Webmaster 44 |




Computerhilfen.de | Powered by SMF 2.5.1.
© 2001-2012, Lewis Media. Alle Rechte vorbehalten.

Sie betrachten das Thema Warning: mysql_fetch_array(): supplied argument is not a valid MySQL (00SirPatrick00) - Webmaster Forum & Hilfe © Computerhilfen.de