hej. Jeg har en kode som gerne skulle give brugeren mulighed for at uploade et billede og lægge stien til filen i en database, men det melder fejl hvor jeg har markeret det :
if (!in_array($filtype, $filtyper_tilladt)) { echo "<p>Filtypen '$filtype' er ikke tilladt. De tilladte filtyper er '" . implode("', '", $filtyper_tilladt) . "'. Filen '$filnavn' kan derfor ikke uploades!</p>"; $fejl = 1; } if ($fil_stoerrelse > $max_stoerrelse) { echo "<p>Filen '$filnavn' er for stor og kan ikke uploades. Den fylder " . ceil($fil_stoerrelse) . " kb og der kan maximalt uploades $max_stoerrelse kb!</p>"; $fejl = 1; } if ($fejl == 0) { if (file_exists($til)) {
if (move_uploaded_file($fra, $til)) { echo "<p>Filen '$filnavn' er uploadet!</p>"; return "/" . $til; } else { echo "<p>Desværre, filen '$filnavn' kunne ikke uploades!</p>"; return false; } } } else { echo "<p>Der er ikke vedhæftet nogen fil!</p>"; } } HEEEEEEEEEEEEEEEEEEEEEER er der fejlllllllllllll
Den moderne arbejdsplads er i stigende grad afhængig af mødelokaler til at fremme samarbejde, men dette skift medfører også stigende sikkerhedsudfordringer.
$foresp = mysql_query("SELECT stien_til_filen FROM registrering") or die(mysql_error()); while ($r = mysql_fetch_array($foresp)) { print "<img src=\"$r[stien_til_filen]\">"; } mysql_free_result($foresp);
Synes godt om
Slettet bruger
25. juni 2003 - 11:44#13
Der bliver ikke lagt en sti fra SQL-databasen og ud til filen. Der bliver bare lagt et fil navn. Og alle filerne bliver upload til den mappe, som står i php scriptet :-D Det virker. Jeg bruger det. DU kan se det på www.adminzone.dk/salg/test.php
syntes ikke rigtig jeg kan finde noget om problemet på nettet...suk
Synes godt om
Slettet bruger
25. juni 2003 - 14:33#25
Billede ligger ikke i databasen. Den gemmer filnavnet i database. Og når du så skal hante billede, så henter jeg bare filnavnet, da alle billede er upload til mappen photos. så stien er /photos/[billede navn]
hansen.dk : kan du ikke lige skrive selve det stykke kode der hente filnavnet fra databasen og skriver billedet ud, så ville jeg blive meget taknemmelig!!
jeg har prøvet med følgende men det virker ikke helt :
$foresp = mysql_query("SELECT stien_til_filen FROM annonce") or die(mysql_error()); while ($r = mysql_fetch_array($foresp)) { print "<img src=\"$r[stien_til_filen]\">"; }
Har ligesom fundet ud af at den gemmer filnavnet i databasen, mens billederne bliver uploadet til en mappe. Men ved ikke lige hvordan filnavnet og billedet forbindes når billedet skal udskrives, ??
Synes godt om
Slettet bruger
25. juni 2003 - 14:51#28
<?php
//De sidste 5 post hvor type = køb $conn = mysql_connect("localhost", "brugernavn", "password") or die(mysql_error()); mysql_select_db("database") or die(mysql_error());
da billedet kommer frem som en ramme med et rødt kryds i, ville jeg gerne hvis du gad skrive hvordan de forskellige variable er defineret i din database.altså hvilken type de er :)
Synes godt om
Slettet bruger
29. juni 2003 - 16:25#38
CREATE TABLE annonce ( id int(11) NOT NULL auto_increment, navn varchar(250) NOT NULL default '', user varchar(250) NOT NULL default '', mail varchar(255) NOT NULL default '', type varchar(255) NOT NULL default '', kate varchar(255) NOT NULL default '', over varchar(255) NOT NULL default '', besk text, pris varchar(255) NOT NULL default '', tekst varchar(250) NOT NULL default '', filnavn varchar(100) NOT NULL default '', height int(4) NOT NULL default '0', width int(4) NOT NULL default '0', IP varchar(18) NOT NULL default '0', dato datetime NOT NULL default '0000-00-00 00:00:00', PRIMARY KEY (id) ) TYPE=MyISAM;
Synes godt om
Slettet bruger
29. juni 2003 - 16:25#39
Du skal nok ikke bruge alle felterne, men det kan du selv finde ud fra
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.