Avatar billede kimox Nybegynder
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>&nbsp;</td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
      <td>&nbsp;</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 ?
Avatar billede sungdk Nybegynder
08. juni 2005 - 12:54 #1
Så vidt jeg kan se, så prøv lige at kigge på dine }. Og hvor du har sat dem efter }
Avatar billede kimox Nybegynder
08. juni 2005 - 13:15 #2
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..
Avatar billede sungdk Nybegynder
08. juni 2005 - 16:48 #3
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 "&nbsp;"; } else {
echo mysql_result($model, '$row[model]' );
}
echo"</td>
<td>";
if (empty($row['navn'])) { echo "&nbsp;"; } else {
echo $row['navn'];
}
echo "</td>
    <td>";
if (empty($row['besked'])) { echo "&nbsp;"; } 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>&nbsp;</td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
      <td>&nbsp;</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 &nbsp; (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?
Avatar billede kimox Nybegynder
09. juni 2005 - 10:02 #4
det hjalp ikke meget :(.. ønsker du at se siden ?
Avatar billede kimox Nybegynder
09. juni 2005 - 11:27 #5
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">&nbsp;<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>&nbsp;<a href="tilbil.php">Tilf&oslash;j bil&nbsp;</a></td>
  </tr>
  <tr>
    <td><div align="center"><img src="../gfx/pil.gif" width="4" height="6"></div></td>
    <td>&nbsp;<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>&nbsp;<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>&nbsp;<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>&nbsp;<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>&nbsp;<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">
Avatar billede sungdk Nybegynder
09. juni 2005 - 19:48 #6
Kan du ikke vise HELE kildekoden? Når fejlen altså opstår...
Avatar billede kimox Nybegynder
10. juni 2005 - 09:11 #7
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..
Avatar billede kimox Nybegynder
10. juni 2005 - 09:15 #8
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">&nbsp;<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>&nbsp;<a href="tilbil.php">Tilf&oslash;j bil&nbsp;</a></td>
  </tr>
  <tr>
    <td><div align="center"><img src="../gfx/pil.gif" width="4" height="6"></div></td>
    <td>&nbsp;<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>&nbsp;<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>&nbsp;<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>&nbsp;<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>&nbsp;<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";
Avatar billede kimox Nybegynder
10. juni 2005 - 09:32 #9
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..
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