10. december 2002 - 23:12
Der er
32 kommentarer og 1 løsning
Fejl finding
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <title>Mine MP3 numre</title> </head> <body> <h3 align="center">Mine mp3 numre</h3><br> <br> <? mysql_connect("localhost","root"); mysql_select_db("daft"); $query = mysql_query("SELECT * FROM news ORDER BY id"); echo "<font color="red"><ol>"; while($r = mysql_fetch_array($query)) { $navn = $r["navn"]; $nyhed = $r["nyhed"]; $over = $r["over"]; echo "<li>$navn - $over blev tilføjet; } echo "</ol></font>"; ?> </body> </html> Den melder fejl i linje 15, hvad er fejlen.. Det er første gang jeg laver noget php
Annonceindlæg fra Infor
10. december 2002 - 23:16
#1
du skal escape dine " er inde i en streng echo "<font color=\"red\"><ol>";
10. december 2002 - 23:17
#2
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <title>Mine MP3 numre</title> </head> <body> <h3 align="center">Mine mp3 numre</h3><br> <br> <? mysql_connect("localhost","root"); mysql_select_db("daft"); $query = mysql_query("SELECT * FROM news ORDER BY id"); echo "<font color="red"><ol>"; while($r = mysql_fetch_array($query)) { $navn = $r["navn"]; $nyhed = $r["nyhed"]; $over = $r["over"]; echo "<li>$navn - $over blev tilføjet"; } echo "</ol></font>"; ?> </body> </html>
10. december 2002 - 23:17
#3
Er 30 point ikke lidt meget for en fejlfinding?
10. december 2002 - 23:18
#4
hov, så ikke du havde svaret.. Nå men så er det for sent at trække lidt point tilbage, prøver det lige
10. december 2002 - 23:18
#5
Du er nød til at escape dine "'er i html-kode, når det udskrives med echo. Dvs. at denne linie: echo "<font color="red"><ol>"; skal se sådan ud: echo "<font color=\"red\"><ol>";
10. december 2002 - 23:18
#6
Ja, som ztyxx siger, og så mangler du en " i denne linie echo "<li>$navn - $over blev tilføjet; Kim
10. december 2002 - 23:18
#7
Desuden skal denne rettes echo "<li>$navn - $over blev tilføjet; til echo "<li>$navn - $over blev tilføjet";
10. december 2002 - 23:20
#8
Dette burde virke <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <title>Mine MP3 numre</title> </head> <body> <h3 align="center">Mine mp3 numre</h3><br> <br> <? mysql_connect("localhost","root"); mysql_select_db("daft"); $query = mysql_query("SELECT * FROM news ORDER BY id"); echo "<font color=\"red\"><ol>"; while($r = mysql_fetch_array($query)) { $navn = $r["navn"]; $nyhed = $r["nyhed"]; $over = $r["over"]; echo "<li>$navn - $over blev tilføjet"; } echo "</ol></font>"; ?> </body> </html>
10. december 2002 - 23:22
#9
nu får jeg: Warning: Access denied for user: 'root@localhost' (Using password: NO) in /home/daft/public_html/aa.php on line 12 Warning: MySQL Connection Failed: Access denied for user: 'root@localhost' (Using password: NO) in /home/daft/public_html/aa.php on line 12 Warning: Supplied argument is not a valid MySQL result resource in /home/daft/public_html/aa.php on line 16
10. december 2002 - 23:25
#10
du mangler at definere password i mysql_connect("localhost","root");
10. december 2002 - 23:26
#11
og hvordan skal det står? er ikke noget så langt endnu, derfor jeg prøver mig frem med "færdige" scripts lige nu :)
10. december 2002 - 23:26
#12
mysql_connect("localhost","root", "password"); går ud fra at det er på et webhotel, så du skal bruge de oplysninger du har fået af din host
10. december 2002 - 23:27
#13
hvor ligger siden
10. december 2002 - 23:35
#14
en jeg kender
www.cyberdoc.dk har hosten, pass og brugernav.. hvad er root?
10. december 2002 - 23:35
#15
root skal du nok erstatte med brugernavn
10. december 2002 - 23:41
#16
localhost bliver host adr.? root: brugernavn password: password Nu får jeg fejl: Warning: Access denied for user: 'daft@0x50a0c264.unknown.tele.dk' (Using password: YES) in /home/daft/public_html/aa.php on line 12 Warning: MySQL Connection Failed: Access denied for user: 'daft@0x50a0c264.unknown.tele.dk' (Using password: YES) in /home/daft/public_html/aa.php on line 12 Warning: Supplied argument is not a valid MySQL result resource in /home/daft/public_html/aa.php on line 16
10. december 2002 - 23:42
#17
har du prøvet mysql_connect("localhost","daft", "password");
10. december 2002 - 23:44
#18
Ja og nu virker den :) Arbedjer lige lidt videre og accepterer snart, ser lige om jeg støder på flere problemer, okay?
10. december 2002 - 23:45
#19
oki :-)
10. december 2002 - 23:51
#20
den vil ikke sende :) <html> <head> <title>Tilføj MP3 nummer</title> </head> <body> <form action="<? echo $php_self ?>"> navn:<br> <input type="text" name="navn"><br> <br> Overskrift:<br> <input type="text" name="over"><br> <input type="text" name="dato"><br> <br> Nyhed:<br> <input type="text" name="nyhed"><br> <br> <input type="submit" name="add_mp3" value=" - OK - "> </form> <? if($add_news) { mysql_connect("localhost","root","password"); mysql_select_db("daft"); $query = mysql_query("INSERT INTO news (navn, over, dato, nyhed)" . "VALUES ('$navn','$over','dato','$nyhed')"); echo "Din nyhed er ny tilføjet. Tilføj flere eller vis dine numre <a href=\"mp3er.php\">her.</a>"; } ?> </body> </html>
10. december 2002 - 23:54
#21
Prøv at ændre denne <input type="submit" name="add_mp3" value=" - OK - "> til <input type="submit" name="add_news" value=" - OK - ">
11. december 2002 - 00:03
#23
hehe min mySQL DB var sat til at have et ID som ikke måtte være nul længde.. hvordan får man den til at tilføje et automatisk id som altid bliver en højere (autonummerering) og så dato + tidspunkt
11. december 2002 - 00:08
#24
du kan lave feltet sådan id int(10) NOT NULL auto_increment PRIMARY KEY,
11. december 2002 - 00:10
#25
ellers prøv lige at smide den kode (SQL) du brugte til at oprette tabellen med
11. december 2002 - 09:34
#26
Kan denne linje bruges? echo "<TABLE BORDER="0" CELLSPACING="0" CELLPADDING="0" CLASS="ALM" width="300"><TR><TD width="200"><b>$over</b></td></tr><tr><td>$nyhed</td></tr><tr><td align="right">$navn</td></tr></table>"; }
11. december 2002 - 09:37
#27
Tror jeg har fundet ud af det nu
11. december 2002 - 09:38
#28
Yes plz. Det virker :)
11. december 2002 - 09:41
#29
NU har jeg kun et andet problem, den vil ikke udskifte ALLE ting fra databasen.. Kun den nyeste..
11. december 2002 - 15:06
#30
hvad mener du med skifte ud, det kan jeg nemlig ikke se at du vil gøre i dit script
12. december 2002 - 11:30
#31
udskrive even :) Der kommer kun den nyeste post frem, hvordan gør man hvis der skal flere frem
ztyxx du skal have nogle point!
Vi tilbyder markedets bedste kurser inden for webudvikling