Avatar billede mickiii Nybegynder
31. august 2004 - 18:42 Der er 1 kommentar og
1 løsning

Min billedeupload til MySQL virker ikke, hjælp

Problemet er at når jeg klikker for at se billedet viser den ikke noget, så tjekker jeg min sql, og den ligger heller ikke noget ind i tabellen. Hvor går det galt?

Derudover er et andet spørgsmål, hvis jeg nu ønsker at vise et billede inde blandt html, hvorledes gør man det? Lige nu viser den billedet i koden nederst på siden, men det kunne være fedt hvis den parsede igennem koden, og så returnerede til siden hvor man klikkede på linket, og viste billedet der.

Her er min nuværende kode:
Uploadform:

<form method=post action=brugerside/galleri/upload.php
enctype=multipart/form-data>
Description: <input type=text maxlength=255 name=pdesc><br>
<input type=hidden name=MAX_FILE_SIZE value=250000>
Picture:
<input type=file name=pfile>
<br>
<input type=submit>
</form>

Formprocessor:

<?
include 'W:\www\datetest\db.php';

session_start();
$pname = $_SESSION['username'];
$pdesc = $_REQUEST['pdesc'];
$ftype = $_FILES['pfile']['type'];
$fname = $_FILES['pfile']['name'];
if ($_FILES['pfile']['size'] <= $_REQUEST['MAX_FILE_SIZE'])
{
$fdata = fopen($_FILES['pfile']['tmp_name'], $_FILES['pfile']['size']);
$sql = mysql_query("INSERT INTO pictures (poster_name, pdesc, ftype, fname, fdata)
        VALUES('$pname', '$pdesc', '$ftype', '$fname', '$fdata')") or die (mysql_error());
echo "File Uploaded!";
} else
echo "File Too Large";
?>

Visning af billede:

<?
include 'db.php';
if (isset($_REQUEST['id']))
{
$sql = "SELECT ftype,fdata FROM pictures ";
$sql .= "WHERE id=${_REQUEST['id']};";
$query = mysql_query($sql);
$results = mysql_fetch_array($query);
header("Content-Type: " . $results['ftype']);
echo ($results['fdata']);
} else
echo "No Picture Specified.";
?>
Avatar billede TRoXa Novice
02. september 2004 - 18:25 #1
har du husket at sætte feltet fdata til at være blob?
Avatar billede mickiii Nybegynder
02. januar 2005 - 15:02 #2
snupper selv point
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester