Avatar billede illuzion Nybegynder
07. juni 2005 - 19:13 Der er 2 kommentarer og
1 løsning

Upload fungere ikke

Ja 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 til min server, 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 alle gallerier
$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[kommentar] . ' </p></div>
');
}
}
?>

<br /><br />
<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="MAX_FILE_SIZE" value="99999999999">
<input type="hidden" name="parent" value="<?php echo $_GET['idx']; ?>">
 
  <input class="input" type="text" name="navn" size="25" /> Navn<br />
 
  <input class="input" type="text" name="email" size="25" /> Email (Bliver ikke vist, er kun til validation)<br />
 
  <input class="input" type="file" name="image" size="25" /> Billed<br />

  <textarea class="textarea" rows="8" name="kommentar" cols="50"></textarea>Evt. kommentar til billed
  <br />
  <br />
  <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') {
$mappe = "images";
        $updir = $mappe . $_FILES['image']['name'];
        $image = $_FILES['image']['name'];
            if(move_uploaded_file($_FILES['image']['tmp_name'],$updir)) {
            mysql_query("INSERT INTO pictures SET image = '$image', kommentar = '$_POST[kommentar]', navn = '$_POST[navn]', parent = '$_POST[parent]' ");
            echo('<META HTTP-EQUIV="Refresh" CONTENT="0;URL=/?id=gallery.open&idx=' . $_POST['parent'] . '">');
            }else {
                echo "Der skete en fejl, prøv venligst igen :)<br>";
            }
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 dygtig php haj som kan hjælpe mig!
Avatar billede sukos Juniormester
07. juni 2005 - 19:45 #1
Måske

        $updir = $mappe ."/". $_FILES['image']['name'];
Avatar billede illuzion Nybegynder
08. juni 2005 - 10:50 #2
Ja er faktisk fejlen løste den bare ved at skrive $mappe = "images/";
Men ellers tusind tak (:
Avatar billede illuzion Nybegynder
08. juni 2005 - 10:51 #3
grr
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