05. juli 2006 - 15:36Der er
7 kommentarer og 1 løsning
Der komer ingen fejl
Hejsa, sidder og laver et upload system, hvor den gemmer navnet i databasen. Men den gemmer ikke i databasen eller melder nogen fejl...Har tjekket efter manglene }'ere, men kan ikke se der skulle være noget galt.
Her er koden: <? include "mysql/mysql.php"; $target_path = "uploads/"; $resultat = mysql_query("select * from flemming_upload where filnavn = '$_POST[uploadfil]'"); if(mysql_num_rows($resultat) == "1") { print "<b>Filen $_POST[uploadfil]</b> er allerede oprettet!"; print "<br><br>";
Der er også lige et andet problem..Den fil viser heller ikke noget...
Den ser sådan her ud:
<?php include("mysql/mysql.php"); $q1 = mysql_query("select * from flemming_bruger order by id"); if ($handle = opendir('uploads')) { while (false !== ($file = readdir($handle))) { if ($file != "." && $file != "..") { while($hent = mysql_fetch_array($q1)){ echo "<a href='uploads/$file'>print $hent['filnavn'];</a><br>"; } }} closedir($handle); } ?>
Vil nemlig have filen som link, og som tekst på linket, så den udskriver fra tabellen "filnavn" og den ligesom linksne skifter linje, også skifter teksten efter id.
<? include "mysql/mysql.php"; $target_path = "uploads/"; $resultat = mysql_query("select * from flemming_upload where filnavn = '$_POST[uploadfil]'"); if (mysql_num_rows($resultat) == "1") { print "<b>Filen $_POST[uploadfil]</b> er allerede oprettet!"; print "<br><br>"; } else ////////// Skal denne ikke være en else-if? ////////// { $filnavn = $_POST[uploadfil]; $target_path = $target_path . basename( $_FILES['uploadedfile']['name']);
if (move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path)) { echo "Filen ". basename( $_FILES['uploadedfile']['name']). " er blevet uploadet.<br>"; mysql_query("INSERT INTO flemming_upload (filnavn) VALUES ('$filnavn')")or die(mysql_error()); } ?> <a href="index.php">Tilbage</a> <? } else ////////// Du har to else'er efter hinanden!!! ////////// { echo "Der skete en fejl...Prøv venligst igen!"; } ?>
Sådan er det jo nogle gange :) Finder jo tit mere interessante projekter :D Og så går jeg væk fra de gamle..Men nogle gange finder jeg dem frem igen ;)
Synes godt om
Ny brugerNybegynder
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.