hallo ik heb een vraag, ik ben bezig met een product pagina, wat je hier onder ziet zo moet het worden ik heb bijna alles werkend, maar de product foto/plaatje krijg ik niet uit de data base, ik ben nog maar een noob met php ik heb echt alles al geprobeerd om het werkend te krijgen dus de vraag aan jullie is hoe krijg ik de foto te zien op de pagina er moeten meerdere producten op de pagina komen dus dat moet ie uit de zefde database haalen alvast bedankt.




<table width='536' height='207' border='0'>
  <tr>
    <td width='157' height='173'>

<img src='producten/".$profile['picture']."' alt='product img' width='200' height='200'></a>

	</td>
    <td width='369'>".$bericht."</td>
  </tr>
  <tr>
    <td height='25'><strong>prijs &euro; ".$news['prijs']."</strong></td>
    <td></td>
  </tr>
</table>



Mod edit
Topictitel aangepast
Hoe ziet je database eruit? Maak je in PHP al verbinding met de MyDQL server en database? Heb je al een query uitgevoerd?

<center>
<?php
			function smilie($tekst) 
			{ 
				$smilie = array ("(drewl)", "(r)", "(rip)", "(l)", "(o)", "(love)", "(finger)", "\o/", "(checked)", "(check)", "(blush)", "})", ";)", ":o", ":)", "_O_", "(cool)", "(dork)", ":D", ":9", ":+", "O+", "(rock)", "(c)", "(huh)", "(q)", "(dead)", "(hehe)", ":(", "B-)", "(b)", "(censored)", ":?", "(K)", "(n)"); 
				$img = array ("<img src=\"images/smilies/1.gif\">", "<img src=\"images/smilies/2.gif\">", "<img src=\"images/smilies/3.gif\">", "<img src=\"images/smilies/4.gif\">", "<img src=\"images/smilies/5.gif\">", "<img src=\"images/smilies/6.gif\">", "<img src=\"images/smilies/7.gif\">", "<img src=\"images/smilies/8.gif\">", "<img src=\"images/smilies/9.gif\">", "<img src=\"images/smilies/10.gif\">", "<img src=\"images/smilies/11.gif\">", "<img src=\"images/smilies/12.gif\">", "<img src=\"images/smilies/13.gif\">", "<img src=\"images/smilies/14.gif\">", "<img src=\"images/smilies/15.gif\">", "<img src=\"images/smilies/16.gif\">", "<img src=\"images/smilies/17.gif\">", "<img src=\"images/smilies/18.gif\">", "<img src=\"images/smilies/19.gif\">", "<img src=\"images/smilies/20.gif\">", "<img src=\"images/smilies/21.gif\">", "<img src=\"images/smilies/22.gif\">", "<img src=\"images/smilies/23.gif\">", "<img src=\"images/smilies/24.gif\">", "<img src=\"images/smilies/25.gif\">", "<img src=\"images/smilies/26.gif\">", "<img src=\"images/smilies/27.gif\">", "<img src=\"images/smilies/28.gif\">", "<img src=\"images/smilies/29.gif\">", "<img src=\"images/smilies/30.gif\">", "<img src=\"images/smilies/31.gif\">", "<img src=\"images/smilies/32.gif\">", "<img src=\"images/smilies/33.gif\">", "<img src=\"images/smilies/34.gif\">", "<img src=\"images/smilies/36.gif\">"); 
				$aantal = count($smilie); 
				for ($var = 0; $var < $aantal; $var++ ) 
				{ 
					$tekst = str_replace($smilie[$var], $img[$var], $tekst );
				} 
				return $tekst; 
			}
			include('mysql.php');
			include('parse.php');
			$profilequery = mysql_query("SELECT * FROM `sitenews` WHERE `user` = '".$_GET['id']."'");
			$profile = mysql_fetch_assoc($profilequery);
			$newsquery = mysql_query("SELECT * FROM `sitenews` ORDER BY `datum` DESC");
			echo"<center>";
			while($news = mysql_fetch_assoc($newsquery))
			{
				$date = date('d-m-Y', $news['datum']);
				$bericht = $news['bericht'];
				$bericht = parse($bericht);
				$bericht = smilie($bericht);
				$bericht = nl2br($bericht);
				$bericht = str_replace('&apos;',"'",$bericht);
				$bericht = str_replace('&quote;','"',$bericht);
				echo"


<table width='536' height='207' border='0'>
  <tr>
    <td width='157' height='173'>

<a href='producten/".$profile['picture']."' alt='product img' rel='lightbox' title=''><img src='producten/".$profile['picture']."' alt='product img' alt='Westerhuis' width='200' height='200'></a>

	</td>
    <td width='369'>".$bericht."</td>
  </tr>
  <tr>
    <td height='25'><strong>prijs &euro; ".$news['prijs']."</strong></td>
    <td></td>
  </tr>
</table>

					<br />
				";
			}
		?>

</center>



er zitten heel veel troep in wat niet nodig is... klopt maar het is een oude nieuws systeem van me maar de overige troep haal ik er nog wel uit eerst maar kijken als hij het doet;)
volgens mij zit je fout hier:

<?
// jij hebt dit staan
$profile['picture'];

// dit moet volgens mij dit zijn
$profile[picture];

// geld ook voor je andere MySQL-arrays
?>
onzin
kan iemand mij helpen wat ik fout doe alles mag dr uit zoals die parse en smilie's etc, het moet gewoon een tabel worden met links boven een foto/plaatje, daarnaast info van het "product" en onder de foto de prijs.

de prijs en de info dat is niet zo moeilijk maar die foto krijg ik niet voorelkaar. zou iemand kunnen zeggen wat ik moet doen om het wel voorelkaar te krijgen?
JeffreyG schreef op 06.06.2007 08:10
volgens mij zit je fout hier:

<?
// jij hebt dit staan
$profile['picture'];

// dit moet volgens mij dit zijn
$profile[picture];

// geld ook voor je andere MySQL-arrays
?>


Waar heb jij php geleerd (en op welk errorlvl)
namen van kolommen moeten altijd tussen quotes tenzij ze in een variabel staan.
Lijkt erop dat je array profile leeg is...en als ik er naar kijk...waarom refereer je naar die array in een loop van de array news?
Als je $profile['picture'] vervangt door news['picture'] zou dat niet wat logischer zijn of is je plaatje overal gelijk?
mijn plaatje is overal gelijk, dat is het probleem dat moet verschilend zijn maar zal wel ff kijken dank je....
hmm ikprobeer ff duidelijker te zijn, de product pagina moeten "articelen" op staan, en de afbeelding die bij de artikel hoort staat op de server, maar de naam de afbeelding naam meot uit de database halen (makkelijker koppelen aan ID enzo) mwr mijn probleem is ik krijg die afbeelding maar niet uit de db ik krijg wel een afbeelding maar dan als ik een nieuwe product toevoeg staat daar hetzelfde plaatje terwijl in de DB een andere afbeelding naam staat script staat hierboven...

Reageren