Hallo,
irgendwie stehe ich gerade auf dem Schlauch. Ich erhalte diese Meldung
Zitat:
Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in [...]
bei dieser
SQL Abfrage
Code:
[color=#FF9000]// list categories and products[/color]
[color=#141784][b]foreach[/b][/color] ([color=#1BA51E]$prod_cats[/color] as [color=#1BA51E]$prod_cat[/color])
{
[color=#1BA51E]$arr_products[/color] = get_sql_array([color=#DA1F1F]"SELECT id, prod_article_no, prod_title,
prod_price FROM "[/color] . PRODUCTS . [color=#DA1F1F]" WHERE prod_cat_id = [/color][color=#1BA51E]$prod_cat['id'][/color][color=#DA1F1F]"[/color]);
Das Array
$prod_cats sieht so aus:
Code:
[color=#1BA51E]$prod_cats[/color] = get_sql_array([color=#DA1F1F]"SELECT * FROM "[/color] . PRODUCT_CATEGORIES);
Setze ich hier
Code:
[color=#DA1F1F]" WHERE prod_cat_id = [/color][color=#1BA51E]$prod_cat['id'][/color][color=#DA1F1F]"[/color]);
jedoch einen festen Wert ein, funktioniert es. Ich habe mir
$prod_cat['id'] auch mit
echo ausgeben lassen und es zeigt mir ordentlich die ID an. Wo liegt denn mein Denkfehler?