Avatar billede artico Novice
15. januar 2003 - 18:11 Der er 12 kommentarer og
1 løsning

Tabellen begynder om og om igen ?

Hvad gør jeg forkert ?
Jeg vil gerne have en tabel men der bliver oprettet en ny tabel for hvert database udtræk ???

Kode//


echo("<TABLE BORDER=1 ALIGN=CENTER cellpadding=\"1\" cellspacing=\"1\" width=\"90%\" bgcolor=\"white\"");
    echo("<TR  ALIGN=LEFT  VALIGN=TOP>");
   
echo("<TD align=\"left\">" . $row[navn]."</TD><TD>" . $row[fenhed]."</TD><TD> ".
$row[dtelefon]. "</TD><TD> " . $row[mobilnr]."</TD><TD> " . $row[lsted]." </TD><TD> " . $row[antal]."</TD><TD> " . $row[senddate]."</TD><TD ALIGN=RIGHT ALIGN=RIGHT  VALIGN=TOP><a href=\"$PHP_SELF?id=$row[id]\" >Slet visitkort</a></TD></TR>\n");
echo ("<TR><TD bgcolor=\"silver\" high=\"3px\"></TD><TD bgcolor=\"silver\" high=\"3px\"></TD><TD bgcolor=\"silver\" high=\"3px\"></TD><TD bgcolor=\"silver\" high=\"3px\"></TD><TD bgcolor=\"silver\" high=\"3px\"></TD><TD bgcolor=\"silver\" high=\"3px\"></TD><TD bgcolor=\"silver\" high=\"3px\"></TD><TD bgcolor=\"silver\" high=\"3px\"></TD>\n");

  echo("</TR>\n");
echo("</TABLE>\n");
Avatar billede dennism Nybegynder
15. januar 2003 - 18:17 #1
Jeg ved ik helt om det er dette du mener:

echo("<TABLE BORDER=1 ALIGN=CENTER cellpadding=\"1\" cellspacing=\"1\" width=\"90%\" bgcolor=\"white\"");
    echo("<TR  ALIGN=LEFT  VALIGN=TOP>");
   
echo("<TD align=\"left\">" . $row[navn]."</TD><TD>" . $row[fenhed]."</TD><TD> ".
$row[dtelefon]. "</TD><TD> " . $row[mobilnr]."</TD><TD> " . $row[lsted]." </TD><TD> " . $row[antal]."</TD><TD> " . $row[senddate]."</TD><TD ALIGN=RIGHT ALIGN=RIGHT  VALIGN=TOP><a href=\"$PHP_SELF?id=$row[id]\" >Slet visitkort</a></TD></TR>\n");
echo ("<TR><TD bgcolor=\"silver\" high=\"3px\"></TD><TD bgcolor=\"silver\" high=\"3px\"></TD><TD bgcolor=\"silver\" high=\"3px\"></TD><TD bgcolor=\"silver\" high=\"3px\"></TD><TD bgcolor=\"silver\" high=\"3px\"></TD><TD bgcolor=\"silver\" high=\"3px\"></TD><TD bgcolor=\"silver\" high=\"3px\"></TD><TD bgcolor=\"silver\" high=\"3px\"></TD>\n");

  echo("</TR>\n");
echo("</TABLE>\n<br><br>");
Avatar billede dennism Nybegynder
15. januar 2003 - 18:17 #2
Det gør i hvert falde sådan at tabellerne ikke kommer lige efter hinanden, fordi jeg tilføjede "<br>" (=mellemrum) i den sidste echo..
Avatar billede whatever Nybegynder
15. januar 2003 - 18:19 #3
Du udskriver bare denne

echo("<TABLE BORDER=1 ALIGN=CENTER cellpadding=\"1\" cellspacing=\"1\" width=\"90%\" bgcolor=\"white\"");

før while-sætningen, og

echo("</TABLE>\n<br><br>");

efter while-sætningen
Avatar billede dennism Nybegynder
15. januar 2003 - 18:21 #4
whatever >>

Jeg tror den kode han har givet os er selve while'n!?... Så derfor er det nok bare at tilføje det i den sidste echo!..
Avatar billede artico Novice
15. januar 2003 - 18:22 #5
Nej det skal være en tabel med databaseudtræk i hver celle, men i ovenstående laver den jo ny tabel hvergang den gennemløber scriptet og så bliver outputtet ikke pænt og lige ?
Avatar billede whatever Nybegynder
15. januar 2003 - 18:24 #6
dennism > Der jo ingen grund til, at udskrive hver post i en seperat tabel. Derfor mener jeg at det er mest korrekt, at place tabel-start-taggen før while-sætningen, og tabel-slut-taggen efter while-sætningen.
Avatar billede whatever Nybegynder
15. januar 2003 - 18:25 #7
Artico > Du skal bare gøre som jeg skrev.
Avatar billede dennism Nybegynder
15. januar 2003 - 18:25 #8
echo("<TABLE BORDER=1 ALIGN=CENTER cellpadding=\"1\" cellspacing=\"1\" width=\"90%\" bgcolor=\"white\"");

while(??) {
    echo("<TR  ALIGN=LEFT  VALIGN=TOP>");
    echo("<TD align=\"left\">" . $row[navn]."</TD><TD>" . $row[fenhed]."</TD><TD> ".
$row[dtelefon]. "</TD><TD> " . $row[mobilnr]."</TD><TD> " . $row[lsted]." </TD><TD> " . $row[antal]."</TD><TD> " . $row[senddate]."</TD><TD ALIGN=RIGHT ALIGN=RIGHT  VALIGN=TOP><a href=\"$PHP_SELF?id=$row[id]\" >Slet visitkort</a></TD></TR>\n");
echo ("<TR><TD bgcolor=\"silver\" high=\"3px\"></TD><TD bgcolor=\"silver\" high=\"3px\"></TD><TD bgcolor=\"silver\" high=\"3px\"></TD><TD bgcolor=\"silver\" high=\"3px\"></TD><TD bgcolor=\"silver\" high=\"3px\"></TD><TD bgcolor=\"silver\" high=\"3px\"></TD><TD bgcolor=\"silver\" high=\"3px\"></TD><TD bgcolor=\"silver\" high=\"3px\"></TD>\n");
  echo("</TR>\n");
}


echo("</TABLE>\n");
Avatar billede dennism Nybegynder
15. januar 2003 - 18:26 #9
whatever >>

Undskyld.. Men jeg forstod bare spørgsmålet som om at han VILLE have at den lavede en ny tabel for hvert udtræk!..
Avatar billede artico Novice
15. januar 2003 - 18:30 #10
Ups så går det hele i selvsving hvis jeg flytter TABLE sætningen før hvile sætningen... MÅLET er at hver anden linie skal være grå i samme tabel...

<html>
<head>
        <meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
        <link rel="stylesheet" href="../style.css"     </head>

    <body bgcolor="#ffffff">
        <table width="64" border="0" cellspacing="0" cellpadding="0" align="center">
            <tr>
                <td></td>
            </tr>
            <tr>
                <td>
                    <table width="750" border="0" cellspacing="1" cellpadding="0" height="400">
                        <tr height="72">
                            <td bgcolor="#b0b0b0" height="72">
                                <table width="100%" border="0" cellspacing="2" cellpadding="0">
                                    <tr>
                                        <td width="10"><img src="../Spacer.gif" alt="" height="1" width="10" border="0"></td>
                                        <td width="400"><a href="../index.html"><img src="../images/cb_400g.jpg" alt="" height="72" width="400" border="0"></a></td>
                                        <td>
                                            <div align="center">
                                                <br>                            </div>
                                        </td>
                                    </tr>
                                </table>
                            </td>
                        </tr>
                        <tr height="267">
                            <td align="center" valign="middle" bgcolor="white" height="267"><?php
//mysql connect
mysql_connect($host, $user, $password);
mysql_select_db($db);
$result = mysql_query("SELECT * FROM visitkort order by id");
if($id > 0)
{
mysql_query("DELETE FROM visitkort WHERE id=$id");
}
if($id > 0)
{
echo "<script>alert('Visitkortet er blevet slettet fra databasen!');</script>";
}
while($row=mysql_fetch_array($result))
{
echo("<TABLE BORDER=1 ALIGN=CENTER cellpadding=\"1\" cellspacing=\"1\" width=\"90%\" bgcolor=\"white\"");

    echo("<TR  ALIGN=LEFT  VALIGN=TOP>");
   
echo("<TD align=\"left\">" . $row[navn]."</TD><TD>" . $row[fenhed]."</TD><TD> ".
$row[dtelefon]. "</TD><TD> " . $row[mobilnr]."</TD><TD> " . $row[lsted]." </TD><TD> " . $row[antal]."</TD><TD> " . $row[senddate]."</TD><TD ALIGN=RIGHT ALIGN=RIGHT  VALIGN=TOP><a href=\"$PHP_SELF?id=$row[id]\" >Slet visitkort</a></TD></TR>\n");
echo ("<TR><TD bgcolor=\"silver\" high=\"3px\"></TD><TD bgcolor=\"silver\" high=\"3px\"></TD><TD bgcolor=\"silver\" high=\"3px\"></TD><TD bgcolor=\"silver\" high=\"3px\"></TD><TD bgcolor=\"silver\" high=\"3px\"></TD><TD bgcolor=\"silver\" high=\"3px\"></TD><TD bgcolor=\"silver\" high=\"3px\"></TD><TD bgcolor=\"silver\" high=\"3px\"></TD>\n");

  echo("</TR>\n");
echo("</TABLE>\n");
}
?>
</td>
                        </tr>
                        <tr height="20">
                            <td align="center" bgcolor="#f9f9f9" height="20"></td>
                        </tr>
                        <tr height="41">
                            <td bgcolor="#b0b0b0" height="41"></td>
                        </tr>
                    </table>
                </td>
            </tr>
            <tr>
                <td></td>
            </tr>
        </table>
        <p></p>
    </body>
</html>
Avatar billede whatever Nybegynder
15. januar 2003 - 18:37 #11
Prøv dette:

<html>
<head>
    <meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
      <link rel="stylesheet" href="../style.css"    </head>

    <body bgcolor="#ffffff">
        <table width="64" border="0" cellspacing="0" cellpadding="0" align="center">
            <tr>
                <td></td>
            </tr>
            <tr>
                <td>
                    <table width="750" border="0" cellspacing="1" cellpadding="0" height="400">
                        <tr height="72">
                            <td bgcolor="#b0b0b0" height="72">
                                <table width="100%" border="0" cellspacing="2" cellpadding="0">
                                    <tr>
                                        <td width="10"><img src="../Spacer.gif" alt="" height="1" width="10" border="0"></td>
                                        <td width="400"><a href="../index.html"><img src="../images/cb_400g.jpg" alt="" height="72" width="400" border="0"></a></td>
                                        <td>
                                            <div align="center">
                                                <br>                            </div>
                                        </td>
                                    </tr>
                                </table>
                            </td>
                        </tr>
                        <tr height="267">
                            <td align="center" valign="middle" bgcolor="white" height="267"><?php
//mysql connect
mysql_connect($host, $user, $password);
mysql_select_db($db);
$result = mysql_query("SELECT * FROM visitkort order by id");
if($id > 0)
{
mysql_query("DELETE FROM visitkort WHERE id=$id");
}
if($id > 0)
{
echo "<script>alert('Visitkortet er blevet slettet fra databasen!');</script>";
}

echo("<TABLE BORDER=1 ALIGN=CENTER cellpadding=\"1\" cellspacing=\"1\" width=\"90%\" bgcolor=\"white\"");

$c = 0;

while($row=mysql_fetch_array($result))
{

  if ($c) {
    $c = 0;
    $color = "#FFFFFF";
  } else {
    $c = 1;
    $color = "#CCCCCC";
  }

    echo("<TR style=\"background-color: $color\" ALIGN=\"LEFT\" VALIGN=\"TOP\">");
   
echo("<TD align=\"left\">" . $row[navn]."</TD><TD>" . $row[fenhed]."</TD><TD> ".
$row[dtelefon]. "</TD><TD> " . $row[mobilnr]."</TD><TD> " . $row[lsted]." </TD><TD> " . $row[antal]."</TD><TD> " . $row[senddate]."</TD><TD ALIGN=RIGHT ALIGN=RIGHT  VALIGN=TOP><a href=\"$PHP_SELF?id=$row[id]\" >Slet visitkort</a></TD></TR>\n");
echo ("<TR><TD bgcolor=\"silver\" high=\"3px\"></TD><TD bgcolor=\"silver\" high=\"3px\"></TD><TD bgcolor=\"silver\" high=\"3px\"></TD><TD bgcolor=\"silver\" high=\"3px\"></TD><TD bgcolor=\"silver\" high=\"3px\"></TD><TD bgcolor=\"silver\" high=\"3px\"></TD><TD bgcolor=\"silver\" high=\"3px\"></TD><TD bgcolor=\"silver\" high=\"3px\"></TD>\n");

  echo("</TR>\n");
}
echo("</TABLE>\n");
?>
</td>
                        </tr>
                        <tr height="20">
                            <td align="center" bgcolor="#f9f9f9" height="20"></td>
                        </tr>
                        <tr height="41">
                            <td bgcolor="#b0b0b0" height="41"></td>
                        </tr>
                    </table>
                </td>
            </tr>
            <tr>
                <td></td>
            </tr>
        </table>
        <p></p>
    </body>
</html>
Avatar billede artico Novice
15. januar 2003 - 18:41 #12
Lige det jeg ønskede..... TAK ! .....
Avatar billede whatever Nybegynder
15. januar 2003 - 19:21 #13
Der var da så lidt :-)
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