0

I have the following syntax:

echo "<img src=\"images2/" . $row['image']  . "\" alt=\"\" /><br />"; } 

I would like to a give a specific height and width for the image, but I can't to do it.

Allan
  • 35
  • 1
  • 7

2 Answers2

1

You can specify dimensions directly in your HTML <img> tag:

echo "<img src=\"images2/\" . $row['image']  . "\" alt=\"\" height=\"100\" width=\"100\" /><br />";

Note that your posted code has a closing curly brace (}) following your echo statement, which will cause a PHP error if there's no corresponding opening curly brace. You're also incorrectly escaping the double-quotes after images2/, which will result in invalid markup.

A better approach would be to enclose your entire markup in single quotes so that you don't have to escape the double quotes enclosed within:

echo '<img src="images2/' . $row['image'] . '" alt="" height="100" width="100" /><br />';

EDIT:

For modern day markup (depending on your requirements), it's considered vastly preferable to modify image dimensions in CSS, rather than in your <img> tag. You may want to consider implementing something akin to the following:

<style type="text/css">
    img {
        width: 100px;
        height: 100px;
    }

    img.large {
        width: 200px;
        height: 200px;
    }
</style>

<?php

    echo '<img src="images2/' . $row['image'] . '" alt="" /><br />'; // no class attribute, so will default to 100x100  
    echo '<img src="images2/' . $row['image'] . '" alt="" class="large" /><br />'; // class attribute is `large`, so will rescale to 200x200
zeantsoi
  • 25,857
  • 7
  • 69
  • 61
0

This should work

echo '<img src="images2"'.$row['image'].'\ alt="" width="" height="" /><br />'; } 
Ali
  • 3,479
  • 4
  • 16
  • 31