Stiftemaskin312 Skrevet 18. mars 2007 Del Skrevet 18. mars 2007 Her er det jeg trenger: Jeg trenger en kode som gjør at alle på siden kan laste opp bilder, og legge til tekst ved siden av. Så blir det de har lastet opp vist på siden, slik at alle ser det. Men, det skal være mulig for meg å kunne redigere/slette alle tingene som har blitt lastet opp. Jeg har tilgang på mysql og php. Etter at de har lastet opp bildet skal det se slik ut som det er eksempler på på denne siden Jeg håper virkelig dere kan hjelpe meg. det er veldig viktig for meg at jeg får det, slik at de i klassen kan laste opp ting der, uten å måtte sende det til meg og at jeg legger det opp Lenke til kommentar
CruellaDeVille Skrevet 18. mars 2007 Del Skrevet 18. mars 2007 Du kan kanskje bruke noe slikt som denne? http://nibbler.no/files/gallery/upload.php Og så må du ha en funksjon for resizing av bilder (kanskje)? Lenke til kommentar
AlecTBM Skrevet 18. mars 2007 Del Skrevet 18. mars 2007 (endret) sjekk http://www.dubestemmer.no før du prøver deg på noe sånt Spessielt http://www.dubestemmer.no/dubestemmer.php Endret 18. mars 2007 av AlecTBM Lenke til kommentar
alec1 Skrevet 18. mars 2007 Del Skrevet 18. mars 2007 Du kan også lese hva W3schools har å si om dette emnet. Lenke til kommentar
Stiftemaskin312 Skrevet 19. mars 2007 Forfatter Del Skrevet 19. mars 2007 Kan noen hjelpe meg med å konfigurere http://nibbler.no/files/gallery/upload.php-siden? Jeg vet ikke helt hvor jeg skal legge filene (om kodene skal i forskjellige sider) og om jeg må koble til mysql osv Lenke til kommentar
Anders Moen Skrevet 19. mars 2007 Del Skrevet 19. mars 2007 Det skulle vel ikke være noe problem å fikse den selv? Jeg mener, det er jo en liten beskrivelse over alt som skjer der Lenke til kommentar
Stiftemaskin312 Skrevet 19. mars 2007 Forfatter Del Skrevet 19. mars 2007 (endret) Men koden gjør ikke alt jeg trenger. F.eks. når de laster opp bildet kommer det ikke opp på siden, og det ser ikke ut slik jeg vil hvis det hadde kommet på siden. Dessuten kan jeg ingenting innen mysql... Endret 19. mars 2007 av dtnet Lenke til kommentar
Anders Moen Skrevet 19. mars 2007 Del Skrevet 19. mars 2007 Printer du ut fra databasen riktig da? Lenke til kommentar
Stiftemaskin312 Skrevet 19. mars 2007 Forfatter Del Skrevet 19. mars 2007 Edit fra forrige post: "Dessuten kan jeg ingenting innen mysql..." Beklager at editen kom litt sent Lenke til kommentar
Anders Moen Skrevet 19. mars 2007 Del Skrevet 19. mars 2007 Hm, hva heter feltene dine i databasen? Da blir det nok lettere å hjelpe deg Lenke til kommentar
Stiftemaskin312 Skrevet 19. mars 2007 Forfatter Del Skrevet 19. mars 2007 Jeg kan ingenting om mysql, så jeg har ingen felt :S Kanskje du kan hjelpe meg? Lenke til kommentar
Anders Moen Skrevet 19. mars 2007 Del Skrevet 19. mars 2007 Å nei...det er en fordel å ha det da. Men forklaring...da tror jeg noen andre må ta over for meg. Lenke til kommentar
Stiftemaskin312 Skrevet 19. mars 2007 Forfatter Del Skrevet 19. mars 2007 Dere trenger ikke forklare for meg. Hvis dere bare lager en mysql-bruker med den nødvendige informasjonen kan dere få brukernavn/passord på hosten min Lenke til kommentar
CruellaDeVille Skrevet 19. mars 2007 Del Skrevet 19. mars 2007 Iiiiik, det var da litt av et bilde som var lastet opp der! Men tilbake til tema: dumpen står øverst, /* * Tabellen min * create table whatever( * imageID int unsigned auto_increment, * imageTitle varchar(100) not null, * imageDesc text, * fileName varchar(100) not null, * fileType varchar(20) not null, * primary key(imageID) * ); */ whatever byttes ut med det du vil kalle tabellen din. Denne viser bare det siste bildet som er lagt i databasen, men det er ikke så store endringer som skal til for å få den til å vise alle bilder. Her har du en kode som kan modifiseres til å vise alle bilde i en gitt mappe (her thumbs): http://nibbler.no/files/gallery/gallery.php Lenke til kommentar
Stiftemaskin312 Skrevet 19. mars 2007 Forfatter Del Skrevet 19. mars 2007 Takk, jeg får prøve det Lenke til kommentar
gommle Skrevet 19. mars 2007 Del Skrevet 19. mars 2007 (endret) mmh Endret 10. september 2010 av gommle Lenke til kommentar
Peter Skrevet 19. mars 2007 Del Skrevet 19. mars 2007 @CruellaDeville: Dersom du får tak i IP'en til den som lastet opp, så gi den til en moderator her og spør om de kan finne ut hvem det er Lenke til kommentar
CruellaDeVille Skrevet 19. mars 2007 Del Skrevet 19. mars 2007 Jeg har lastet opp et søtt lite annet bilde istedet.... obskøniteter skal jeg ikke ha på nibbler nei! Lenke til kommentar
Anders Moen Skrevet 19. mars 2007 Del Skrevet 19. mars 2007 (endret) Hehe, nytt bilde oppe Men dtnet, hvis du skal ha en liten tekst og et bilde, prøv den her <?php /* * Tabellen min * create table whatever( * imageID int unsigned auto_increment, * imageTitle varchar(100) not null, * imageDesc text, * fileName varchar(100) not null, * fileType varchar(20) not null, * primary key(imageID) * ); */ // skriv html-opplastingsskjema print <<<HTML <form method="post" action="" enctype="multipart/form-data"> <h4>Legg til bilde</h4> Beskrivelse:<br /> <textarea cols="30" rows="10" name="desc"></textarea><br /> <input type="file" name="file" value="Last opp fil"><br /> <input type="submit" name="submit" value="Send inn"> </form> HTML;// kobler til databasen mysql_connect('localhost', 'username', 'password') or die("hostfeil: ".mysql_error()); mysql_select_db('database') or die("Databasefeil: ". mysql_error()); // Mappen hvor bildet skal lagres $imagedir = 'images/'; // Fil er klar til opplasting if(isset($_POST['submit'])){ // tittel på bilde $title=$_POST['title']; // beskrivelse av bilde $desc = $_POST['desc']; // filnavn $filename = $_FILES['file']['name']; // filtype $filetype = $_FILES['file']['type']; // maks størrelse (tror jeg) $max = 200000; $fileTypes = array('image/jpg', 'image/jpeg', 'image/gif', 'image/GIF', 'image/JPG', 'image/JPEG'); if(in_array($filetype, $fileTypes) &&($_FILES['file']['size']<$max && $_FILES['file']['size']>0)){ // flytter filen til riktig mappe move_uploaded_file($_FILES['file']['tmp_name'], $imagedir.$filename) or die("feil under flytting"); chmod($imagedir.$filename, 0744); // setter inn verdier i databasen mysql_query("insert into diskusjon_image (imageTitle, imageDesc, fileName, fileType) values( '{$title}', '{$desc}', '{$filename}', '{$filetype}' )") or die("Queryfeil: ". mysql_error()); $lastInserted = mysql_insert_id(); }else{ print ("Ulovlig filtype, må være *.jpg/*.jpeg eller *.gif<br />\n Eventuelt kan filen være for stor. Maks størrelse er 200kb\n og minste størrelse er OVER 0kb"); } } // eventuell en where-clause, hvis denne er tom vises alle bilder i databasen if($lastInserted !="") { $message = "<h3>ditt bilde</h3>"; $whereClause = "where imageID = $lastInserted"; // spørring $query = mysql_query("select fileName, imageDesc from diskusjon_image $whereClause") or die("queryfeil: ". mysql_error()); }else{ $message = "<h3>Siste bilde som er lagt inn i databasen</h3>"; $innerQuery = mysql_query("select max(imageID) from diskusjon_image") or die("Queryfeil: ".mysql_error()); $result = mysql_fetch_row($innerQuery); $max = $result[0]; //print $max; $query = mysql_query("select fileName, imageDesc from diskusjon_image where imageID = $max") or die("queryfeil: ". mysql_error()); } // bilder skrives ut print($message); while($resultat = mysql_fetch_array($query)){ print ("<img src=\"". $imagedir.$resultat['fileName']. "\" alt=\"".$resultat['imageDesc']."\" />"); } // lukker databasetilkoblingen mysql_close(); ?> Ja, folkens...vet det fortsatt er det samme scriptet, men bare prøv å lag den tabellen som står på toppen av PHP scriptet i databasen din, og så bare skriver du inn host, brukernavn, passord, tabell og database navn litt oppe i scriptet. Tabellen kan komme flere steder, så ikke hvordan du har lagd scriptet du som har lagd det Edit: dtnet, du er bare nødt til å prøve deg fram så skal du se at du klarer det til slutt. Det var sånn jeg lærte de første tingene i PHP Endret 19. mars 2007 av Andy-Pandy Lenke til kommentar
CruellaDeVille Skrevet 19. mars 2007 Del Skrevet 19. mars 2007 I linje x står dette: mysql_query("insert into diskusjon_image (imageTitle, imageDesc, fileName, fileType) values( enten må whatever byttes ut med diskusjon_image eller så må diskusjon_image erstattes med det du kaller tabellen din. Lenke til kommentar
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å