Avatar billede nemlig Professor
30. december 2007 - 10:43 Der er 1 kommentar og
1 løsning

Udtræk fra 2 x MySQL vises i samme liste

Jeg har fx. et udtræk fra MySQL, som jeg lister ved hjælp af "while".
Derudover lister jeg hver anden linje med en anden baggrundsfarve, hvorfor jeg har defineret en tæller.

Men jeg har brug for at hente data fra 2 forskellige tabeller, og liste dem i samme liste og hvor baggrundsfarven fortsat gerne skal skifte korrekt.
Koden når jeg henter fra 1 MySql ser sådan her ud:

$count = 1;
    while($row = mysql_fetch_array($res)) {
        if($count == 1)
        {
      $color = 'gray';
      $count = 0;
        } else {
          $color = 'white';
          $count = 1;
        }
      echo "<tr style='background-color: ".$color.";'>";
Avatar billede asn24 Nybegynder
30. december 2007 - 12:39 #1
Jeg har ikke noget svar på dit egentlige spørgsmål, men jeg har et væsentligt kortere script til at skifte baggrundsfarven på dine rækker:
$var = hvis $color == "gray" så "grey" ellers "white";
$color = ($color == "grey") ? "grey" : "white";

og ellers så bare samme <tr style='background-color: ".$color.";'>";

Jeg gætter på det er en JOIN du skal bruge i din sql sætning for at få det til at spille, men så har vi bevæget os ud over mine evner :)
Avatar billede nemlig Professor
06. januar 2008 - 12:26 #2
Har fået det til at virke. Løsningen var at smide begge udtræk i et Array.
Jeg lukker.
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