11. december 2004 - 18:30
Der er
36 kommentarer og 2 løsninger
Hjælp til php side
Hej allesammen! Jeg sider med denne kode som ikke virker helt som den skal, 1, Når jeg trykker på linket på en af filmen på min list, kommer der ingen ting frem, 2, siden virker kun når denne stump kode er slådet fra echo "Fejl, $_GET['mode'] er noget andet end det skal være!"; Koden: <? if(!isset($_GET['mode'])) { $_GET['mode'] = ""; } if($_GET['mode'] == "") { ?> <table> <tr> <td>#</td> <td>Titel</td> <td>År</td> </tr> <? include("config.php"); $sql = mysql_query("SELECT * FROM dvdfilm ORDER BY film_id"); if(mysql_num_rows($sql)) { while($row = mysql_fetch_assoc($sql)) { print(" <tr> <td>".$row['nr']."</td> <td><a href='?mode=film&id=".$row['film_id']."'>".$row['titel']."</a></td> <td>".$row['aar']."</td> "); } } else { print("<tr><td colspan='3'>Der er ikke nogle film.</td></tr>"); } } elseif($_GET['mode']=="film_id") { if(!isset($_GET['id'])) { $sql = mysql_query("SELECT * FROM dvdfilm WHERE film_id=".$_GET['id']); if(mysql_num_rows($sql)) { $row = mysql_fetch_assoc($sql); print(" <b style=\"text-align: center;\">Noget om filmen</b> <table style=\"width: 100%; border-collapse: collapse; border: 1px; border-color: black; border-style: solid;\" cellpadding=\"5\"> <tr> <td filmid></td> <td>".$row['film_id']."</td> </tr> <tr> <td>title</td> <td>".$row['titel']."</td> </tr> <tr> <td>titel2</td> <td>".$row['titel2']."</td> </tr> <tr> <td>genrer</td> <td>".$row['gener']."</td> </tr> <tr> <td>årstal</td> <td>".$row['aar']."</td> </tr> <tr> <td>lyd</td> <td>".$row['lyd']."</td> </tr> <tr> <td>sprog</td> <td>".$row['sprog']."</td> </tr> <tr> <td>undertekster</td> <td>".$row['undertekster']."</td> </tr> <tr> <td>landekode</td> <td>".$row['landkode']."</td> </tr> <tr> <td>omtale</td> <td>".$row['omtale']."</td> </tr> <tr> <td>spilletid</td> <td>".$row['spilletid']."</td> </tr> <tr> <td>cover</td> <td>".$row['cover']."</td> </tr> <tr> <td>skuespillere</td> <td>".$row['skuespillere']."</td> </tr> <tr> <td>indstruktør</td> <td>".$row['Instruktør']."</td> </tr> </table> "); } else { echo "Fejl..."; } } else { echo "Fejl, id er ikke sat"; } } else { echo "Fejl, $_GET['mode'] er noget andet end det skal være!"; } ?><? if(!isset($_GET['mode'])) { $_GET['mode'] = ""; } if($_GET['mode'] == "") { ?> <table> <tr> <td>#</td> <td>Titel</td> <td>År</td> </tr> <? include("config.php"); $sql = mysql_query("SELECT * FROM dvdfilm ORDER BY film_id"); if(mysql_num_rows($sql)) { while($row = mysql_fetch_assoc($sql)) { print(" <tr> <td>".$row['nr']."</td> <td><a href='?mode=film&id=".$row['film_id']."'>".$row['titel']."</a></td> <td>".$row['aar']."</td> "); } } else { print("<tr><td colspan='3'>Der er ikke nogle film.</td></tr>"); } } elseif($_GET['mode']=="film_id") { if(!isset($_GET['id'])) { $sql = mysql_query("SELECT * FROM dvdfilm WHERE film_id=".$_GET['id']); if(mysql_num_rows($sql)) { $row = mysql_fetch_assoc($sql); print(" <b style=\"text-align: center;\">Noget om filmen</b> <table style=\"width: 100%; border-collapse: collapse; border: 1px; border-color: black; border-style: solid;\" cellpadding=\"5\"> <tr> <td filmid></td> <td>".$row['film_id']."</td> </tr> <tr> <td>title</td> <td>".$row['titel']."</td> </tr> <tr> <td>titel2</td> <td>".$row['titel2']."</td> </tr> <tr> <td>genrer</td> <td>".$row['gener']."</td> </tr> <tr> <td>årstal</td> <td>".$row['aar']."</td> </tr> <tr> <td>lyd</td> <td>".$row['lyd']."</td> </tr> <tr> <td>sprog</td> <td>".$row['sprog']."</td> </tr> <tr> <td>undertekster</td> <td>".$row['undertekster']."</td> </tr> <tr> <td>landekode</td> <td>".$row['landkode']."</td> </tr> <tr> <td>omtale</td> <td>".$row['omtale']."</td> </tr> <tr> <td>spilletid</td> <td>".$row['spilletid']."</td> </tr> <tr> <td>cover</td> <td>".$row['cover']."</td> </tr> <tr> <td>skuespillere</td> <td>".$row['skuespillere']."</td> </tr> <tr> <td>indstruktør</td> <td>".$row['Instruktør']."</td> </tr> </table> "); } else { echo "Fejl..."; } } else { echo "Fejl, id er ikke sat"; } } else { echo "Fejl, $_GET['mode'] er noget andet end det skal være!"; } ?><? if(!isset($_GET['mode'])) { $_GET['mode'] = ""; } if($_GET['mode'] == "") { ?> <table> <tr> <td>#</td> <td>Titel</td> <td>År</td> </tr> <? include("config.php"); $sql = mysql_query("SELECT * FROM dvdfilm ORDER BY film_id"); if(mysql_num_rows($sql)) { while($row = mysql_fetch_assoc($sql)) { print(" <tr> <td>".$row['nr']."</td> <td><a href='?mode=film&id=".$row['film_id']."'>".$row['titel']."</a></td> <td>".$row['aar']."</td> "); } } else { print("<tr><td colspan='3'>Der er ikke nogle film.</td></tr>"); } } elseif($_GET['mode']=="film_id") { if(!isset($_GET['id'])) { $sql = mysql_query("SELECT * FROM dvdfilm WHERE film_id=".$_GET['id']); if(mysql_num_rows($sql)) { $row = mysql_fetch_assoc($sql); print(" <b style=\"text-align: center;\">Noget om filmen</b> <table style=\"width: 100%; border-collapse: collapse; border: 1px; border-color: black; border-style: solid;\" cellpadding=\"5\"> <tr> <td filmid></td> <td>".$row['film_id']."</td> </tr> <tr> <td>title</td> <td>".$row['titel']."</td> </tr> <tr> <td>titel2</td> <td>".$row['titel2']."</td> </tr> <tr> <td>genrer</td> <td>".$row['gener']."</td> </tr> <tr> <td>årstal</td> <td>".$row['aar']."</td> </tr> <tr> <td>lyd</td> <td>".$row['lyd']."</td> </tr> <tr> <td>sprog</td> <td>".$row['sprog']."</td> </tr> <tr> <td>undertekster</td> <td>".$row['undertekster']."</td> </tr> <tr> <td>landekode</td> <td>".$row['landkode']."</td> </tr> <tr> <td>omtale</td> <td>".$row['omtale']."</td> </tr> <tr> <td>spilletid</td> <td>".$row['spilletid']."</td> </tr> <tr> <td>cover</td> <td>".$row['cover']."</td> </tr> <tr> <td>skuespillere</td> <td>".$row['skuespillere']."</td> </tr> <tr> <td>indstruktør</td> <td>".$row['Instruktør']."</td> </tr> </table> "); } else { echo "Fejl..."; } } else { echo "Fejl, id er ikke sat"; } } else { echo "Fejl, $_GET['mode'] er noget andet end det skal være!"; } ?>
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
11. december 2004 - 19:57
#1
tror du skal ændre denne sætning <a href='?mode=film&id=".$row['film_id']."'>".$row['titel']."</a></td> til <a href='DIN_SIDE.php?mode=film&id=".$row['film_id']."'>".$row['titel']."</a></td> tror det er derfor at den ikke viser noget når du trykker på dit link. For den ved ikke hvilken side den skal lave en ?mode på. den andet problem kan jeg ikke lige hjælpe med på stående fod.
11. december 2004 - 20:00
#2
jeg er ikke sikker på at det er problemet, men det kunne tænkes.
11. december 2004 - 20:06
#3
aaaaahhh.... doh... fik ikke lige læst ordenligt igennem. du skriver <a href='?mode=film&id=".$row['film_id']."'>".$row['titel']."</a></td> det vil sige at den loader din egen side med ?mode=film&id=".$row['film_id']. men du har ikke nogle steder på din side hvor du har if($_GET['mode'] == "film") de alle sammen hedder if($_GET['mode'] == "film_id". Men du har ikke linket til det rigtige. Hvis du forstår. så istedet for ?mode=film&id=".$row['film_id']." så hellere ?mode=film_id?id=".$row['film_id']."
11. december 2004 - 20:58
#4
Nu kommer der en fejl på line 118 { >>>118 echo "Fejl, $_GET['mode'] er noget andet end det skal være!"; } ?>
11. december 2004 - 21:11
#5
Der kommer ingenting når jeg trykker på et af linken :-(
11. december 2004 - 22:15
#6
jeg har ikke lige talt, men jeg vil skyde på at du mangler en } til sidst, den plejer jeg ofte at lave.
11. december 2004 - 22:53
#7
<? if(empty($_GET['mode'])) {?> <table> <tr> <td>#</td> <td>Titel</td> <td>År</td> </tr> <? include("config.php"); $sql = mysql_query("SELECT * FROM dvdfilm ORDER BY film_id"); if(mysql_num_rows($sql)) { while($row = mysql_fetch_assoc($sql)) {?> <tr> <td><?=$row['nr']?></td> <td><a href='?mode=film&id=<?=$row['film_id']?>'><?=$row['titel']?></a></td> <td><?=$row['aar']?></td> </tr> <? } } else {?> <tr> <td colspan='3'>Der er ikke nogle film.</td> </tr> <? } } elseif($_GET['mode'] == "film") { if(!isset($_GET['id'])) { $sql = mysql_query("SELECT * FROM dvdfilm WHERE film_id=".$_GET['id']); if(mysql_num_rows($sql)) { $row = mysql_fetch_assoc($sql);?> <b style="text-align: center;">Noget om filmen</b> <table style="width: 100%; border-collapse: collapse; border: 1px; border-color: black; border-style: solid;" cellpadding="5"> <tr> <td filmid></td> <td><?=$row['film_id']?></td> </tr> <tr> <td>title</td> <td><?=$row['titel']?></td> </tr> <tr> <td>titel2</td> <td><?=$row['titel2']?></td> </tr> <tr> <td>genrer</td> <td><?=$row['gener']?></td> </tr> <tr> <td>årstal</td> <td><?=$row['aar']?></td> </tr> <tr> <td>lyd</td> <td><?=$row['lyd']?></td> </tr> <tr> <td>sprog</td> <td><?=$row['sprog']?></td> </tr> <tr> <td>undertekster</td> <td><?=$row['undertekster']?></td> </tr> <tr> <td>landekode</td> <td><?=$row['landkode']?></td> </tr> <tr> <td>omtale</td> <td><?=$row['omtale']?></td> </tr> <tr> <td>spilletid</td> <td><?=$row['spilletid']?></td> </tr> <tr> <td>cover</td> <td><?=$row['cover']?></td> </tr> <tr> <td>skuespillere</td> <td><?=$row['skuespillere']?></td> </tr> <tr> <td>indstruktør</td> <td><?=$row['Instruktør']?></td> </tr> </table> <? } else {?> Fejl... <? } } else {?> Fejl, id er ikke sat <? } } else {?> Fejl, <?=$_GET['mode']?> er noget andet end det skal være! <? } ?>
12. december 2004 - 00:02
#8
nu kommer der en anden fejl Warning: mysql_query(): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) in /hsphere/local/home/dvddata/dvddatabasen.dk/Filmlisten.php on line 28 Warning: mysql_query(): A link to the server could not be established in /hsphere/local/home/dvddata/dvddatabasen.dk/Filmlisten.php on line 28 Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /hsphere/local/home/dvddata/dvddatabasen.dk/Filmlisten.php on line 29 Fejl...
12. december 2004 - 00:08
#9
Tror din fejl ligger i din config.php, plus noget må du have ændret, siden at det er linie 28, 29 når SQL står i 30, 31: Endnu flere fejl rettet: <? if(empty($_GET['mode'])) {?> <table> <tr> <td>#</td> <td>Titel</td> <td>År</td> </tr> <? include("config.php"); $sql = mysql_query("SELECT * FROM dvdfilm ORDER BY film_id") or print(mysql_error()); if(mysql_num_rows($sql)) { while($row = mysql_fetch_assoc($sql)) {?> <tr> <td><?=$row['nr']?></td> <td><a href='?mode=film&id=<?=$row['film_id']?>'><?=$row['titel']?></a></td> <td><?=$row['aar']?></td> </tr> <? } } else {?> <tr> <td colspan='3'>Der er ikke nogle film.</td> </tr> <? }?> </table> <? } elseif($_GET['mode'] == "film") { if(!isset($_GET['id'])) { $sql = mysql_query("SELECT * FROM dvdfilm WHERE film_id=".$_GET['id']) or print(mysql_error()); if(mysql_num_rows($sql)) { $row = mysql_fetch_assoc($sql);?> <b style="text-align: center;">Noget om filmen</b> <table style="width: 100%; border-collapse: collapse; border: 1px; border-color: black; border-style: solid;" cellpadding="5"> <tr> <td>filmid</td> <td><?=$row['film_id']?></td> </tr> <tr> <td>title</td> <td><?=$row['titel']?></td> </tr> <tr> <td>titel2</td> <td><?=$row['titel2']?></td> </tr> <tr> <td>genrer</td> <td><?=$row['gener']?></td> </tr> <tr> <td>årstal</td> <td><?=$row['aar']?></td> </tr> <tr> <td>lyd</td> <td><?=$row['lyd']?></td> </tr> <tr> <td>sprog</td> <td><?=$row['sprog']?></td> </tr> <tr> <td>undertekster</td> <td><?=$row['undertekster']?></td> </tr> <tr> <td>landekode</td> <td><?=$row['landkode']?></td> </tr> <tr> <td>omtale</td> <td><?=$row['omtale']?></td> </tr> <tr> <td>spilletid</td> <td><?=$row['spilletid']?></td> </tr> <tr> <td>cover</td> <td><?=$row['cover']?></td> </tr> <tr> <td>skuespillere</td> <td><?=$row['skuespillere']?></td> </tr> <tr> <td>indstruktør</td> <td><?=$row['Instruktør']?></td> </tr> </table> <? } else {?> Fejl... <? } } else {?> Fejl, id er ikke sat <? } } else {?> Fejl, <?=$_GET['mode']?> er noget andet end det skal være! <? } ?>
12. december 2004 - 00:10
#10
Nu skriver den ( Fejl, id er ikke sat ) ?
12. december 2004 - 00:11
#11
Min Config.php <?php //Make connection to MySQL server $conn = mysql_connect("+++++", "+++++", "+++++"); mysql_select_db("+++++"); //E-mail address for Password Retrieval "Send As" Function $sender = "mailme@dvddatabasen.dk"; ?>
12. december 2004 - 00:14
#12
Hvornår skriver den det?
12. december 2004 - 00:14
#13
Er der nådet du skal bruge for at kunne hjælpe mig, ?
12. december 2004 - 00:14
#14
Når jeg trukker på linket
12. december 2004 - 00:15
#15
12. december 2004 - 00:16
#16
Har fundet din fejl...
12. december 2004 - 00:16
#17
:-) ok lyder godt
12. december 2004 - 00:18
#18
--Filmlisten.php-- <? include("config.php"); if(empty($_GET['mode'])) {?> <table> <tr> <td>#</td> <td>Titel</td> <td>År</td> </tr> <? $sql = mysql_query("SELECT * FROM dvdfilm ORDER BY film_id") or print(mysql_error()); if(mysql_num_rows($sql)) { while($row = mysql_fetch_assoc($sql)) {?> <tr> <td><?=$row['nr']?></td> <td><a href='?mode=film&id=<?=$row['film_id']?>'><?=$row['titel']?></a></td> <td><?=$row['aar']?></td> </tr> <? } } else {?> <tr> <td colspan='3'>Der er ikke nogle film.</td> </tr> <? }?> </table> <? } elseif($_GET['mode'] == "film") { if(isset($_GET['id'])) { $sql = @mysql_query("SELECT * FROM dvdfilm WHERE film_id=".$_GET['id']) or print(mysql_error()); if(@mysql_num_rows($sql)) { $row = mysql_fetch_assoc($sql);?> <b style="text-align: center;">Noget om filmen</b> <table style="width: 100%; border-collapse: collapse; border: 1px; border-color: black; border-style: solid;" cellpadding="5"> <tr> <td>filmid</td> <td><?=$row['film_id']?></td> </tr> <tr> <td>title</td> <td><?=$row['titel']?></td> </tr> <tr> <td>titel2</td> <td><?=$row['titel2']?></td> </tr> <tr> <td>genrer</td> <td><?=$row['gener']?></td> </tr> <tr> <td>årstal</td> <td><?=$row['aar']?></td> </tr> <tr> <td>lyd</td> <td><?=$row['lyd']?></td> </tr> <tr> <td>sprog</td> <td><?=$row['sprog']?></td> </tr> <tr> <td>undertekster</td> <td><?=$row['undertekster']?></td> </tr> <tr> <td>landekode</td> <td><?=$row['landkode']?></td> </tr> <tr> <td>omtale</td> <td><?=$row['omtale']?></td> </tr> <tr> <td>spilletid</td> <td><?=$row['spilletid']?></td> </tr> <tr> <td>cover</td> <td><?=$row['cover']?></td> </tr> <tr> <td>skuespillere</td> <td><?=$row['skuespillere']?></td> </tr> <tr> <td>indstruktør</td> <td><?=$row['Instruktør']?></td> </tr> </table> <? } else {?> Fejl... <? } } else {?> Fejl, id er ikke sat <? } } else {?> Fejl, <?=$_GET['mode']?> er noget andet end det skal være! <? } ?> -- --Config.php-- <? @mysql_connect("+++++", "+++++", "+++++") or print(mysql_error(); @mysql_select_db("+++++") or print(mysql_error(); ?> --
12. december 2004 - 00:21
#19
Sorry: <? @mysql_connect("+++++", "+++++", "+++++") or print(mysql_error()); @mysql_select_db("+++++") or print(mysql_error()); ?>
12. december 2004 - 00:21
#20
En fejl på: Parse error: parse error, unexpected ';' in /hsphere/local/home/dvddata/dvddatabasen.dk/config.php on line 2
12. december 2004 - 00:22
#21
Se rettelse...
12. december 2004 - 00:25
#22
Yes
12. december 2004 - 00:26
#23
\o/
12. december 2004 - 00:30
#24
Det virker sku, ude i en php fil, men ikke inde på min hp, Vis jeg laver et nyt spm, gider du hjælpe mig med det oxo....
12. december 2004 - 00:31
#25
Hvordan lægge du det ud da?
12. december 2004 - 00:33
#26
Jeg bruger en færdig hp ( PHP-Fusion )
12. december 2004 - 00:34
#27
Holder mig normalt fra CMS systemer, det er nemmere at lave det selv. Men de har vel en template til hvordan det skal se ud?
12. december 2004 - 00:35
#28
Ja, Den ligger på
www.dvddatabasen.dk brugernavn: Crapmaster
Pass: 271272
12. december 2004 - 00:37
#29
inde under admin kan men lægge sinde koder ind, og så lægger dem dem selv ind i selve siden,
12. december 2004 - 00:40
#30
Du må ikke bruge mode= vælg noget andet, ser ud til fusion selv bruger det.
12. december 2004 - 00:42
#31
ok, hvad skal jeg så gøre ????
12. december 2004 - 00:44
#32
Sådan, men har lavet lidt fusk, du skal nok ændre linket til hvad de anbefaler i deres doc: <a href='?newmode=film&id=<?=$row['film_id']?>&page_id=7'> Den del med "page_id=7" holder ikke rigtigt.
12. december 2004 - 00:52
#33
Du er en guttermand, mange tak
12. december 2004 - 00:53
#34
Velbekommen....
12. december 2004 - 00:54
#35
Kan man få lov til at spøre dig om hjælp igen
12. december 2004 - 01:02
#37
ok, og tak en gang til
12. december 2004 - 10:19
#38
//Lukker
Vi tilbyder markedets bedste kurser inden for webudvikling