Gå til innhold

brukere kan laste opp småfilmer


Anbefalte innlegg

Tenkte å lage en side hvor folk kan laste opp små filmer.

 

Men jeg må selv kunne bestemme hvilke som skal bli godkjent før de vises på en side for nedlasting.

laste opp filmen -> jeg logger på en sidé for å se alle filmer, der kan jeg også velge hvilke nye som skal godtas -> på en public side vises filmene som er blitt godtatt.

 

noen som kan gi noe mer hjelp til hvordan jeg går frem?

tenkte jeg kunne lagre info i en mysql db, f.eks om filmen er godkjent,

men hvordag får jeg sjekket om filmene er godkjent og hentet de ut?

Lenke til kommentar
Videoannonse
Annonse

Hei! Når du skal hente ut de som er godkjent så kan du gjøre feks slik:

1 tabell hvor all info om filmen blir lagret og hvor også om den er godkjent osv lagres, raden for om den er godkjent eller ikke kaller vi godkjent:) Og selve tabellen kaller jeg film.. Du bruker da denne mysql querien for å hente de ut:

SELECT * FROM film WHERE godkjent='ja'

 

Nå henter den ut alle som du har godkjent.. Når de blir godkjent så blir godkjent oppdatert til ja fra feks nei osv.. Håper dette kan hjelpe deg litt på vet:)

Endret av oblomsoe
Lenke til kommentar
her var det kommet en del svar ja :)

 

er ikke helt stødig på dette med sql-spørringer,

hvordan skal queryen til tabellen se ut?

tenkte disse felter:

filmtittel

kommentar

produsent

godkjent (ja\nei)

5196664[/snapback]

INSERT INTO `tabell` SET `filmtittel`='Bla bla',
`kommentar`='Bla bla',
`produsent`='Bla bla',
`godkjent`='JA/NEI'

Lenke til kommentar
her var det kommet en del svar ja :)

 

er ikke helt stødig på dette med sql-spørringer,

hvordan skal queryen til tabellen se ut?

tenkte disse felter:

filmtittel

kommentar

produsent

godkjent (ja\nei)

5196664[/snapback]

INSERT INTO `tabell` SET `filmtittel`='Bla bla',
`kommentar`='Bla bla',
`produsent`='Bla bla',
`godkjent`='JA/NEI'

5196704[/snapback]

 

tenkte på queryen jeg setter inn i phpmyadmin :) og også helst dato som trrunde skrev :)

Lenke til kommentar
tenkte på queryen jeg setter inn i phpmyadmin :) og også helst dato som trrunde skrev :)

5196739[/snapback]

 

INSERT INTO `tabell` SET `filmtittel`='Bla bla',
`kommentar`='Bla bla',
`produsent`='Bla bla',
`godkjent`='JA/NEI',
`dato`=NOW()

 

`dato` må være datetime :)

5196759[/snapback]

 

hehe, mener hvordan man oppretter tabellen i pma :)

Lenke til kommentar
hehe, mener hvordan man oppretter tabellen i pma :)

5196770[/snapback]

 

Menge måter å gjøre det på, men dette er jo en løsning:

CREATE TABLE `tabell` (
`filmtittel` VARCHAR( 250 ) NOT NULL ,
`kommentar` LONGBLOB NOT NULL ,
`produsent` VARCHAR( 250 ) NOT NULL ,
`godkjent` TINYINT( 1 ) NOT NULL ,
`dato` DATETIME NOT NULL 
)

Endret av simenss
Lenke til kommentar

holder nå på med dette prosjektet og er kommet godt i gang,

men holder på å gjøre om et bildeupload til film, men får feil når det blir sjekket at filen er en film.

 

<?php  
//server, brukernavn, passord og databasenavn
$dbhost = "xxx.xxx.xxx.xx";
$dbbruker = "xxxx";
$dbpass = "xxxx";
$dbnavn = "xxxx";
mysql_connect($dbhost,$dbbruker,$dbpass) or die(mysql_error());
mysql_select_db($dbnavn) or die(mysql_error());

$tittel = $_POST['tittel'];
$prod = $_POST['prod'];
$koment = $_POST['koment'];
$navn = $_POST['navn'];

/* Mappa som filene blir lastet opp i */
$mappe = "/home/web/wno90772/filmer/andrefilmer"; 

/* Filer som er lov å laste opp */
$allowed_ext = "mpg, avi, mov, mpeg, wmv, MPG, AVI"; 

/* Maks størelse på fil som er lov */
$max_size = "2097152";

// Sjekker at alt følger dine krav 
$extension = pathinfo($_FILES['file']['name']); 
$extension = $extension[extension];
$allowed_paths = explode(", ", $allowed_ext); 
for($i = 0; $i < count($allowed_paths); $i++) { 
if ($allowed_paths[$i] == "$extension") {
$ok = "1";
}}
if ($ok == "1") { 
if($_FILES['file']['size'] > $max_size) 
{
print "Fila tar for stor plass! " . $max_size . " er quoten på hvor stor fila kan være!"; 
exit;
} 

// Alt er OK, derfor laster vi opp filen
if(is_uploaded_file($_FILES['file']['tmp_name']))
{
move_uploaded_file($_FILES['file']['tmp_name'],$mappe.'/'.$_FILES['file']['name']);
}
print "Filen ble lastet opp!";
$query = "INSERT INTO `brukerfilmer` SET `filmtittel`='$tittel', `kommentar`='$koment', `produsent`='$prod', `godkjent`='0', `dato`=NOW() ";
mysql_query($query);
mysql_close();
} else {
print "Den filen du prøvde å laste opp har en filtype som ikke er lov å laste opp!";
}
?> 

 

får:

Den filen du prøvde å laste opp har en filtype som ikke er lov å laste opp!

uansett hva slags fil jeg prøver å laste opp..

 

om formen er til noe hjelp:

<form action="brukere/lastopp.php" method="post" ENCTYPE="multipart/form-data"> 
Fil:<br>
<input type="file" name="navn" size="30"> <br>
Tittel:<br>
<input type="text" name="tittel" size="30"> <br>
Kommentar:<br>
<input type="text" name="koment" size="30"> <br>
Produsent:<br>
<input type="text" name="prod" size="30"> <br>
<input type="submit" value="Last opp!"> 
</form>

Endret av kennteh
Lenke til kommentar

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å
×
×
  • Opprett ny...