Ich sehe oben eigentlich mehrere Fehler:
1.
PHP-Code:
mysql_open(blabla);
solche Funktion gibt es unter php nicht. Müsste also schon einmal
PHP-Code:
mysql_query(blabla);
sein.
2.
PHP-Code:
$i = 0;
while($data=mysql_fetch_array($resultset)){
$prod_array[i][1] = $data['Name'];
$prod_array[i][2] = $data['Beschreibung'];
$prod_array[i][3] = $data['Preis'];
$i++;
};
return $prod_array[][];
Hier verstehe ich den Sinn nicht.
PHP-Code:
$prod_array = array();
$i = 0;
while($data=mysql_fetch_array($resultset)){
$prod_array[$i] = $data;
$i++;
};
return $prod_array;
Erzeugt eigentlich schon ein korrektes Array in dem Name, Beschreibung und Preis mit enthalten sind. Willst du wirklich nur Name, Beschreibung und den Preis zur weiteren Verarbeitung haben, dann würde ich den select auch entsprechend anpassen.
Die "Hauptfunktion" sollte dann in etwa so aussehen:
PHP-Code:
$prodlist = prod_lis();
echo $prod_list[1]['Name'];
Wobei in diesem Fall NUR der Name aus dem 1. Array innerhalb von $prod_list angezeigt wird. Wie man Arrays vollständig ausliest setze ich mal voraus.