rekha Posted February 23, 2008 Share Posted February 23, 2008 Hi I have inserted images to the database.Now i want to display the image when i saw the tag in the entry.I have used the str_replace function.But it is not working. $entry = str_replace('[img]','<img src=image.php?id=$id>',$entry); Please solve this immediately..... Regards Rekha http://hiox.org Quote Link to comment https://forums.phpfreaks.com/topic/92555-retrieving-images-from-the-database/ Share on other sites More sharing options...
Sulman Posted February 23, 2008 Share Posted February 23, 2008 Please solve this immediately..... We'll put that down to bad english What error are you getting if any? Try this: <?php $entry = str_replace("[img]","<img src=image.php?id=$id>",$entry); ?> I replaced single quotes with double so that $id is treated as a variable. Quote Link to comment https://forums.phpfreaks.com/topic/92555-retrieving-images-from-the-database/#findComment-474320 Share on other sites More sharing options...
burtybob Posted February 23, 2008 Share Posted February 23, 2008 <?php $entry = str_replace('[img]','<img src=image.php?id='.$id.'>',$entry); ?> I just added the 2 full stops and a quote around the $id so it does a similiar job or at least it does for me. Quote Link to comment https://forums.phpfreaks.com/topic/92555-retrieving-images-from-the-database/#findComment-474326 Share on other sites More sharing options...
Chris92 Posted February 23, 2008 Share Posted February 23, 2008 You can also use {'s <?php $entry = str_replace('[img]','<img src=image.php?id={$id}>',$entry); ?> Quote Link to comment https://forums.phpfreaks.com/topic/92555-retrieving-images-from-the-database/#findComment-474386 Share on other sites More sharing options...
drisate Posted February 23, 2008 Share Posted February 23, 2008 i think i prefer the good old ways lol '..' breaks the ' string and every php editors colors the var out for easy finding. Just my opinion. Quote Link to comment https://forums.phpfreaks.com/topic/92555-retrieving-images-from-the-database/#findComment-474421 Share on other sites More sharing options...
burtybob Posted February 23, 2008 Share Posted February 23, 2008 i think i prefer the good old ways lol '..' breaks the ' string and every php editors colors the var out for easy finding. Just my opinion. Wow someone agrees with me *recovers from fainting*, im so rarely agreed with. Quote Link to comment https://forums.phpfreaks.com/topic/92555-retrieving-images-from-the-database/#findComment-474637 Share on other sites More sharing options...
rekha Posted February 25, 2008 Author Share Posted February 25, 2008 Hi all, Thanks for your reply.I got the image using the below code <?php $entry = str_replace('[img]','<img src=image.php?id='.$id.'>',$entry); ?> Regards Rekha http://hiox.org Quote Link to comment https://forums.phpfreaks.com/topic/92555-retrieving-images-from-the-database/#findComment-475626 Share on other sites More sharing options...
aschk Posted February 25, 2008 Share Posted February 25, 2008 Just a quick note to correct Chris92's post. <?php $entry = str_replace('','<img src=image.php?id={$id}>',$entry); ?> You CAN'T use variable substitution inside a string with single quotes ('). If you want to use the {} syntax then you have to use double quotes ("). e.g. <?php $entry = str_replace('[img]',"<img src=image.php?id={$id}>",$entry); ?> Quote Link to comment https://forums.phpfreaks.com/topic/92555-retrieving-images-from-the-database/#findComment-475658 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.