Avatar billede fqthjoe Nybegynder
14. juli 2003 - 10:32 Der er 9 kommentarer og
1 løsning

pæn udskrift at udtræk fra MySql

Hej eksperter
Har tidligere fået hjælp med nedstående kode. Nu kunne jeg godt tænke mig at "udskriften på skærmen" bliver pænere, altså at tabellen bliver med streger i rækkerne og kolonnerne, og evt. farver i kolonnerne.
Kan det lave sig gøre ?
vh thjoe


<?php
include("config.php");
mysql_connect($host,$brugernavn,$kodeord)or Die(mysql_error());
mysql_select_db($database)or Die(mysql_error());
echo '<table><tr><td>Files</td><td> Referencesti</td></tr>';
$query = mysql_query("SELECT * FROM files");
while($row = mysql_fetch_array($query)) {
echo '<tr><td>'.$row['NAVN'].'</td><td><a href="'.$row['REF'].'">'.$row['REF'].'</a></td></tr>';
}
echo '</table>';
?>
Avatar billede -master-d- Nybegynder
14. juli 2003 - 10:39 #1
Det kan sagtens lade sig gøre...

Du skal rette denne linie :

echo '<tr><td>'.$row['NAVN'].'</td><td><a href="'.$row['REF'].'">'.$row['REF'].'</a></td></tr>';

Til noget med

echo '<tr><td bgcolor='#EEEEEE'>'.$row['NAVN'].'</td><td><a href="'.$row['REF'].'">'.$row['REF'].'</a></td></tr>';

Hvor #EEEEEE er baggrundsfarven på kolonnen.

Det med stregerne forstod jeg ikke helt...
Avatar billede taskmgr Nybegynder
14. juli 2003 - 10:42 #2
echo '<tr><td bgcolor='#EEEEEE' style='border-bottom: 1px solid #000000;'>'.$row['NAVN'].'</td><td style='border-bottom: 1px solid #000000;'><a href="'.$row['REF'].'">'.$row['REF'].'</a></td></tr>';

så har du en streg efter hver række
Avatar billede avminarm Juniormester
14. juli 2003 - 10:44 #3
noget i den her stil?:

<?php
include("config.php");
mysql_connect($host,$brugernavn,$kodeord)or Die(mysql_error());
mysql_select_db($database)or Die(mysql_error());

echo '<table><tr><td>Files</td><td> Referencesti</td></tr>';

$i=0;
$query = mysql_query("SELECT * FROM files");
while($row = mysql_fetch_array($query)) {
($i % 2 ? $bgcolor="#E7E7E7" : $bgcolor="#FFFFFF");
echo '<tr><td bgcolor='.$bgcolor.'>'.$row['NAVN'].'</td><td bgcolor='.$bgcolor.'><a href="'.$row['REF'].'">'.$row['REF'].'</a></td></tr>';
$i++;
}
echo '</table>';
?>
Avatar billede fqthjoe Nybegynder
14. juli 2003 - 11:41 #4
Jeps, det med baggrunden virker perfekt.
Det jeg mener med stregerne er ganske alm. streger på kryds og tværs, lige som et regneark. Så det er mere overskueligt. ( i mellem de forskellige poster)
Avatar billede avminarm Juniormester
14. juli 2003 - 11:49 #5
lav den <table> om til <table style='border: 1px solid #000000;'>
Avatar billede fqthjoe Nybegynder
14. juli 2003 - 12:08 #6
Nu kommer følgende fejl:
Parse error: parse error, unexpected T_STRING, expecting ',' or ';' in C:\web\home\start9.php on line 6

og linie6 er den med table style.
Kan du se hvad jeg gør forkert ?
vh thjoe


<?php
include("config.php");
mysql_connect($host,$brugernavn,$kodeord)or Die(mysql_error());
mysql_select_db($database)or Die(mysql_error());

echo '<table style='border: 1px solid #000000;'><tr><td>Files</td><td> Referencesti</td></tr>';

$i=0;
$query = mysql_query("SELECT * FROM files");
while($row = mysql_fetch_array($query)) {
($i % 2 ? $bgcolor="#E7E7E7" : $bgcolor="#FFFFFF");
echo '<tr><td bgcolor='.$bgcolor.'>'.$row['NAVN'].'</td><td bgcolor='.$bgcolor.'><a href="'.$row['REF'].'">'.$row['REF'].'</a></td></tr>';
$i++;
}
echo '</table>';
?>
Avatar billede avminarm Juniormester
14. juli 2003 - 13:15 #7
prøv sådan:
<?php
include("config.php");
mysql_connect($host,$brugernavn,$kodeord)or Die(mysql_error());
mysql_select_db($database)or Die(mysql_error());
?>
<table style='border: 1px solid #000000;'><tr><td>Files</td><td> Referencesti</td></tr>
<?php
$i=0;
$query = mysql_query("SELECT * FROM files");
while($row = mysql_fetch_array($query)) {
($i % 2 ? $bgcolor="#E7E7E7" : $bgcolor="#FFFFFF");
echo '<tr><td bgcolor='.$bgcolor.'>'.$row['NAVN'].'</td><td bgcolor='.$bgcolor.'><a href="'.$row['REF'].'">'.$row['REF'].'</a></td></tr>';
$i++;
}
echo '</table>';
?>
Avatar billede fqthjoe Nybegynder
14. juli 2003 - 13:33 #8
Tja. ikke lige det jeg mener, men kan åbenbart ikke forklare hvad præcis jeg mener, men mere i stil med:
http://www.dmi.dk/vejr/pollen/Tables/vib2003-30d.jul.html
Men du kan jo heller ikke bruge hele dagen, så du skal have point.
Takker mange gange.
Ps hvis du lige hvad hvordan mine tabeller kommer til at se ud som ovenstående link, så vil jeg da gerne vide det. Ellers 1000 tak for hjælpen.
Jeg bruger din løsning.
Avatar billede avminarm Juniormester
14. juli 2003 - 14:17 #9
takker for p

prøv at skifte <table style='border: 1px solid #000000;'> ud med <table border="1">
Avatar billede fqthjoe Nybegynder
14. juli 2003 - 14:38 #10
Danke... virker som ønsket.
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