Avatar billede kappel Nybegynder
23. februar 2004 - 11:34 Der er 18 kommentarer og
1 løsning

indsætte farve på udtræk i script

Jeg har følgende kode:

$foresp = mysql_query("SELECT navn, gule, roede FROM spillere ORDER BY gule DESC LIMIT 5") or die (mysql_error());
echo "<table>";
while ($row = mysql_fetch_array($foresp)) {
echo "
<tr>
  <td>".$row['navn']."</td>
  <td>".$row['gule']."</td>
  <td>".$row['roede']."</td>
</tr>";
}
echo "</table>";

?>

Jeg vil gerne have:
  <td>".$row['gule']."</td>  -------- GUL farve
  <td>".$row['roede']."</td>  -------- RØD farve

Hvordan gør jeg det?
Avatar billede kappel Nybegynder
23. februar 2004 - 11:38 #1
det drejer sig om tabeller ude i siden: http://eif.kappels.net/

Jeg glemte at spørge om det er muligt at bruge  'ORDER BY' på flere felter

f.eks. ORDER BY gule AND ROEDE i stedet for ORDER BY gule?
Avatar billede detox Nybegynder
23. februar 2004 - 12:12 #2
Fx vha. inline css:

<tr>
  <td>".$row['navn']."</td>
  <td style='color: yellow;'>".$row['gule']."</td>
  <td style='color: red;'>".$row['roede']."</td>
</tr>";
Avatar billede detox Nybegynder
23. februar 2004 - 12:13 #3
Til dit andet spørgsmål:

SELECT navn, gule, roede FROM spillere ORDER BY gule DESC, roede DESC LIMIT 5
Avatar billede kappel Nybegynder
23. februar 2004 - 12:21 #4
takker
Avatar billede kappel Nybegynder
23. februar 2004 - 12:26 #5
lige en ting til, hvordan gør sådan at der kommer lidt mere mellem mellem navn og gule, roede osv.?

og den allersidste, lige nu bruger jeg en tabel til at skrive 1,2,3,4,5 og de ligger ikke helt på linje: http://eif.kappels.net/

Kan man gøre sådan at den ved det første navn skriver 1. ved det andet navn 2 osv?
Avatar billede kappel Nybegynder
23. februar 2004 - 12:27 #6
jeg mener mellemRUM mellem navn og gule osv
Avatar billede detox Nybegynder
23. februar 2004 - 12:41 #7
Du kan bruge padding. Prøv i den her stil:

$i = 0;
while ($row = mysql_fetch_array($foresp)) {
$i++;
echo "
<tr>
  <td style='padding: 0px,5px,0px,5px;'>$i: ".$row['navn']."</td>
  <td style='color: yellow; padding: 0px,5px,0px,5px;'>".$row['gule']."</td>
  <td style='color: red; padding: 0px,5px,0px,5px;'>".$row['roede']."</td>
</tr>";
}
Avatar billede detox Nybegynder
23. februar 2004 - 12:49 #8
Formatet er: padding: top,right,bottom,left;
Avatar billede kappel Nybegynder
23. februar 2004 - 12:53 #9
det er lidt klemt :-)
men det virker se her: http://eif.kappels.net/
Avatar billede kappel Nybegynder
23. februar 2004 - 12:55 #10
har prøvet med 10px istedet for 5, men der er ingen forskel
Avatar billede schaefner Juniormester
23. februar 2004 - 13:02 #11
der skal ikke kommae i mellem værdierne:

<td style='padding: 0 5px 0 5px'>$i: ".$row['navn']."</td>
Avatar billede kappel Nybegynder
23. februar 2004 - 13:11 #12
detox >>
du er en helt, fik det til at virke - det var komma problemer :-), smid et svar, så mangler vi kun:
http://www.eksperten.dk/spm/467662
og
http://www.eksperten.dk/spm/468589

så er jeg en glad mand!
Avatar billede kappel Nybegynder
23. februar 2004 - 13:12 #13
schaefner >>
ahhh, havde ikke set din kommentar :-)
men det er rigtigt.

/kappel
Avatar billede detox Nybegynder
23. februar 2004 - 14:33 #14
schaefner -> Tak for rettelsen ;o)
Avatar billede kappel Nybegynder
24. februar 2004 - 11:34 #15
jeg har glemt en væsenlig ting, navnene skal skrives ud som link (udfra id):
index.php?menu=spiller&id=1

Men vi må nok vente indtil: http://www.eksperten.dk/spm/468589 er på plads :-)
Avatar billede kappel Nybegynder
25. april 2005 - 08:25 #16
Hvorfor er farvene væk?!

Det enseste jeg har gjort er at sættte: <p> for at få en bestemt skrifttype.

Jeg har det her:

<?
$foresp = mysql_query("SELECT id, navn_id, gule_05, roede_05 FROM spillere ORDER BY roede_05 DESC, gule_05 DESC LIMIT 5") or die (mysql_error());
echo "<table>";
$i = 0;
while ($row = mysql_fetch_array($foresp)) {
$i++;
echo "
<tr>
<td style='padding: 0px 5px 0px 5px;'><p>$i: <a href='index.php?menu=spiller&id=".$row['id']."'>".$row['navn_id']."</a></p></td>
<td style='color: yellow; padding: 0px 5px 0px 5px;'><p>".$row['gule_05']."</p></td>
<td style='color: red; padding: 0px 5px 0px 5px;'><p>".$row['roede_05']."</p></td>
</tr>";
}
echo "</table>";
?>
Avatar billede kappel Nybegynder
25. april 2005 - 09:57 #17
Har fundet ud af at det er det der gør at farverne bliver fjernet, hvordan kan det være og hvordan gør jeg sådan at farverne kommer på igen
Avatar billede detox Nybegynder
25. april 2005 - 22:44 #18
Vil mene du kan flytte din style til <p> tagget:

<td style='padding: 0px 5px 0px 5px;'><p style='color: yellow;'>".$row['gule_05']."</p></td>
<td style='padding: 0px 5px 0px 5px;'><p style='color: red;'>".$row['roede_05']."</p></td>
Avatar billede kappel Nybegynder
26. april 2005 - 10:46 #19
ok, så blev jeg det klogere, det virker :)
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