Avatar billede teck Nybegynder
28. oktober 2003 - 20:13 Der er 2 kommentarer og
1 løsning

Vis kode rigtigt

Jeg har et stykke kode, hvor der skal vises en oversigt. Jeg gør sådan at koden bliver vist i en tabel med to koloner! Problemet er bare at jeg ikke kan få teksten der bliver hentet fra databsen til at gøre sådan at hver anden visning kommer til at stå i den anden kolone, iden er at den skal se sådan her ud:

1 2
3 4
5 6

Er der en der kan se hvad der er galt med koden, og muligvis komme med løsningen?

<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#FFFFFF" text="#000000">
<table width="90%" border="0" cellpadding="0" cellspacing="0" align="center">
  <tr>
    <td>
      <?
if(!$brugernavn){

}
else
{
echo"
            <b>Hej $brugernavn!</b> <br><br>
            ";

}?>
      <p>&nbsp;</p>
    </td>
  </tr>
  <tr>
    <td style="border-left: 1 solid #000000; border-right: 1 solid #000000; border-top: 1 solid #000000; border-bottom: 1 solid #000000;" height="100" valign="top"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="1">Nyheder
      p&aring; hjemmesiden:</font></b></td>
  </tr>
  <tr>
    <td valign="top">&nbsp;<?php
include("connect.php");

echo" <table width='100%' border='0' cellpadding='0' cellspacing='0'>
  <tr>
    <td>";
   
$query = mysql_query("SELECT ID, news, Navn, dato, CONCAT(LEFT(news, 200), '...') AS short FROM gw_artikel ORDER BY ID DESC");
while ($row = mysql_fetch_array($query)) {
    echo "<font size='1' face='Verdana' align='left'><p><br></font>";

$query2 = mysql_query("Select * from gw_billede where artikelid = '$row[ID]'");

while($r = mysql_fetch_array($query2)) {

$billede1 = $r["billede1"];

if ( $billede1 != "" ) {

    echo "<img src='$billede1' style='float: left;' width='75' height='75'"; // vis billede hvis der er et

} else {

    echo "<img src='gfx/empty.jpg' style='float: left;' width='75' height='75'";

}
}
    echo "<font size='1' face='Verdana' align='left'>";
    echo "<b>$row[Navn]</b> - $row[dato]<br>$row[short]<BR><B><a href='index.php?page=artikel&id=$row[ID]'>Læs mere...</a></b>";
    echo "</font></p>";

}



echo"</td>
    <td>";
$query = mysql_query("SELECT ID, news, Navn, dato, CONCAT(LEFT(news, 200), '...') AS short FROM gw_artikel ORDER BY ID DESC");
while ($row = mysql_fetch_array($query)) {
    echo "<font size='1' face='Verdana' align='left'><p><br></font>";

$query2 = mysql_query("Select * from gw_billede where artikelid = '$row[ID]'");

while($r = mysql_fetch_array($query2)) {

$billede1 = $r["billede1"];

if ( $billede1 != "" ) {

    echo "<img src='$billede1' style='float: left;' width='75' height='75'"; // vis billede hvis der er et

} else {

    echo "<img src='gfx/empty.jpg' style='float: left;' width='75' height='75'";

}
}
    echo "<font size='1' face='Verdana' align='left'>";
    echo "<b>$row[Navn]</b> - $row[dato]<br>$row[short]<BR><B><a href='index.php?page=artikel&id=$row[ID]'>Læs mere...</a></b>";
    echo "</font></p>";

}

echo"
</td>
  </tr>
</table>
";

?></td>
  </tr>
</table>
<br>
<p>&nbsp;</p></body>
</html>
Avatar billede cwb Nybegynder
29. oktober 2003 - 08:41 #1
if ( $billede1 != "" ) {

    echo "<img src='$billede1' style='float: left;' width='75' height='75'"; // vis billede hvis der er et

} else {

    echo "<img src='gfx/empty.jpg' style='float: left;' width='75' height='75'";

}
  ----- } ----- denne end er for meget du afslutter for tidligt
    echo "<font size='1' face='Verdana' align='left'>";
    echo "<b>$row[Navn]</b> - $row[dato]<br>$row[short]<BR><B><a href='index.php?page=artikel&id=$row[ID]'>Læs mere...</a></b>";
    echo "</font></p>";

}
Avatar billede teck Nybegynder
29. oktober 2003 - 11:25 #2
Jeg har været ved at lege lidt med koden og har fjernet og flyttet lidt på den der end... men jeg kan ikke få koden til at skifte mellem kolonerne.
Avatar billede teck Nybegynder
04. december 2003 - 11:02 #3
jeg opgiver mit lille eksperiment :)
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
Computerworld tilbyder specialiserede kurser i database-management

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