Avatar billede dj.iceman Nybegynder
28. oktober 2007 - 10:46 Der er 7 kommentarer og
1 løsning

Designe database tabelvisning

Hej,

Hvordan får jeg denne kode:
mysql_select_db("my_db", $con);$result = mysql_query("SELECT * FROM privatelabels");while($row = mysql_fetch_array($result))
  {
  echo $row['VareName'] . " " . $row['ButikName'];

Til at ligne sådan noget som dette i browseren?
http://www.html.dk/scripts/css/00002/eksempel.asp

På forhånd tak :o)
Avatar billede jakobdo Ekspert
28. oktober 2007 - 10:50 #1
Du kan låne html koden fra eksemplet og så i stedet for koden:
<thead>
<tr>
<th>Browser</th>
<th>Nov 2000</th>
<th>Dec 2000</th>
<th>Jan 2001</th>
<th>Feb 2001</th>
<th>Mar 2001</th>

</tr>
</thead>

<tbody>
<tr>
<td>Internet Explorer 5.x</td>
<td>68%</td> 
<td>71%</td>
<td>72%</td> 
<td>75%</td>
<td>77%</td>

...

</tbody>

Der placere du så koden:

echo $row['VareName'] . " " . $row['ButikName'];

Husk koden skal placeres i <tr><td> $row['VareName'] </td><td> $row['ButikName'] </td></tr>
Avatar billede dj.iceman Nybegynder
28. oktober 2007 - 11:01 #2
Hvordan får jeg flettet resten af koden ind - den som connecter til databasen:
<?php
$con = mysql_connect("localhost","root","");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }mysql_select_db("my_db", $con);$result = mysql_query("SELECT * FROM privatelabels");while($row = mysql_fetch_array($result))
  {
  echo $row['VareName'] . " " . $row['ButikName'];
  echo "<br />";
  }mysql_close($con);
?>
Avatar billede jakobdo Ekspert
28. oktober 2007 - 11:27 #3
Noget i denne stil:

<?php
mysql_connect("localhost","root","") or die('Could not connect: ' . mysql_error());
mysql_select_db("my_db") or die('Could not select: ' . mysql_error());
?>
<html>
<head>
<title>Global browserstatistik 2000-2001</title>
<style type="text/css"">
table
    {
    table-layout:fixed;
    font-family:verdana;
    font-size:0.7em;
    }
th
    {
    background:rgb(255,205,50);
    }
td
    {
    background:rgb(255,250,235);
    }
tr.diff td
    {
    background:rgb(255,245,215);   
    }
caption
    {
    text-align: left;
    font-weight: bold;
    }
col
    {
    text-align:left;
    width:25%;
    }
colgroup
    {
    text-align:right;
    width:15%;
    }
</style>


</head>
<body>

<hr style="height:1px;color:#eeeeee;margin-bottom:20px;" />

<?php
$result = mysql_query("SELECT * FROM privatelabels");
if(mysql_num_rows($result)>0)
{
?>
    <table>
    <caption>Min statistik</caption>
   
    <colgroup span="5"></colgroup>
   
    <thead>
    <tr>
    <th>VareName</th>
    <th>ButikName</th>
    </tr>
    </thead>
   
    <tbody>
   
    <?php
    $color = 1;
    while($row = mysql_fetch_array($result))
    {
        echo '<tr' . (($color == 0)?' class="diff"':'').'>';
        echo '<td>'.$row['VareName'].'</td>';
        echo '<td>'.$row['ButikName'].'</td>';
        echo '</tr>';
        $color = 1 - $color;
    }
    ?>
    </tbody>
    </table>
<?php
}
?>

</body>
</html>
<?php
mysql_close($con);
?>
Avatar billede dj.iceman Nybegynder
28. oktober 2007 - 11:52 #4
Ser super ud - får blot denne fejl under tabellen: "Warning: mysql_close(): supplied argument is not a valid MySQL-Link resource in select.php on line 89"
Avatar billede jakobdo Ekspert
28. oktober 2007 - 12:06 #5
Fjern $con så der kun står: mysql_close(); eller bare fjern den.
Avatar billede dj.iceman Nybegynder
28. oktober 2007 - 12:20 #6
Kanon .. Tak for det!

Lægger du et svar?
Avatar billede jakobdo Ekspert
28. oktober 2007 - 12:41 #7
Svar!
Avatar billede jakobdo Ekspert
13. februar 2008 - 12:41 #8
Takker for point.
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