Jump to content

How do you change a image with html with php?


Stuart_Westgate

Recommended Posts

I'm trying to change the image within a html src="" attribute with PHP and can't seem to do it so the image will change on the fly.

 

What am I doing wrong here?

 

My code is below

 

$image = "Trousers:";

 

if($image == "Trousers:"){

$imageChange = "images/socks.PNG";

}

 

echo '<div id="itemImg"><img src="<?php echo $imageChange ?>" width="100px" height="100px" /></div>';

You can't use PHP tags and echo, inside a PHP strings. You have to close the PHP string, and then concatenate the variable to it, before you continue the string. Like this:

echo '<div id="itemImg"><img src="'.$imageChange.'" width......';

 

The PHP tags should only be used when you're not already in PHP mode, quite simply. ;)

Thank you Christian, You sir are a legend :-)

 

That info has just taught me a good lesson in PHP.

 

Worked a treat!

 

This is the code I used:

 

$changeValue = strtok($status, " ");

 

$imageValue = "";

 

if($changeValue == "Socks:"){

$imageValue = "images/socks.PNG";

}//else if{

//$imageValue = "images/socks.PNG";

//}

 

echo '<div id="itemImg"><img src="' . $imageValue . '" width="100px" height="100px" /></div>';

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.