Avatar billede andhansen Nybegynder
11. april 2003 - 13:03 Der er 8 kommentarer og
1 løsning

Film Database (MySQL)!

Jeg kan ligeså godt sige fra starten af, at jeg er totalt n00b til MySQL og, at jeg ikke har lavet så meget i PHP!

Nå... Mit problem er at jeg er ved at lave en hjemmeside om de film jeg har og så tænkte jeg at det nok ville være en fordel at lave en database, så jeg let kan opdaterer siden. Jeg har lavet et gratis domæne inde på www.1go.dk, hvor der er PHP og MySQL adgang. Jeg har lavet en database, hvor jeg har skrevet navet på filmen, hvor lang filmen er, hvilken genre og et link til www.imdb.com hvor der er ekstra information om filmen.
Min ide er at der skal være en side med A, B, C.... og på de sider skal filmenes navne så stå. Det skal være links der når man trykker på dem åbener en ny side hvor der er et billede af filmen og de informationer jeg har gemt i min database. Systemet skal være kompatibelt så jeg bare kan skrive en film ind i databasen og derefter skal man kunne finde filmen på hjemmesiden.

Jeg ved ikke om dette kan lade sig gøre... men det vil være en stor hjælp for mig.
Jeg er som sagt n00b til dette, så det er nok bedst hvis i skriver kildekoderne til mig eller forklare mig hvordan jeg skal lave det...

På forhånd tak.
Avatar billede danic Nybegynder
11. april 2003 - 13:20 #1
Jeg har selv lavet www.dvdbasen.dk, et godt råd er at selv lave det grundlæggene jeg vil forslå dig at køre alt igennem på:

http://www.webcafe.dk/artikler/sql/

Det giver en rigtig god start!
Avatar billede andhansen Nybegynder
11. april 2003 - 14:06 #2
Nu har jeg fået lavet et script der kan hente data fra databasen, men det ser ikke specielt godt ud... hvordan får jeg den automatisk til at lave tables hvori data'en står?

Sådan ser det ud nu: http://www.ftpsite.1go.dk/hent.php
Avatar billede schaefner Juniormester
11. april 2003 - 14:40 #3
Det kan du f.eks. lave sådan her:

<table cellpadding="2" cellspacing="1" border="0"><tr>
<td bgcolor="#AEAEAE"><b>Titel</b></td>
<td bgcolor="#AEAEAE"><b>URL</b></td>
<?
$query = mysql_query("");
while ($row = mysql_fetch_array($query)) {
    echo "<tr>";
    echo "<td bgcolor=\"#EEEEEE\">$row[titel]</td>";
    echo "<td bgcolor=\"#EEEEEE\">$row[url]</td>";
    echo "</tr>";
}
?>
</table>
Avatar billede andhansen Nybegynder
11. april 2003 - 15:01 #4
hmm den siger: Parse error: parse error in /var/www/hotels/1go/ftpsite/html/hent.php on line 4

Kode:
<?php
$conn = mysql_connect("localhost", "free9607", "pass");
mysql_select_db("free9607");
<table cellpadding="2" cellspacing="1" border="0"><tr>
<td bgcolor="#AEAEAE"><b>Titel</b></td>
<td bgcolor="#AEAEAE"><b>URL</b></td>
<?
$query = mysql_query("select * from moviez");
while ($row = mysql_fetch_array($query)) {
    echo "<tr>";
    echo "<td bgcolor=\"#EEEEEE\">$row[Name:]</td>";
    echo "<td bgcolor=\"#EEEEEE\">$row[Url:]</td>";
    echo "</tr>";
}
</table>
mysql_close($conn);
?>
Avatar billede delwin Nybegynder
11. april 2003 - 15:32 #5
du skal huske at lukke php'en hvis du begynder at skrive html..

<?php
$conn = mysql_connect("localhost", "free9607", "pass");
mysql_select_db("free9607");
?>
<table cellpadding="2" cellspacing="1" border="0"><tr>
<td bgcolor="#AEAEAE"><b>Titel</b></td>
<td bgcolor="#AEAEAE"><b>URL</b></td>
<?php
$query = mysql_query("select * from moviez");
while ($row = mysql_fetch_array($query)) {
    echo "<tr>";
    echo "<td bgcolor=\"#EEEEEE\">$row[Name:]</td>";
    echo "<td bgcolor=\"#EEEEEE\">$row[Url:]</td>";
    echo "</tr>";
}
?>
</table>
<?php
mysql_close($conn);
?>
Avatar billede andhansen Nybegynder
11. april 2003 - 15:41 #6
ok... så er den rettet, men nu kommer den med: Parse error: parse error, expecting `']'' in /var/www/hotels/1go/ftpsite/html/hent.php on line 12
Avatar billede delwin Nybegynder
11. april 2003 - 17:49 #7
fjern : tegnene i $row[]

skriv eventuelt $row[]: i stedet

eller
    echo "<td bgcolor=\"#EEEEEE\">".$row["Name"].":</td>";
    echo "<td bgcolor=\"#EEEEEE\">".$row["Url"].":</td>";
Avatar billede andhansen Nybegynder
11. april 2003 - 18:31 #8
ok nu virker det :]... kan man så også lave så navnene bliver til links, som går hen til en side hvor der der er flere informationer om filmen, altså taget fra den samme row som navnet?
Avatar billede andhansen Nybegynder
11. april 2003 - 22:21 #9
hmm jeg tænkte på om d kunne gøre på denne måde: http://www.eksperten.dk/spm/95857
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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