kimmen12 Skrevet 12. mai 2007 Del Skrevet 12. mai 2007 hei. Holder på å lage en webside her. Det som er da, det er at jeg ikke kommer på noen geniale planer om hvordan jeg skal utvikle kodene i forholdt til hvordan jeg vil ha det. Jeg holder på med et nyhetssystem, dette systemet gjør følgende ATM: Mulighet for å poste på framsiden, tittel, kort introduksjon(kommer på framsiden), hoveddel, skrevet av også mulighet for å laste opp ett bilde. Det jeg vil ha da, det er å kunne laste opp flere bilder, dette har jeg da klart. Men det som er problemet det er jeg vil ramse bildene opp under hverandre. Det jeg har laget nå er med ferdig laget mappe (img/51) er at bildene blir lastet opp, også det som er i mappen lest av. men dette fungerer dårlig ettersom at man får ID'n fra SQL'n ETTER man har sql spørring. Hadde det bare gått an å vite id'n før spørring slik at man kunne lagre bilde i mappen img/id-fra-sql noe som hadde gjort det veldig enkelt å hente fram bildene og liste de i en oversiktlig og fin meny. Er det noen andre måte og gjøre dette på? Håper på sikkelig positive svar her. Beklager hvis denne posten er feil postet, men håper en mod kan flytte den da. (Jeg kan litt mer enn grunnleggende i php,sql,html o.l.) - Kim Lenke til kommentar
Crowly Skrevet 12. mai 2007 Del Skrevet 12. mai 2007 (endret) Har nettopp gjorde noe lignende det jeg tror du spør etter, sjekk ut glob funksjonen, her er ett utdrag av koden min PHP <?phpecho "<script language="javascript" type="text/javascript"> function bytt_bilde(menuform,id) { var baseurl = "./bilder/Naturbilder/"; selecteditem = menuform.nyhbilde.selectedIndex; x = menuform.nyhbilde.options[ selecteditem ].value; document.getElementById(id).src=baseurl + x; } </script>"; //div kode echo "<tr><td>Bilde:</td><td><select name="nyhbilde" onchange="bytt_bilde(this.form,'nbilde')"><option value"">Uten bilde</option>"; $bilder=glob("./bilder/Naturbilder/*.jpg"); foreach ($bilder as $key) { $key=substr($key,strrpos($key,"/",0)+1); echo "<option value="".$key."""; if ($row[4]==$key) echo " selected="selected""; echo ">".$key."</option>"; } echo "</select></td></tr>"; // vis bilde echo "<tr><td> </td><td><img id="nbilde" src=""; if (strlen($row[4])>0) echo "./bilder/Naturbilder/".$row[4]; echo "" alt="" border="0" />"; echo "</td></tr>"; ?> Endret 13. mai 2007 av crowly Lenke til kommentar
kimmen12 Skrevet 12. mai 2007 Forfatter Del Skrevet 12. mai 2007 Jeg har laget denne koden her. Men det er at jeg ikke veit hvordan jeg skal legge dette sammen med sql, at feks url'ene kommer med spørringen if ($action == "vedlegg" && $chk > "2") { for($i = 0; $i < count($_FILES['file']["tmp_name"]); $i++) { if ($_FILES['file']['name'][$i]) { $date = date('d-m-y'); $rand = rand(100000,1500000); $temp = $_FILES['file']['tmp_name'][$i]; $dir = "120"; if (!is_dir("../imba/$dir")) { mkdir("../imba/$dir", 0777); } rename("$temp", "../imba/$dir/$date-$rand.JPG"); print $ok; // sjekk resultat av ok if ($handle = opendir('../imba/120')) { while (false !== ($file = readdir($handle))) { if ($file != "." && $file != "..") { print "<a href='../imba/120/$file\n'>$file</a><br>"; }} closedir($handle); } } } Lenke til kommentar
Crowly Skrevet 12. mai 2007 Del Skrevet 12. mai 2007 (endret) Du ønsker å liste ut alle bildene i en mappe etter at du har lastet opp ett nytt bilde ? Hvis ja så er glob og foreach veldig enkelt, eks PHP <?php$bilder=glob("../imba/$dir/*.jpg"); //kommenter ut for å sjekke at bilde path'ene ser riktig ut //echo "<pre>"; //print_r($bilder); //echo "</pre>"; foreach ($bilder as $key) echo "<div><img src="".$key."" alt="" border="0" /></div>"; //evt som en link //echo "<div><a href="".$key."">".substr($key,strrpos($key,"/",0)+1)."</a></div>"; ?> Hvis jeg har missforstått så må du forklare bedre Endret 13. mai 2007 av crowly 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å