Gå til innhold

simpelt kontroll panel?


Anbefalte innlegg

Skrevet

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..

Videoannonse
Annonse
Skrevet (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 av grimjoey
Skrevet

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

Skrevet

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..

Skrevet (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 av grimjoey
Skrevet (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 av effortfilm
Skrevet
<?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>');
}
}
?>

Skrevet

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))

Skrevet

<?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>');

}

}

?>

Skrevet

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?

Skrevet

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'].

Skrevet

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.

Skrevet (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 av grimjoey

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...