Hallo, ich habe ein großes Problem mit nem Array.
Ich wollte gerne Daten aus meiner DB in ein Array schreiben. Dies wollte ich mit einer schleife machen. das problem ist, das er bei mir nur den letzten Eintrag der DB anzeigt wenn ich diesen Quellcode benutze:
require_once('Eser.php');
$SQLBefehl="SELECT * FROM webferber_produkt; ";
$Werte= mysql_db_query($DB,$SQLBefehl,$link);
$row = mysql_fetch_array($Werte);
$i=0;
do
{
$waren = array(
$row['id'] => array(
'prodnr' => $row['prodnr'],
'prodname_de' => $row['prodname_de'],
'prodname_pl' => $row['prodname_pl'],
'preis' => $row['preis'],
'bruchpreis' => $row['bruchpreis'],
'kurzbe_de' => $row['kurzbe_de'],
'kurzbe_pl' => $row['kurzbe_pl'],
'kat_de' => $row['kat_de'],
'kat_pl' => $row['kat_pl'],
'dauer_miet ' => $row['dauer_miet'],
'suchwort_de ' => $row['suchwort_de'],
'suchwort_pl ' => $row['suchwort_pl'],
'sortierung ' => $row['sortierung'],
));
$i++;
} while ($row = mysql_fetch_array($Werte));
mysql_free_result($Werte);
mysql_close($link);
?>
Wenn ich das $waren = array( vor das do setze meckert er, dass so wie es scheint Schleifen innerhalb eines arrays nicht erlaubt sind. Ich habe jetzt den ganzen morgen über arrays nachgelesen aber nicht wirklich was brauchbares gefunden, bin noch n rel. noob was arrays angeht. Würde mich über eure hilfe freuen.
Danke Essor
Ich wollte gerne Daten aus meiner DB in ein Array schreiben. Dies wollte ich mit einer schleife machen. das problem ist, das er bei mir nur den letzten Eintrag der DB anzeigt wenn ich diesen Quellcode benutze:
require_once('Eser.php');
$SQLBefehl="SELECT * FROM webferber_produkt; ";
$Werte= mysql_db_query($DB,$SQLBefehl,$link);
$row = mysql_fetch_array($Werte);
$i=0;
do
{
$waren = array(
$row['id'] => array(
'prodnr' => $row['prodnr'],
'prodname_de' => $row['prodname_de'],
'prodname_pl' => $row['prodname_pl'],
'preis' => $row['preis'],
'bruchpreis' => $row['bruchpreis'],
'kurzbe_de' => $row['kurzbe_de'],
'kurzbe_pl' => $row['kurzbe_pl'],
'kat_de' => $row['kat_de'],
'kat_pl' => $row['kat_pl'],
'dauer_miet ' => $row['dauer_miet'],
'suchwort_de ' => $row['suchwort_de'],
'suchwort_pl ' => $row['suchwort_pl'],
'sortierung ' => $row['sortierung'],
));
$i++;
} while ($row = mysql_fetch_array($Werte));
mysql_free_result($Werte);
mysql_close($link);
?>
Wenn ich das $waren = array( vor das do setze meckert er, dass so wie es scheint Schleifen innerhalb eines arrays nicht erlaubt sind. Ich habe jetzt den ganzen morgen über arrays nachgelesen aber nicht wirklich was brauchbares gefunden, bin noch n rel. noob was arrays angeht. Würde mich über eure hilfe freuen.
Danke Essor
Kommentar