if samma som förra?

PHPportalen Forum Index » PHP
Lägg ett bokmärke på hela tråden
Skapa nytt inlägg   Svara på inlägget
Visa föregående ämne :: Visa nästa ämne  
Startad av: Meddelande
marcusgarden



Medlem i: 2976 dagar

Status: Offline



#742254
Inlägg Skrivet: 2018-08-08 00:48      Ämne: if samma som förra? Citera

Jag kör en foreach, foreachen radar upp dubbletter från db, nu skulle jag vilja att alla dubbletter i denna omgång har färg#1, nästa omgång ska ha färg #2, omgång 3 ska ha färg #1, osv, osv, osv...allt ligger i en tabell, tänkte köra background på <tr>-taggen

Alltså om (lista på dubbletter):

4 (färg #1)
6 (färg #1)
7 (färg #2)
9 (färg #2)
14 (färg #2)
23 (färg #1)
35 (färg #1)
255 (färg #2)
326 (färg #2)

Hur gör jag det?

Tack på förhand!
 
Till toppen på sidan
Visa användarprofil Skicka privat meddelande
harald_b
Moderator



Medlem i: 4437 dagar
Från: Tavesta
Status: Offline



#742259
Inlägg Skrivet: 2018-08-09 12:06      Ämne: Citera

Du får nog förtydliga din fråga lite. Jag hänger i alla fall inte med i varför vilka skall ha vilken färg.
Vad är det som gör att nr 4, 7, 23 och 255 innebär en ny "omgång"?
 

_________________
R.r - Ett fritt affärssystem
Till toppen på sidan
Visa användarprofil Skicka privat meddelande
marcusgarden



Medlem i: 2976 dagar

Status: Offline



#742260
Inlägg Skrivet: 2018-08-10 04:33      Ämne: Citera

Hej!

Ok, jag tror jag var lite otydlig:) Sorry!

<table>
<tr bgcolor#1><td>ID1</td></tr>
<tr bgcolor#1><td>ID1</td></tr>
<tr bgcolor#2><td>ID2</td></tr>
<tr bgcolor#2><td>ID2</td></tr>
<tr bgcolor#1><td>ID3</td></tr>
<tr bgcolor#1><td>ID3</td></tr>
<tr bgcolor#1><td>ID3</td></tr>
<tr bgcolor#2><td>ID14</td></tr>
<tr bgcolor#2><td>ID14</td></tr>
<tr bgcolor#1><td>ID325</td></tr>
<tr bgcolor#1><td>ID325</td></tr>
<tr bgcolor#1><td>ID325</td></tr>
<tr bgcolor#1><td>ID325</td></tr>
<tr bgcolor#2><td>ID1076</td></tr>
<tr bgcolor#2><td>ID1076</td></tr>
</table>
 
Till toppen på sidan
Visa användarprofil Skicka privat meddelande
Azreal
Administratör



Medlem i: 4696 dagar
Från: Uppsala, bor i Göteborg
Status: Online



#742265
Inlägg Skrivet: 2018-08-13 07:58      Ämne: Citera

Använd information ifrån databasen, i detta fall id som talar om ifall det ändrats eller inte.
Typ :
PHP:
1:
 
2:
$id 0;
3:
 
4:
foreach(..$ROW as  $key => $value..){
5:
 
6:
if (id lika med noll eller (id inte lika med förra varvet)){
7:
$bgcolor 'blue';
8:
$id $row [`id`];
9:
}else{
10:
$bgcolor = `red`;
11:
$id $id
12:
}
13:
......
14:
}
15:
 


Koden ovan fungerar nog inte så bra då jag inte orkade tänka hur logiken ska fungera.
Egentligen så svarade du på denna fråga själv när du skrev rubriken till tråden.
 

_________________
Konsultation via PM, inte gratis.
Till toppen på sidan
Visa användarprofil Skicka privat meddelande Besök användarens hemsida
Visa tidigare inlägg:   
Skapa nytt inlägg   Svara på inlägget
PHPportalen Forum Index » PHP
Hoppa till:  
Du kan inte skapa nya inlägg i det här forumet
Du kan inte svara på inlägg i det här forumet
Du kan inte ändra dina inlägg i det här forumet
Du kan inte ta bort dina inlägg i det här forumet
Du kan inte rösta i det här forumet
Du kan inte bifoga filer i detta forum
Du kan inte ladda ner filer från detta forum
Kontakta oss på adressen: info@phpportalen.net
Webbplatsen bygger i grunden på phpBB © 2001, 2002 phpBB Group

Modifieringar har senare gjorts i systemet av PHPportalen
Sid och logotypdesign skapad av Daren Jularic