Upload af billed i galleri

Tags:    php

Jeg landet lægger sådan at jeg er igang med at lave et galleri.
Jeg har intet problem med at lave selve galleriet, men mit problem er at uploade billederne der skal med i galleriet, og at få dem vist.

Siden der viser det åbne galleri (gallery.open.php):
<?
include("inc.config.php");
// include("functions.php");
?>
<?
echo ('<h1>Gallery</h1>');
//viser gemte nyheder
$result = mysql_query("SELECT * FROM gallery WHERE idx=".$_GET['idx']."")
or die(mysql_error());
while($row = mysql_fetch_array($result)) {
echo('<div id="gallery">
<div class="gallery">
<h2>' . $row[title] . '</h2>
<p class="boks">' . $row[content] . '</p>
</div>
<p class="ndato">'. strftime("%d/%m-%y - %H:%M", $row[dato]) . ' | <a href="?id=gallery.open&idx=' . $row[idx] . '">Billeder (' . $row[comments] . ')</a></p>
</div>');

//viser gemte kommentarer
$result = mysql_query("SELECT * FROM pictures WHERE parent=".$_GET['idx']." ORDER BY idx DESC")
or die(mysql_error());
while ($row = mysql_fetch_assoc($result)) {
echo('<div id="comment">
<p class="image"><img src=' . $row[image] . '><p class="besked">
' . $row[content] . ' </p></div>
');
}
}
?>


<a id="form"></a>
<form method="POST" action="pictureForm.php" enctype="multipart/form-data">
<input type="hidden" name="referer" value="picture">
<input type="hidden" name="parent" value="<?php echo $_GET['idx']; ?>">

<input class="input" type="text" name="navn" size="25" /> Navn

<input class="input" type="text" name="email" size="25" /> Email (Bliver ikke vist, er kun til validation)

<input class="input" type="file" name="image" size="25" /> Billed

<textarea class="textarea" rows="8" name="kommentar" cols="50"></textarea>Evt. kommentar til billed


<input class="submit" type="submit" value="Submit" name="submit" />
</form>


Siden som smider dataerne i en mysql database(pictureForm.php):
<?
include("inc.config.php");
?>
<?

if($_POST['referer'] == 'picture') {
// define the upload dir
$upload_dir = "images";

// if a file is put into the file variable it will continue
// the $_FILES['file']['name'] is the file from the input and the name from the file variable
if($_FILES['image']['name'])
{
// here we create a file_to_upload variable and put the filename into it
$file_to_upload = $upload_dir."/".$_FILES['image']['name'];
// when the file gets uploaded is called some random temp name, here we rename it and put it to the right upload dir
move_uploaded_file($_FILES['image']['tmp_name'],$file_to_upload);
// then we return to the index.php file
header("location: index.php");
}
else {
// if theres no file in the form we print an error
print "der skete en fejl";
}

$image = $_POST['image'];
$navn = $_POST['navn'];
$kommentar = $_POST['kommentar'];
$parent = $_POST['parent'];
mysql_query("INSERT INTO `pictures` (`image`, `navn`, `kommentar`, `parent`) VALUES ('" . $image . "','" . $navn . "','" . $kommentar . "','" . $parent . "')")
or die(mysql_error());
echo('<META HTTP-EQUIV="Refresh" CONTENT="0;URL=?id=gallery.open&idx=' . $_POST['parent'] . '">');
exit;
}
?>

Det skal lige siges at selve upload scriptet er et jeg har hentet, som jeg så har prøvet at passe ind i mit eget script (:


Håber der er en klog sjæl som kan svare på mit spørgsmål (:

---
Look it\\\\\\'s a turtle .^.\\\\\\'



5 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 6 karma
Sorter efter stemmer Sorter efter dato
hov... dobbelpost

[Redigeret d. 28/05-05 19:24:10 af Simon Jensen]



Problemmet er at billeder ikke vil blive uploadet til min webserver.
Så det må være i upload delen den er gal, hvad problemmet er håber jeg en af jer kloge hoveder ved (:
---
Look it\\\\\\'s a turtle .^.\\\\\\'


http://dk.php.net/get/php_manual_en.chm/from/a/mirror << hent den.
og læs: Chapter 18. Handling file uploads
Så lav di script selv. ret nemt.

Hilsen k-roy
(christian bekker A.)
Msn: K_r0y@hotmail.com
-- Problemer er til for at blive løst :) --



Giver den nogen fejl?
Hvad er problemet helt precis?
Smider den det ikke op eller hvordan?

Og så vil jeg anbefale noget indrykning i din kode. det er meget rodet at kigge på.

Hilsen k-roy
(christian bekker A.)
Msn: K_r0y@hotmail.com
-- Problemer er til for at blive løst :) --



Problemet må være at billederne ikke bliver navngivet i forhold til de data der bliver postet sammen med. Og billederne kan derved heller ikke blive udskrevet sammen med den korrekte tekst.
... men det gider jeg ikke lave :)



Problemmet er at billeder ikke vil blive uploadet til min webserver.
Så det må være i upload delen den er gal, hvad problemmet er håber jeg en af jer kloge hoveder ved (:
---
Look it\\\\\\'s a turtle .^.\\\\\\'



t