I have some code, which grabs information from a database, then creates a path to an image and returns it, which I use as the img src on another page.
Here's the function:
function getMainImage ()
{
$query = "SELECT * FROM pictures WHERE username = '$_SESSION[username]' AND main = 'y' LIMIT 1";
include 'connect.php';
$result = mysql_query($query) or die (mysql_error());
mysql_close($dbhandle);
$row = mysql_fetch_assoc($result);
$path = "images/t_$row[username]_$row[number].$row[ext]";
return $path;
}
<img src="<?php echo getMainImage(); ?>" width="40" height="40" />
The output when looking at the page source is:
<img src=" images/t_image_3.jpg" width="40" height="40" />
There is an extra space being added from the function before "images/". I've tried trimming the path, and even trimming the function when calling it, but neither worked. Any ideas?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…