sidste lille problem med billeder og mysql
Jeg kan fint uploade et billede med denne fil://-----------save.php denne fil gemmer i mysql-----------
$filename = $_FILES['billede']['tmp_name'];
print "$filename<br>";
echo $_FILES['billede']['type'];
if (is_uploaded_file($filename)) {
$data = addslashes(fread(fopen($filename,"rb"),filesize($filename)));
$a=getimagesize($filename);
$width=$a[0]; $height=$a[1];
$type=addslashes($_FILES['billede']['type']);
$sql = "INSERT INTO pix SET file='$data', type='$type', text='test billede', height='$height', width='$width'";
sql_connect();
sql_query($sql);
sql_close();
}else{
echo "kunne ikke uploade";
}
?>
<BR><A HREF="read.php">read</A>
Når jeg så skringer videre til read.php som ser sådan her ud:
//-------read.php---viser billede---------------
$sql = "SELECT id, width, height FROM pix";
sql_connect();
$result = sql_query_anwser($sql);
sql_close();
$t = count($result);
echo $t;
while ($t > 0){
$t--;
extract($result[$t]);
echo "<img src='getimage.php?id=$id' width='$width' height='$height'>";
echo "<BR>";
}
Fejlen er så den fil jeg lige har uploadet (og kun den) ikke kommer med i mit sql udtræk, men alle de billeder der lægger i mysql i forvejen kommer fint med og bliver vist. Hvis jeg så opdatere browseren (F5) en enkelt gang kommer det billede der lige er blevet uploadet også med og bliver vist.
Hvorfor fatter jeg godt nok ikke, nogen bud ?
På forhånd tak.