Avatar billede kirstenh Nybegynder
07. december 2004 - 19:55 Der er 7 kommentarer og
1 løsning

DVD Film database

Hejsa
Jeg kunne godt tænke mig en databse i php.
grunden til at det skal være php er at det er hvad min host kan og det kunne jeg godt tænke mig at komme igang med på et tidspunkt ;)
Nå til databasen.
Det skal være muligt at indtaste følgende ting.
Film navn
Film Genre (gerne fra dropdown menu).
Film selskab
Lyd codec.
Film længde.
År for optagelse.

På forsiden skal det så være muligt at have en komplet liste af med følgende info:
Film navn og genre.

Og så til sidst en søge funktion ;)

Håber nogen har mod på opgaven.
Avatar billede dennismp Nybegynder
07. december 2004 - 20:08 #1
Kan du ikke bruge http://pmdb.altervista.org/ ?

Eller nogle af de onlineservices der findes..
Avatar billede kirstenh Nybegynder
07. december 2004 - 20:19 #2
Indeholder den præcis de ting jeg har skrevet?
Avatar billede dennismp Nybegynder
07. december 2004 - 20:41 #3
Det kunne du jo tjekke? Det er endda et screenshot der kan give dig en idé om hvad det går ud på.
Avatar billede webmasterdk Praktikant
07. december 2004 - 23:11 #4
Har lige siddet og kodet lidt...
noget du kan bruge?

index.php
<?
include("/var/www/connect.inc.php");

# Indtast data
if($_GET[action] == "tilfoej"){
?>
<form method="post" action="index.php?action=send">
<table width="464" border="1">
  <tr>
    <td width="112">Titel</td>
    <td width="336"><input name="titel" type="text" id="titel"></td>
  </tr>
  <tr>
    <td>Genre</td>
    <td><select name="genre" id="genre">
      <option>Action</option>
      <option>Adventure</option>
      <option>Animation</option>
      <option>Dokumentar</option>
      <option>Drama</option>
      <option>Erotik</option>
      <option>Familie film</option>
      <option>Gangsterfilm</option>
      <option>Gyser</option>
      <option>Komedie</option>
      <option>Krig</option>
      <option>Krimi</option>
      <option>Musical</option>
      <option>Romance</option>
      <option>Scienfe Fiction</option>
      <option>Thriller</option>
      <option>Western</option>
    </select></td>
  </tr>
  <tr>
    <td>Lydformat</td>
    <td><select name="lydformat" id="lydformat">
      <option>AC-3 </option>
      <option>Dolby Digital </option>
      <option>Dolby Digital EX </option>
      <option>Dolby Surround Pro Logic </option>
      <option>DTS </option>
      <option>DVD-audio </option>
      <option>Mono </option>
      <option>Stereo</option>
      <option>THX </option>
      <option>THX Surround EX </option>
    </select></td>
  </tr>
  <tr>
    <td>&Aring;rgang</td>
    <td><input name="aargang" type="text" id="aargang"></td>
  </tr>
  <tr>
    <td>Videoformat</td>
    <td><select name="videoformat" id="videoformat">
      <option>1.33:1</option>
      <option>1.85:1 </option>
      <option>16:9 </option>
      <option>Anamorfisk DVD (16:9)</option>
    </select></td>
  </tr>
  <tr>
    <td>Region</td>
    <td><select name="region">
      <option>0</option>
      <option>1</option>
      <option>2</option>
      <option>3</option>
      <option>4</option>
      <option>5</option>
      <option>6</option>
      <option>7</option>
      <option>8</option>
    </select></td>
  </tr>
  <tr>
    <td>Filmselskab</td>
    <td><input name="filmselskab" type="text" id="filmselskab"></td>
  </tr>
  <tr>
    <td>IMDB link </td>
    <td><input name="imdb" type="text" id="imdb"></td>
  </tr>
  <tr>
    <td>Scope.dk link </td>
    <td><input name="scope" type="text" id="scope"></td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td><input name="action" type="submit" id="send" value="send">
      <input type="reset" name="Reset" value="Reset"></td>
  </tr>
</table>
</form>


<?
#Tilføj data til database
}elseif($_GET[action] == "send"){
echo "sender data";
echo $titel;
mysql_query("INSERT INTO dvddb (titel, genre, lydformat, aargang, videoformat, region, imdb, scope, filmselskab) VALUES ('$titel', '$genre', '$lydformat', '$aargang', '$videoformat', '$region', '$imdb', '$scope', '$filmselskab')") or die (mysql_error());


# Vis info for enkelt film
}elseif($_GET[action] == "info"){
$result = mysql_query("select * from dvddb where id='$id'");
while ($row = mysql_fetch_array($result)) {
echo "
<table>
  <tr>
    <td>Film ID</td> <td>".$row[id]."</td><tr>
    <td>Titel</td> <td>".$row[titel]."</td></tr>
    <td>Genre</td> <td>".$row[genre]."</td></tr>
    <td>Lydformat</td> <td>".$row[genre]."</td></tr>
    <td>Videoformat</td> <td>".$row[videoformat]."</td></tr>
    <td>Årgang</td> <td>".$row[videoformat]."</td></tr>
    <td>Region</td> <td>".$row[region]."</td></tr>
    <td>Filmselskab</td> <td>".$row[filmselskab]."</td></tr>
    <td>imdb link</td> <td>".$row[imdb]."</td></tr>
    <td>scope link</td> <td>".$row[scope]."</td>
  </tr>
</table>
";
}


# Vise liste over alle film
}else{
echo "<a href=\"index.php?action=tilfoej\">tilføj</a>";
echo "
<table>
  <tr>
    <td>
    Titel
    </td>
    <td>
    genre
    </td>
    <td>
    info
    </td>
  </tr>
  ";
$result = mysql_query("select * from dvddb");
while ($row = mysql_fetch_array($result)) {
echo "<tr><td>".$row[titel]."</td><td>".$row[genre]."</td><td><a href=\"index.php?action=info&id=".$row[id]."\">info</a></td></tr>";
}



}

?>



Databsen:
CREATE TABLE `dvddb` (
  `id` int(11) NOT NULL auto_increment,
  `titel` varchar(100) NOT NULL default '',
  `genre` varchar(20) NOT NULL default '',
  `lydformat` varchar(20) NOT NULL default '',
  `aargang` varchar(4) NOT NULL default '',
  `videoformat` varchar(20) NOT NULL default '',
  `region` varchar(20) NOT NULL default '',
  `imdb` varchar(255) NOT NULL default '',
  `scope` varchar(255) NOT NULL default '',
  `filmselskab` varchar(100) NOT NULL default '',
  PRIMARY KEY  (`id`)
) TYPE=MyISAM AUTO_INCREMENT=5 ;



Du skal bare lave en fil der hedder connect.inc.php hvor du har dine oplysninger til din mysql server liggende, og så tilpasse include stien.
Avatar billede kirstenh Nybegynder
08. december 2004 - 11:08 #5
Wee...
Det virker bare perfekt efter lidt bøvl med at sætte det op :)
Takker for den hurtige respons.
Avatar billede milo Nybegynder
08. december 2004 - 11:10 #6
kirstenh, var det ikke en idé at lave det selv, hvis du gerne vil lære? Det ville have været en simpel opgave at lægge ud med og øve sig på.

Synes det virker ulogisk at du først skriver du gerne vil lære, og defter spørger om nogen har mod på at lave det.
Avatar billede milo Nybegynder
08. december 2004 - 11:11 #7
derefter*
Avatar billede webmasterdk Praktikant
08. december 2004 - 14:24 #8
Så lidt.
Fik endelig taget mig sammen til selv at skrive det...
Håber du får glæde af det..
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester