eigan Skrevet 31. mai 2007 Skrevet 31. mai 2007 Hei Jeg skal laste opp noen bilder til serveren min, så vil jeg filnavnene kommer opp i databasen. Det er flere bilder, så navnene blir lagret i en array. $_FILES['Pictures']['name'] Det skal bare inn i en rad, (File) Hvordan får jeg til dette? Sikkert lett for dere som kan dette Takker for svar! Mvh Einar
eigan Skrevet 31. mai 2007 Forfatter Skrevet 31. mai 2007 Takk for svar! Det hadde vært fint med mer tekst. Altså hvordan bruker jeg den? Skjønte ikke mye av det som stod hos php.net Resultatet skal være bare filnavnet, hvis det er fler, så skal det separeres med noe..
eigan Skrevet 31. mai 2007 Forfatter Skrevet 31. mai 2007 (endret) Oj, den finnes vist før ja.. Array min er ikke som andre.. Den er slik: $_FILES['myfiles']['name'] Dette er litt av koden: Pastebin EDIT: Ved testing av det du sendt fikk jeg ut: a:1:{i:0;a:5:{i:0;s:11:"Bilde 1.png";i:1;s:0:"";i:2;s:0:"";i:3;s:0:"";i:4;s:0:"";}} Koden var: PHP $saveme = serialize(array($_FILES['myfiles']['name'])); echo $saveme; echo "<hr />"; print_r(unserialize($saveme)); Endret 31. mai 2007 av Einar
Ståle Skrevet 31. mai 2007 Skrevet 31. mai 2007 (endret) Et multi-dimensjonal array er et vanlig array. hmm mja, er litt trQtt atm. Sa tar ikke sjangsen pa a si noe feil (igjen) Endret 31. mai 2007 av Ståle
Stian Jacobsen Skrevet 1. juni 2007 Skrevet 1. juni 2007 Filnavnet er en del av en array $_FILE['fil_opplasting']['name']; = filnavn + filetternavn Så det er bare å lagre $_FILES['myfiles']['name'] i databasen INSERT INTO databasen filnavn VALUES $_FILES['myfiles']['name']
eigan Skrevet 8. juni 2007 Forfatter Skrevet 8. juni 2007 (endret) Jeg kan ikke bruke VALUES $_FILES['myfiles']['name'] da får jeg feilmeldingen Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING Det funker ikke sette den som en variabel heller, resultatet blir da "Array". mysql_query("INSERT INTO BlogPictures (File) VALUES ('$_FILES['myfiles']['name']')"); Endret 8. juni 2007 av Einar
Anders Moen Skrevet 8. juni 2007 Skrevet 8. juni 2007 Hva med $bilde = $_FILES['myfiles']['name']; mysql_query("INSERT INTO BlogPictures (File) VALUES ('$bilde')");
Runar0 Skrevet 8. juni 2007 Skrevet 8. juni 2007 Eller: mysql_query("INSERT INTO BlogPictures (File) VALUES ('{$_FILES['myfiles']['name']}')"); Hugs å bruke {} rundt arrayer i tekst strenger.
eigan Skrevet 8. juni 2007 Forfatter Skrevet 8. juni 2007 Anders Moen, les posten min igjen Shadows, den kan funke Skal prøve, blir borte hele helgen, skal på tur Så da vekker jeg sikkert denne tråden om en uke.. (med mindre andre har noen gode forslag)
grimjoey Skrevet 8. juni 2007 Skrevet 8. juni 2007 (endret) // legger filenavnene fra arrayet til en streng i csv format $out = ''; foreach($_FILES['Pictures']['name'] as $picName) { $out .= '"'.$picName.'",'; } $out = substr($out, 0, -1); edit:typo edit: merk at dersom det kun er et filnavn "header.png" blir det lagt i strengen med apostrofene. Endret 8. juni 2007 av grimjoey
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå