PDA

View Full Version : [php pgSQL] colore del testo


IAmZak
02-03-2009, 15:04
ragazzi problema:

ho nel foglio di stile un .text99 che indica il font il colore e quelle storie li.

in php quando faccio echo "<span class=\"text99\">Chi è l'autore dell'album:</span>";
mi stampa in bianco, ed è perfetto.

però poi ho un array da stampare, e dentro all'array ho dei risultati che arrivano da un interrogazione pgSQL, come questo:
echo '--> '.$arr[0].'<br />'.'--> '.$arr[1].'<br />'.'--> '.$arr[2].'<br />'.'--> '.$arr[3];
e mi stampa
--> cavallo
--> cane
e via dicendo....
beh voglio stamparli in bianco :D solo che non ho una situazione echo "blab labla", e se la creo io, non mi stampa più ben elencato come ho fatto io.

Torav
02-03-2009, 17:55
se ho capito bene puoi fare una cosa tipo


echo "<span class=\"text99\">
echo explode("</span><br/><span class=\"text99\">-->", $arr);
echo "</span>";


è contorto ma funziona :asd:
altrimenti puoi usare il foreach:


foreach($arr as $a) {
echo "<span class=\"text99\">-->";
echo $a;
echo "</span><br/>";
}

IAmZak
02-03-2009, 18:53
mmm... domani mattina provo e ti dico!!!

IAmZak
03-03-2009, 14:34
ho risolto con il secondo esempio!!!
non si smette mai di imparare.........

IAmZak
03-03-2009, 14:50
ma.... se invece il mio echo diventa così:
echo '1 --> '.$arr[0].'<br />'.'2 --> '.$arr[1].'<br />'.'3 --> '.$arr[2].'<br />'.'4 --> '.$arr[3];
quindi con i numeri?

Torav
03-03-2009, 15:15
puoi tranquillamente utilizzare lo stesso ciclo tenendo un contatore che incrementi ad ogni passaggio. Anche in questo caso lo puoi fare in molti modi.
Per esempio


$i = 1;
foreach($arr as $a) {
echo "<span class=\"text99\">$i -->";
echo $a;
echo "</span><br/>";
$i++;
}


oppure


for($i = 1; $i <= count($arr); $i++) {
echo "<span class=\"text99\">$i -->";
echo $arr[$i-1];
echo "</span><br/>";
}

IAmZak
03-03-2009, 15:21
a.......... si! non pensavo di concatenare il for con il foreach :D