Afbeelding op een webpagina krijgen met php
$output[] = '<li>'.$row['productnaam'].' <br /> '.$row['merk'].' <br /> '.$row['maat'].' <br /> '.$row['prijs'].' <br /> '.$row['categorie'].' <br />
'.<img src='images/$row['foto'].jpg' width='190' height='130' alt=''> /).'<br />
Het is de bedoeling dat hij de naam van de foto gebruikt om de foto op te vragen, maar het werkt niet. Hij geeft deze error:
Parse error: syntax error, unexpected T_STRING in E:\xampp\htdocs\search2.php on line 22
Line 22 is de regel met het stuk over de afbeelding.
Het is waarschijnlijk iets heel simpels, maar ik ben een beginner en ik zou het heel fijn vinden als iemand mij de fout kan aanwijzen.
in dit gedeelte gebruik je de punt voor de extencie maar deze wordt in php gebruikt al koppel teken tussen variablen en tekst.
je hebt nu dit:
<br/> <img src='image/foto'
dit heb je nu door dit punt.
Kijk daarbij nog eens goed naar het openen en sluiten van de quotes.
Je hebt nu ' <br />'. img --> img is html en moet dus tussen quotes!
Gewijzigd op 02/03/2012 06:25:49 door Obelix Idefix
Zoiets moet het worden. Wat ik trouwens niet snap is dat je in je eerste zin het goed doet.
$output[] = '<li>'.$row['productnaam'].' <br /> '.$row['merk'].' <br />
Dus de $row['productnaam'] tussen '..' En dat je dit dan vervolgens in de laatste zin fout doet.
Toevoeging op 02/03/2012 07:19:45:
echo '<img src="images/'.$row['foto'].jpg.'" width="190" height="130" alt="">';
Zoiets moet het worden. Wat ik trouwens niet snap is dat je in je eerste zin het goed doet.
$output[] = '<li>'.$row['productnaam'].' <br /> '.$row['merk'].' <br />
Dus de $row['productnaam'] tussen '..' En dat je dit dan vervolgens in de laatste zin fout doet.
"<img src=images/'.$row['foto'].'.jpg. width="190" height="130">";