Lid |
|
Beste,
ik heb het volgende script:
function displayProduct($id, $naam) {
$query = mysql_query('SELECT * FROM shop_producten
WHERE
id = "'.mysql_real_escape_string($id).'"
AND
seo_titel = "'.mysql_real_escape_string($naam).'"') or die(mysql_error());
$fetch = mysql_fetch_assoc($query);
$array[] = $fetch['titel'];
$array[] = $fetch['seo_titel'];
$array[] = $fetch['omschrijving'];
$array[] = $fetch['oude_prijs'];
$array[] = $fetch['nieuwe_prijs'];
$array[] = $fetch['gewicht'];
$array[] = $fetch['voorraad'];
$array[] = $fetch['foto'];
$array[] = $fetch['toegevoegd'];
return $array;
}
function displayProduct($id, $naam) { WHERE AND $array[] = $fetch['titel']; $array[] = $fetch['seo_titel']; $array[] = $fetch['omschrijving']; $array[] = $fetch['oude_prijs']; $array[] = $fetch['nieuwe_prijs']; $array[] = $fetch['gewicht']; $array[] = $fetch['voorraad']; $array[] = $fetch['foto']; $array[] = $fetch['toegevoegd']; return $array; }
Je ziet dus dat ik alle informatie in één array wil hebben, echter heb ik de mogelijkheid om opties toe te voegen bijvoorbeeld 3 kleuren. Dan komt er bij:
$array[] = $fetch['kleur1'];
$array[] = $fetch['kleur2'];
$array[] = $fetch['kleur3'];
Echter is bovenstaande (1e code) standaard wat er altijd is. De rest is optioneel, iemand kan dus 3 velden toevoegen voor kleuren, hij kan 5 voor maten toevoegen of 100 voor merken. Het is helemaal aan de persoon welke het beheerd.
Hoe kan ik het nu zo maken dat ik met bovenstaande query ALLES ongeacht hoeveel het er ook zijn, in een array krijg?
Kan wel een foreach lus maken maar die geeft niet de namen van de tabellen weer maar enkel de inhoud, en ik heb echt de namen dus nodig ;)
|