21. december 2008 - 10:01
Der er
6 kommentarer og 1 løsning
Underligt - Mysql_fetch_array.
Hej alle. ja,nu har jeg et problem med mysql_fetch_array. besked_fejl: Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/www/xxxxx.dk/public_html/x.php on line 44 -------------------- $host = "xxxxx"; $use = "xxxxxx"; $pass = "xxxxx"; $db_name = "xxxxx"; $tbl_name = "nyhed"; mysql_connect("$host", "$use", "$pass")or die("ingen forbindelse"); mysql_select_db("$db_name")or die("ingen DB"); $sql = "SELECT * FROM tbl_name ORDER BY id DESC"; $result=mysql_query($sql); ?> <body> <table width="100%" border="1" cellspacing="0"> <tr> <td> </td> <td> </td> </tr> <tr> <td> </td> <td> <p><?php do { ?></p> <table width="100%" border="1" cellspacing="0"> <tr> <td><? echo $rows['titel']; ?></td> </tr> <tr> <td><? echo $rows['name']; ?></td> </tr> <tr> <td><? echo $rows['text']; ?></td> </tr> </table> <?php } while($rows=mysql_fetch_array($result)); ?></td> </tr> </table> </body> </html> <?php mysql_close(); ?> Mvh Ole
Annonceindlæg fra Cepheo
21. december 2008 - 10:05
#1
Du kan ikke bruge do...while - altid konstruktionen, der starter med while. Dernæst skal du da have at vide hvad der sker af fejl. Fx: $result=mysql_query($sql) or die(mysql_error());
21. december 2008 - 10:42
#2
efter jeg har indtastet det: $result=mysql_query($sql) or die(mysql_error()); ny besked-fejl: Table 'xxxx_xx_db.tbl_name' doesn't exist Jeg undersøger det nærmste og har opdaget et fejl ved nyhed.php. nyhed.php -------------------- <?php # FileName="Connection_php_mysql.htm" # Type="MYSQL" # HTTP="true" $host = "xxxx"; $db_name = "xxxx"; $use = "xxxx"; $pass = "xxxxx"; $nyhed = mysql_pconnect($host, $use, $pass) or trigger_error(mysql_error(),E_USER_ERROR); ?> det skulle ikke være $nyhed. jeg har prøvet at sætte med $tbl_name,$sql eller $result ind i sted. men det hjælpe ikke. hvad skal jeg skriver? ^^
21. december 2008 - 10:44
#3
jeg har kopier nyhed.php fra tidlige for jeg slipper væk for at lave ny. jeg så ikke $nyhed. :(... Nu ved jeg det
21. december 2008 - 11:17
#4
nu ingen problem. jeg har skrevet nyhed i sted for tbl_name : før $sql = "SELECT * FROM tbl_name ORDER BY id DESC"; efter $sql = "SELECT * FROM nyhed ORDER BY id DESC"; hvorfor fortælle ikke mig før?? point til mig.. lukket
21. december 2008 - 11:19
#5
Det du måske har ment var $sql = "SELECT * FROM $tbl_name ORDER BY id DESC";
21. december 2008 - 11:24
#6
jeg troede at det var tbl_name,men det var ikke det.jeg vil gøre ny for at ser om det fungere fint!!!.. jeg håber ikke at det er flere problemer med databaser i fremover..:)
21. december 2008 - 16:42
#7
Har testet det hele.. Alt er på pladsen. no problem!.. jeg er i god julehumør...
Kurser inden for grundlæggende programmering