Alls deed het perfect tot dat ik: width="200" height="150" toevoegde aan de code, kan iemand mij aub uitleggen hoe dit kan ? :/
want ik krijg nu de foutmelding:
Parse error: syntax error, unexpected '$foto' (T_VARIABLE), expecting ',' or ';' in /home/erik/public_html/hoofdpagina.php on line 18
variabele kan niet binnen enkele quotes, alleen binnen dubbele quotes.
Achter width en height hoeft geen px.
Zo zou het moeten werken
<?php
echo '<a href="product.php?id=' . $product_id . '"><img src="' . $foto .'" width="200" height="150">';
?>
Als je hebt begrepen waarom het fout gaat in je 1e code, had je zelf ook kunnen ontdekken waarom het fout gaat in de code van Chris NVT en de code van Michael wel zou moeten werken. ;)
@micheal,
Klopt, heb iets te snel gereageerd en zijn code niet goed gelezen. Heb namelijk alleen naar de width en height gekeken. Had niet in de gaten dat er een variabel in stond. Vuistregel is meestal enkel voor php dubbel voor HTML en uiteraard geen variabelen in strings en/of dubbele quotes.
En het px verhaal, ik maak welleens mee dat zonder px ik niet krijg wat ik verwacht. Dus hanteer voor mijn eigen de vuistregel altijd de px erbij.
Met tekst groote nog veel belangrijker, want daar heb je bijv px, pt, etc.
@micheal,
Klopt, heb iets te snel gereageerd en zijn code niet goed gelezen. Heb namelijk alleen naar de width en height gekeken. Had niet in de gaten dat er een variabel in stond. Vuistregel is meestal enkel voor php dubbel voor HTML en uiteraard geen variabelen in strings en/of dubbele quotes.
En het px verhaal, ik maak welleens mee dat zonder px ik niet krijg wat ik verwacht. Dus hanteer voor mijn eigen de vuistregel altijd de px erbij.
Met tekst groote nog veel belangrijker, want daar heb je bijv px, pt, etc.
Tekst? Ik denk dat je css en html attributen door elkaar haalt?
In css moet je width,height,text,margin,padding,etc altijd een px o.i.d. meegeven, in attributen hoeft dat niet.
@Michael,
Je geeft bij width en height een eenheid op, mijn regel is om ook de eenheid aan te duiden. Tevens gebruik ik haast nooit inline css, dus ook height and width van een afbeelding (middels css) geef ik de eenheid op.
Zoals ik al zei, dit is mijn persoonlijk vuistregel en uiteraard zijn er mensen die dit anders doen.
Mocht ik atributen gebruiken dan geef ik ook daar de eenheid op, zoals eerder gezegd kreeg ik welleens onverwachte resultaten wanneer dit niet gedaan werd.