scribbleh Skrevet 17. april 2007 Del Skrevet 17. april 2007 noen som kan hjelpe meg med å lage ett simpelt kontroll panel? hvor man logger inn med brukernavn og passord (det er gjort) og kommer til en ny side hvor jeg kan skrive inn nyheter og godkjenne ting folk har lastet opp osv.. Lenke til kommentar
grimjoey Skrevet 17. april 2007 Del Skrevet 17. april 2007 (endret) noe spesifikt du trenger hjelp til eller vil du at jeg skal lage hele greia? Edit: relativt omfattende det du spør om. er upload på plass eller mangler du det også? skal nyhetene lagres på fil eller i database? Endret 17. april 2007 av grimjoey Lenke til kommentar
scribbleh Skrevet 17. april 2007 Forfatter Del Skrevet 17. april 2007 upload og sånt funker, jeg må bare ha hjelp med kontroll panel sia når folk laster opp noe så havner det i en mappe på min ftp men tanken min er att jeg får de tingene i den mappa listet opp i kontroll panelet og når jeg godkjenner bildet så blir det flyttet til en annen mappe hvor jeg har ett galleri som viser filene i den mappa. (det har jeg allerede) og nyhet greia er jeg litt usikker på.. men når man har skriv inn noe i tekst boksen så blir det vist på nyhet sia Lenke til kommentar
scribbleh Skrevet 18. april 2007 Forfatter Del Skrevet 18. april 2007 kan ta en ting om gangen.. hvordan får jeg ting i en mappe listet og at hver ting har en godta og avslå knapp? godta knappen sender filen til en annen mappe mens avslå knappen sletter filen.. Lenke til kommentar
grimjoey Skrevet 18. april 2007 Del Skrevet 18. april 2007 (endret) bruk opendir() og readdir() for å liste innhold i en mappe. for eksempel $thisdir = $_SERVER['DOCUMENT ROOT']; $dirhandle = opendir($thisdir); while($thing = readdir($dirhandle)) { if(is_file($thisdir.'/'.$thing) { echo ($thisdir.'/'.$thing.' '); echo ('<input type=\'submit\' name=\'copy_'.$thing.'\' value=\'Bekreft\'>'); echo ('<input type=\'submit\' name=\'del_'.$thing.'\' value=\'Avslå\'><br>'); } } ellernoe (utestet) Endret 18. april 2007 av grimjoey Lenke til kommentar
scribbleh Skrevet 18. april 2007 Forfatter Del Skrevet 18. april 2007 (endret) dette skjer http://www.effortfilm.com/steezy/kontrollpanel.php på den ['document root'] skifta jeg til ['uploads'] siden det er der bildene folk laster opp er. kanskje jeg har gjort noe feil der.. Endret 18. april 2007 av effortfilm Lenke til kommentar
Ståle Skrevet 19. april 2007 Del Skrevet 19. april 2007 Du ma endre hele $thisdir = $_SERVER['DOCUMENT ROOT']; til $thisdir = "uploads"; Lenke til kommentar
scribbleh Skrevet 19. april 2007 Forfatter Del Skrevet 19. april 2007 (endret) gjorde det nå men får fortsatt den samme meldinga Parse error: syntax error, unexpected '{' in /home/2/e/effortfilm/www/steezy/kontrollpanel.php on line 15 Endret 19. april 2007 av effortfilm Lenke til kommentar
Ståle Skrevet 19. april 2007 Del Skrevet 19. april 2007 Den koden er jo ikke pa 15 linjer engang Post hele koden din du Lenke til kommentar
scribbleh Skrevet 19. april 2007 Forfatter Del Skrevet 19. april 2007 <?php $thisdir = "uploads"; $dirhandle = opendir($thisdir); while($thing = readdir($dirhandle)) { if(is_file($thisdir.'/'.$thing) { echo ($thisdir.'/'.$thing.' '); echo ('<input type=\'submit\' name=\'copy_'.$thing.'\' value=\'Bekreft\'>'); echo ('<input type=\'submit\' name=\'del_'.$thing.'\' value=\'Avslå\'><br>'); } } ?> Lenke til kommentar
Ståle Skrevet 19. april 2007 Del Skrevet 19. april 2007 fremdeles ikke 15 linjer xD Men jeg provde koden selv og fikk feil pa linje 7, og der mangler det en ) pa slutten if(is_file($thisdir.'/'.$thing)) Lenke til kommentar
scribbleh Skrevet 19. april 2007 Forfatter Del Skrevet 19. april 2007 hehe det var det som var feilen:P takk ståle og grimjoey! sånn ser det ut nå http://www.effortfilm.com/steezy/kontrollpanel.php men hvordan får jeg at uploads/Nico droz 05_th.jpg blir til http://www.effortfilm.com/steezy/uploads/Nico droz 05_th.jpg? så jeg kan se filen direkte? Lenke til kommentar
Ståle Skrevet 19. april 2007 Del Skrevet 19. april 2007 <?php $thisdir = "uploads"; $dirhandle = opendir($thisdir); while($thing = readdir($dirhandle)) { if(is_file($thisdir.'/'.$thing) { echo '<img src="'.$thisdir.'/'.$thing.'" alt="'.$thisdir.'/'.$thing.'" />'; echo ($thisdir.'/'.$thing.' '); echo ('<input type=\'submit\' name=\'copy_'.$thing.'\' value=\'Bekreft\'>'); echo ('<input type=\'submit\' name=\'del_'.$thing.'\' value=\'Avslå\'><br>'); } } ?> Lenke til kommentar
scribbleh Skrevet 19. april 2007 Forfatter Del Skrevet 19. april 2007 hehe skifter du avatar for hver post? Lenke til kommentar
scribbleh Skrevet 19. april 2007 Forfatter Del Skrevet 19. april 2007 hehe det der ble jo bedere:P får jo se tingene:D men hva gjør jeg for at delete knappen sletter tingene og allow knappen sender tingen til en annen mappe? Lenke til kommentar
Ståle Skrevet 19. april 2007 Del Skrevet 19. april 2007 (endret) for a slette filer bruker du unlink() http://www.tizag.com/phpT/filedelete.php for a flytte filer bruker du rename() Endret 19. april 2007 av Ståle Lenke til kommentar
scribbleh Skrevet 19. april 2007 Forfatter Del Skrevet 19. april 2007 kunne du ha vist meg hvordan jeg ordner dette med koden min? Lenke til kommentar
grimjoey Skrevet 19. april 2007 Del Skrevet 19. april 2007 unset sletter vel ikke filen direkte. filen blir slettet ved en cleanup. den må kopieres fra temp banen for å spares. <form action="blabla.php" method="post"> <input type="submit" value="submit_value" name="submit_name"> </form> dette vises som en knapp med teksten "submit_value". klikker man på knappen sender browseren en request etter blabla.php (request er hva browseren gjør når du går inn på en internettside). Sammen med requesten sender browseren en post header med informasjon om hva som finnes i <form>. dette dukker opp i php som arrayet $_POST[]. i eksempelet over ville man kunne få "submit_value" ut fra $_POST['submit_name']. Lenke til kommentar
grimjoey Skrevet 19. april 2007 Del Skrevet 19. april 2007 i praksis: <?php if($foo = $_POST['postet']) { echo ($foo.'er postet.'); } else echo (' <form action="dennefilen.php" method="post"> <input type="hidden" name="postet" value="dette dukker opp hvis man klikker send"> <input type="submit" name="submit" value="send"> </form> '); } ?> denne siden vil først feile if($_POST[...]) og begynne rett på else {...} med å skrive ut formen. når bruker klikker send vil siden igjen bli hentet opp, men da med variabler tilstede i $_POST arrayet. da vil siden evaluere if($_POST[..]) som true og eksekvere koden inntil else. Lenke til kommentar
grimjoey Skrevet 19. april 2007 Del Skrevet 19. april 2007 (endret) det enkleste for deg er å fjerne _ og $thing fra name i input taggene. lage to hidden input tags som har et statisk navn og $thing som verdi. (en for hver submit knapp. så kan du bruke en slik kode: if($_POST['send']) { #kode for send. $thing hentes med $_POST['navn_på_hidden_input_hvor_$thing_er_verdi']. samme gjelder nedenfor } elseif($_POST['del']) { #kode for del } else { #resten av siden (det som skal vises når en bruker går inn på siden) } Endret 19. april 2007 av grimjoey 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å