08. juni 2005 - 10:57
Der er
8 kommentarer og 1 løsning
Hjælp til TABEL fejl eller andet?
Hej alle.. har følgende kode: $pr_side = 6; $antal = mysql_result(mysql_query("SELECT COUNT(*) FROM bixen_vrag_msg WHERE replyto='$id'"),0) or die(mysql_error()); $vis_fra = (isset($_GET["visfra"]) && is_numeric($_GET["visfra"]) && $_GET["visfra"] < $antal) ? $_GET["visfra"] : 0; $res = mysql_query ("SELECT * FROM bixen_vrag_msg WHERE replyto='$id' ORDER BY id DESC limit $vis_fra, $pr_side") or die(mysql_error()); if (mysql_num_rows($res)==0) { print "<center>Der er ingen kommentare skrevet!<br><br><input type=button value=\"Tilbage\" class=\"input\" onClick=\"java script: history.go(-1)\"></center>"; } else { echo"<table width=\"100%\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"> <tr bgcolor=\"5175A5\"> <td width=\"31%\"><span class=\"bil\">Model:</span></td> <td width=\"19%\"><span class=\"bil\">Navn:</span></td> <td width=\"36%\"><span class=\"bil\">Kommentar:</span></td> <td width=\"14%\"><span class=\"bil\">Godkendt:</span></td> </tr>"; while($row = mysql_fetch_array($res)) { $replyto = $row['replyto']; echo "<tr> <td>"; $sql = "SELECT model FROM bixen_vrag WHERE id ='$replyto'"; $model = mysql_query($sql); echo mysql_result($model, '$row[model]' ); echo"</td> <td>$row[navn]</td> <td>"; $besked = explode(" ", $row["besked"]); $besked = array_slice($besked, 0, 30); $besked = implode(" ", $besked); echo "$besked</td> <td valign=\"top\">"; echo "<select size=\"1\" name=\"godkendt\">"; $sql2 = mysql_query("SELECT godkendt FROM bixen_vrag_msg"); $godkendt = $row['godkendt']; if($row=mysql_fetch_array($sql2)) { if ($godkendt =="NEJ") print('<option value="NEJ" selected>Nej</option>'); else print('<option value="NEJ">Nej</option>'); if ($godkendt =="JA") print('<option value="JA" selected>Ja</option>'); else print('<option value="JA">Ja</option>'); } echo "</select>"; echo"</td> </tr>"; echo "<tr> <td> </td> <td> </td> <td> </td> <td> </td> </tr>"; } echo "</table>"; ?> <? $sql3 = mysql_query ("SELECT id FROM bixen_vrag WHERE id='$id'") or die(mysql_error()); while($row = mysql_fetch_array($sql3)) { if ($vis_fra > 0) { $back= $vis_fra - $pr_side; echo "<a href='$_SERVER[PHP_SELF]?id=$row[id]&visfra=$back'>Forrige</a> "; } $page = 1; for ($start = 0; $antal > $start; $start = $start + $pr_side) { if($vis_fra != $page * $pr_side - $pr_side) { echo "<a href='$_SERVER[PHP_SELF]?id=$row[id]&visfra=$start'>$page</a> "; } else { echo $page." "; } $page++; } if ($vis_fra < $antal - $pr_side) { $next = $vis_fra + $pr_side; echo " <a href='$_SERVER[PHP_SELF]?id=$row[id]&visfra=$next'>Næste</a>"; } } } ?> der er en tabel fejl et eller andet sted henne.. Det virker fint når noget i databasen.. men hvis der ik står noget i databasen til det gældende id så rykker den rundt på det hele.. kan i se fejlen ?
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.
Så vidt jeg kan se, så prøv lige at kigge på dine }. Og hvor du har sat dem efter }
er du sød at side hvor fejlen ligge hvis du kan se den ;o).. jeg har kigget så meget på det jeg har kigget mig blind..
while($row = mysql_fetch_array($res)) { $replyto = $row['replyto']; echo "<tr> <td>"; $sql = "SELECT model FROM bixen_vrag WHERE id ='$replyto'"; $model = mysql_query($sql); if (mysql_num_rows($model) < '0') { echo " "; } else { echo mysql_result($model, '$row[model]' ); } echo"</td> <td>"; if (empty($row['navn'])) { echo " "; } else { echo $row['navn']; } echo "</td> <td>"; if (empty($row['besked'])) { echo " "; } else { $besked = explode(" ", $row["besked"]); $besked = array_slice($besked, 0, 30); $besked = implode(" ", $besked); echo $besked; } echo "</td> <td valign=\"top\">"; echo "<select size=\"1\" name=\"godkendt\">"; $sql2 = mysql_query("SELECT godkendt FROM bixen_vrag_msg"); $godkendt = $row['godkendt']; if($row=mysql_fetch_array($sql2)) { if ($godkendt =="NEJ") print('<option value="NEJ" selected>Nej</option>'); else print('<option value="NEJ">Nej</option>'); if ($godkendt =="JA") print('<option value="JA" selected>Ja</option>'); else print('<option value="JA">Ja</option>'); } echo "</select>"; echo"</td> </tr>"; echo "<tr> <td> </td> <td> </td> <td> </td> <td> </td> </tr>"; } echo "</table>"; ?> Som du kan se, så har jeg lavet nogle simple tjek om der overhoved er udfyldt noget i dine database felter. Er der ikke så udskrives der (som er en tom-værdi). Jeg har ikke lige fået kigget på den sidste select da den var lidt rodet for mig. Men bare du har fattet pointen så kan du vel godt selv lige tjekke om der er sat en værdi?
det hjalp ikke meget :(.. ønsker du at se siden ?
jeg kan se hvis jeg viser kilde på den side der ik fungere, så skriver den dette: <table width="130" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="17"><div align="center"><img src="../gfx/pil.gif" width="4" height="6"></div></td> <td width="113"> <a href="index.php">Forside</a></td> </tr> <tr> <td><div align="center"><img src="../gfx/pil.gif" width="4" height="6"></div></td> <td> <a href="tilbil.php">Tilføj bil </a></td> </tr> <tr> <td><div align="center"><img src="../gfx/pil.gif" width="4" height="6"></div></td> <td> <a href="retbil.php">Ret bil </a></td> </tr> <tr> <td><div align="center"><img src="../gfx/pil.gif" width="4" height="6"></div></td> <td> <a href="sletbil.php">Slet bil</a></td> </tr> <tr> <td><div align="center"><img src="../gfx/pil.gif" width="4" height="6"></div></td> <td> <a href="komm.php">Kommentare</a></td> </tr> <tr> <td><div align="center"><img src="../gfx/pil.gif" width="4" height="6"></div></td> <td> <a href="bruger.php">Bruger</a></td> </tr> <tr> <td><div align="center"><img src="../gfx/pil.gif" width="4" height="6"></div></td> <td> <a href="logud.php">Log ud</a></td> </tr> </table> </td> </tr> </table></td> <td rowspan="4"> <img src="../gfx/bixen_04.gif" width="27" height="550" alt=""></td> </tr> <tr> <td> <img src="../gfx/bixen_05.gif" width="130" height="20" alt=""></td> </tr> <tr> <td rowspan="2"> <img src="../gfx/bixen_06.gif" width="27" height="398" alt=""></td> <td colspan="2"> <table width="657" height="387" border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF"> <tr> <td valign="top">
Kan du ikke vise HELE kildekoden? Når fejlen altså opstår...
Jamen dette er faktisk hele kildekoden.. og jeg kan se det er den som hedder "start.php" som jeg includer i toppen... den gider slet ik læse selve siden faktisk..
Altså den helt fulde kildekode når fejlen er der ser sådan ud: <html> <head> <title>Bixen - Brugte biler & varevogne</title> <style type="text/css"> td { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; } .input { font-size: 9px; background-color: #CCCCCC; } a { color: #000000; text-decoration: none; font-size: 10px; } a:hover { color: #C98A27; } .style1 {color: #FFFFFF} .style3 {font-size: 30px; color: #999999; } .bil { color: #FFFFFF; font-weight: bold; } </style> </head> <body bgcolor="#E1E0E0" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0"> <center> <table id="Table_01" width="711" height="561" border="0" cellpadding="0" cellspacing="0"> <tr> <td colspan="4"> <img src="../gfx/bixen_01.gif" width="711" height="10" alt=""></td> </tr> <tr> <td colspan="2" rowspan="2"> <img src="../gfx/bixen_02.gif" width="554" height="152" alt=""></td> <td> <table width="130" height="132" border="0" cellpadding="0" cellspacing="0"> <tr> <td valign="top" bgcolor="#FFFFFF"><br> <script language="JavaScript" type="text/JavaScript"> <!-- function MM_openBrWindow(theURL,winName,features) { //v2.0 window.open(theURL,winName,features); } //--> </script> <table width="130" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="17"><div align="center"><img src="../gfx/pil.gif" width="4" height="6"></div></td> <td width="113"> <a href="index.php">Forside</a></td> </tr> <tr> <td><div align="center"><img src="../gfx/pil.gif" width="4" height="6"></div></td> <td> <a href="tilbil.php">Tilføj bil </a></td> </tr> <tr> <td><div align="center"><img src="../gfx/pil.gif" width="4" height="6"></div></td> <td> <a href="retbil.php">Ret bil </a></td> </tr> <tr> <td><div align="center"><img src="../gfx/pil.gif" width="4" height="6"></div></td> <td> <a href="sletbil.php">Slet bil</a></td> </tr> <tr> <td><div align="center"><img src="../gfx/pil.gif" width="4" height="6"></div></td> <td> <a href="komm.php">Kommentare</a></td> </tr> <tr> <td><div align="center"><img src="../gfx/pil.gif" width="4" height="6"></div></td> <td> <a href="bruger.php">Bruger</a></td> </tr> <tr> <td><div align="center"><img src="../gfx/pil.gif" width="4" height="6"></div></td> <td> <a href="logud.php">Log ud</a></td> </tr> </table> </td> </tr> </table></td> <td rowspan="4"> <img src="../gfx/bixen_04.gif" width="27" height="550" alt=""></td> </tr> <tr> <td> <img src="../gfx/bixen_05.gif" width="130" height="20" alt=""></td> </tr> <tr> <td rowspan="2"> <img src="../gfx/bixen_06.gif" width="27" height="398" alt=""></td> <td colspan="2"> <table width="657" height="387" border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF"> <tr> <td valign="top"> og det er som sagt hvad der står i include "start.php";
jeg har fundet fejlen.. men kan ik rette den uden jeres hjælp. og det skal gøres nu.. så jeg lukker her. Tak fordi du prøvede..
Vi tilbyder markedets bedste kurser inden for webudvikling