php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2004

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 23.09.2004, 10:00  
Gast
 
Beiträge: n/a
Standard Problem beim Auslesen eines Arrays aus Sql db

Morgen!
Mein erster post hier ^^ hoffe ihr könnt mir helfen...

und zwar möchte ich ein array aus der db holen. dann für jedes feld im array den passenden eintrag in einer andren tabelle in der db suchen.
am besten ihr schaut euch ma den code an ...

Code:
if ($page == showwar)
{
  mysql_select_db($db);
  $SQLString="Select `einkauf` from `benutzer` where Nickname='$nickname'";
  $Ergebnis2=mysql_fetch_array(mysql_query($SQLString));
  $AnzahlErg = count($Ergebnis2);

  if ($Ergebnis2)
  {
    echo "Array geholt";
    echo "'$AnzahlErg'";
  }

  echo "<table border='0'>";

  echo "<tr>";
  echo "<td bgcolor='#fd6613' >[b]Nummer</td>";
  echo "<td bgcolor='#fd6613' >[b]Name</td>";
  echo "<td bgcolor='#fd6613' >[b]Beschreibung</td>";
  echo "<td bgcolor='#fd6613' >[b]Bild</td>";
  echo "</tr>";




  for ($i=0;$i<$AnzahlErg;$i++)
   {
  $SQLString="Select * from artikel where nr='$Ergebnis2[$i]'";
  $Ergebnis=mysql_db_query($db,$SQLString);
  echo "$Ergebnis";  
  if(!$Ergebnis){echo "verdammte scheisse!";}

   $nummer=mysql_result($Ergebnis,$i,"nr");
   $name=mysql_result($Ergebnis,$i,"name");
   $beschreibung=mysql_result($Ergebnis,$i,"beschreibung");
   }
 
    echo "<tr>";
   echo "<td>$nummer</td>";
   echo "<td>$name</td>";
   echo "<td>$beschreibung</td>";
   echo "<td>kaufen</td>";
   echo "</tr>";

  echo "</table>";
}
hoffe ich hab euch jezz nich so verwirrt wie mich selbst ^^

danke schon ma im vorraus..

mfg
hdd
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 23.09.2004, 10:03  
Gast
 
Beiträge: n/a
Standard

nicht $Ergebnis2($i) sondern $Ergebnis2[$i]
 
Alt 23.09.2004, 10:04  
Gast
 
Beiträge: n/a
Standard

das ging ja fix... danke ... aber das wahr nich der fehler ^^ hab das nur ma geändert zum testen..
 
Alt 23.09.2004, 10:06  
Gast
 
Beiträge: n/a
Standard

Was hast den fürn Fehler?
 
Alt 23.09.2004, 10:08  
Gast
 
Beiträge: n/a
Standard

verdammte schei-sse!
Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /srv/www/htdocs/web58/html/koi/main/warenkorb/warenkorb.php on line 42

Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /srv/www/htdocs/web58/html/koi/main/warenkorb/warenkorb.php on line 43

Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /srv/www/htdocs/web58/html/koi/main/warenkorb/warenkorb.php on line 44
 
Alt 23.09.2004, 10:22  
Gast
 
Beiträge: n/a
Standard

Ich würde nicht mit mysql_result arbeiten
sondern mit mysql_fetch_array oder mysql_fetch_row
hier ein beispiel:
$link= db verbindung
$abfrage2 = Sql anweisung
Code:
$abfrage2 = "SELECT * FROM user";
$ergtab =mysql_query($abfrage2,$link);  
				while(list($user_id,$user,$id_kom,$frei,$passw,$adm,$lastlog) = mysql_fetch_row($ergtab))
die Variabelen in der list funktion enthalten die werte von der SQl anweisung
Ich hoffe du kannst da was mit anfangen
und ein kleiner Tip wen du eine var in echo aus gibts brauchst keine "" setzen
reicht echo $var;
 
Alt 23.09.2004, 10:27  
Gast
 
Beiträge: n/a
Standard

1. mysql_db_query() ist veraltet.
2. mysql_error()
 
Alt 23.09.2004, 12:02  
Gast
 
Beiträge: n/a
Standard

wenn ich das so mache:
Code:
  $SQLString="Select `einkauf` from `benutzer` where Nickname='$nickname'"; 
  $Ergebnis2=mysql_fetch_array(mysql_query($SQLString));
hab ich dann das array in der variable $Ergebnis2 und kann es mit $Ergebnis2[1] ansprechen??!!
 
Alt 23.09.2004, 12:31  
Gast
 
Beiträge: n/a
Standard

Sollte funzen.
denke aber dran des das Array mit $array[0] anfängt
 
Alt 23.09.2004, 12:33  
Gast
 
Beiträge: n/a
Standard

hab das jetzt so geändert:

PHP-Code:
  mysql_select_db($db);
  
$SQLString="Select `einkauf` from `benutzer` where nickname='$nickname'";
  
$Ergebnis2=mysql_fetch_array(mysql_query($SQLString));
  
$AnzahlErg count($Ergebnis2);

  if (
$Ergebnis2)
  {
    echo 
"Array geholt";
    echo 
"'$AnzahlErg'";
  }

  echo 
"<table border='0'>";

  echo 
"<tr>";
  echo 
"<td bgcolor='#fd6613' >[b]Nummer</td>";
  echo 
"<td bgcolor='#fd6613' >[b]Name</td>";
  echo 
"<td bgcolor='#fd6613' >[b]Beschreibung</td>";
  echo 
"<td bgcolor='#fd6613' >[b]Bild</td>";
  echo 
"</tr>";




  foreach(
$Ergebnis2 as $value)
   {
  
$SQLString="Select * from artikel where nr='$value'";
  
$Ergebnis=mysql_db_query($db,$SQLString);
  echo 
"$Ergebnis";  
  if(!
$Ergebnis){echo "verdammte scheis-se!";}

   
$nummer=mysql_result($Ergebnis,0,"nr");
   
$name=mysql_result($Ergebnis,0,"name");
   
$beschreibung=mysql_result($Ergebnis,0,"beschreibung");
   } 
jetzt kommt die fehlermeldung:

Code:
Warning: Invalid argument supplied for foreach() in /srv/www/htdocs/web58/html/koi/main/warenkorb/warenkorb.php on line 35
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Problem beim Ordner auslesen sha1ch PHP Tipps 2008 4 09.02.2008 19:49
problem mit gleiche datenbank inhalte auslesen miwo PHP Tipps 2008 3 17.09.2007 14:35
Arrays, Session, Warenkorb Problem Shaft2002 PHP Tipps 2006 6 29.11.2006 12:28
Problem beim Zusammenfügen von Arrays mit array_merge PHP Tipps 2005-2 2 08.10.2005 16:44
Problem beim vergleichen von 2 Arrays PHP Tipps 2005-2 1 06.10.2005 14:25
Problem mit auslesen von Checkboxen PHP Tipps 2005 2 08.03.2005 20:10
2 Arrays vergleichen und unterschiede auslesen PHP Tipps 2005 6 25.02.2005 09:34
Problem beim Array auslesen PHP Tipps 2005 4 01.02.2005 19:28
Problem mit dem Auslesen von Stringteilen ! PHP Tipps 2005 2 20.01.2005 20:38
2 arrays auslesen -> gleiche ID andere TABLE?? denax PHP Tipps 2005 4 14.01.2005 00:38
Problem: css mit php auslesen und stylenamen ausgeben PHP-Fortgeschrittene 5 09.01.2005 11:12
[Erledigt] Problem mit Verzeichnis auslesen PHP-Fortgeschrittene 7 20.10.2004 21:50
Key eines Arrays auslesen PHP Tipps 2004 4 18.08.2004 03:53
Problem beim Forum (Benutzer auslesen) PHP Tipps 2004 1 24.06.2004 10:05
quelltext auslesen problem??? PHP Tipps 2004 17 14.06.2004 19:46

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
sql array auslesen, array auslesen und dann aus sql tabelle daten holen, ergtab, sql

Alle Zeitangaben in WEZ +1. Es ist jetzt 18:09 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.