Heej die phpers :)

Alweer een vraag van Rob :)
nou wou ik graag weten of dit klopt:


<?php
$query2 = mysql_query("SELECT `* FROM `[users]` WHERE id='". $bericht['from'] ."'");
$zender = mysql_fetch_assoc($query2);
?>  


&


<img src="<?=$zender['url'];?>" width="100" height="100" class="profiel">


[edit]
dit hoort er ook nog bij:
$query = mysql_query("SELECT * FROM `[messages]` WHERE id='". $id ."'");
$bericht = mysql_fetch_assoc($query);


[/edit]


maar de uitgang is negatief ik krijg geen plaatje te zien?
miss een domfoutje maar ik zie hem niet?

Iemand die me zou willen helpen?

Alvast bedankt:)
Rob
Ik denk dat het probleem met de quotes heeft te maken die je in je query hebt staan om je id. Een id is doorgaans een integer met als extra eigenschap auto_increment.
Een integer heeft in MySQL geen quotes nodig. Je query moet denk ik zo:

<?php
error_reporting(E_ALL);
$query2 = mysql_query("SELECT * FROM `users` WHERE id=". $bericht['from']) or die(mysql_error());
$zender = mysql_fetch_assoc($query2);
?>

Dat werkt al helmaal niet?
probeer dit us



<?php
error_reporting(E_ALL);
$query2 = mysql_query("SELECT * FROM users WHERE id='". $bericht['from'] . "')";
if($query2)
{
	$zender = mysql_fetch_assoc($query2);
	print_r($zender);
}
else
{
	echo 'query ging fout';
}


?> 
Het is me gelukt , bedankt voor alles :)

SLOTJE =P

Reageren