Mak D. Addy
Mak D. Addy

Reputation: 11

calling a php img string in html

Pretty straight forward simple question, can you open a php code block to call image information in html? I don't think I phrased that right. Here is my code:

<img src="../inventory_images/' . <?php echo $item_number; ?> . '.jpg" width="150" height="150" border="2" />

This code is within the tags I'm just trying to post a photo using the $item_number variable (which is also the name of the image file i.e. $item_number = T3144 and the image file is name T3144.jpg ). Also if there is a better way to accomplish this suggestions are happily accepted. Sorry to take up bandwidth with such a remedial question but for some reason I can't seem to answer this question in research. Thanks for taking the time everyone.

Upvotes: 1

Views: 113

Answers (3)

Joseph Sutton
Joseph Sutton

Reputation: 107

Unless the above HTML is in an echo statement, you need to change it to this:

<img src="../inventory_images/<?php echo $item_number; ?>.jpg" width="150" height="150" border="2" />

That will in-turn look like this:

<img src="../inventory_images/T3144.jpg" width="150" height="150" border="2" />

Of course, that is going off of your example where $item_number = 'T3144';.

The single quotes and periods are used for concatenating variables inside of strings.

Upvotes: 0

Class
Class

Reputation: 3160

Your code is wrong, try:

<img src="../inventory_images/<?php echo $item_number;?>.jpg" width="150" height="150" border="2" />

with what you have it looks like the code you had would print

src="../inventory_images/' . whateveritem_numberis . '.jpg"

Upvotes: 1

Alex W
Alex W

Reputation: 38173

Yes that is perfectly fine, but make sure that this code is in a file that ends with .php or it will not get parsed by PHP. Also, you need to take out the single quotes and periods:

<img src="../inventory_images/<?php echo $item_number; ?>.jpg" width="150" height="150" border="2" />

Upvotes: 0

Related Questions