- Home
- Categorie
- Coding e Sistemistica
- PHP
- Contare id pari e dispari
-
Contare id pari e dispari
Con questo codice dovrebbe riconoscere gli id pari/dispari che ci sono nel db e dargli di conseguenza uno sfondo diverso ai post...ma non so come farglieli riconoscere gli id
[PHP] if ($riga($id['messaggioS'])) {
echo "<div class="colore1">".$riga['messaggioS']."</div>";
}
else {
echo "<div class="colore2">".$riga['messaggioS']."</div>";
} [/PHP]
-
Sinceramente non capisco proprio cosa fa il tuo codice, soprattutto perché la condizione nel if non sarebba valida.
Comunque io lo farei così
[PHP]<div class="<?echo $riga['l'id o qualsiasi valore che vuoi verificare'] % 2?'colore1':'colore2'; ?>">
<?php echo $riga['messaggioS']; ?>
</div>[/PHP]
-
@neroux said:
Sinceramente non capisco proprio cosa fa il tuo codice, soprattutto perché la condizione nel if non sarebba valida.
Comunque io lo farei così
[PHP]<div class="<?echo $riga['l'id o qualsiasi valore che vuoi verificare'] % 2?'colore1':'colore2'; ?>">
<?php echo $riga['messaggioS']; ?>
</div>[/PHP]Così non carica la pagina, rimane bianca, che metto nel valore da verificare? Tutti gli id dei post devo verificarli pari/dispari
[PHP] "<div class="<? echo $riga['l'id o qualsiasi valore che vuoi verificare'] % 2?'colore1':'colore2'; ?>">
<?php echo $riga['messaggioS']; ?>
</div>";[/PHP]
-
Ciao,
ma stai mettendo un echo dentro un'altro echo?
Dovresti postare il codice completo.
-
@Thedarkita said:
Ciao,
ma stai mettendo un echo dentro un'altro echo?
Dovresti postare il codice completo.
Ho risolto così:[PHP]
while($riga=mysql_fetch_array($ris)) { //verifico se conteggio è pari o dispari
if($conteggio%2==0){$sfondo="#f7f7f7";}else{$sfondo="#f0f0f0";} //quindi in funzione cambio colore di sfondo
echo "<div class="stampaS" style="background-color: $sfondo ">"; //applico il colore di sfondo
...
echo "</div>";//stampaS
$conteggio ++; // a ogni giro incremento di uno [/PHP]
-
@Apthu said:
Ho risolto così:
[PHP]
while($riga=mysql_fetch_array($ris)) { //verifico se conteggio è pari o dispari
if($conteggio%2==0){$sfondo="#f7f7f7";}else{$sfondo="#f0f0f0";} //quindi in funzione cambio colore di sfondo
echo "<div class="stampaS" style="background-color: $sfondo ">"; //applico il colore di sfondo
...
echo "</div>";//stampaS
$conteggio ++; // a ogni giro incremento di uno [/PHP]
Appunto, è quello che ho suggerito, solo che lo stampi tramite PHP (è generalmente sconsigliato).
-
@neroux said:
Appunto, è quello che ho suggerito, solo che lo stampi tramite PHP (è generalmente sconsigliato).
Perché dici che è sconsigliato?