- Home
- Categorie
- Coding e Sistemistica
- Coding
- Funzione echo con formattazione testo condizionata
-
Funzione echo con formattazione testo condizionata
Buongiorno a tutti
chiedo voi un aiuto
vorrei far si che la funzione echo mi colori i dati estratti secondo dei criteri
campo interessato status
active = verde
inactive = rosso
wait = blu
completed = neroPotete aiutarmi a realizzare una funzione if adatta?
In pratica quella pagina mi crea un elenco con la funzione echo vorrei secondo i risultati poter colorare in modo idoneo per una migliore lettura della tabella
sono alle prime armi col php e non riesco a realizzare questa funzione
posto il codice (mi interessa solo per il campo status)
[PHP]<? $myDb->connect(); $tabla = mysql_query("SELECT * FROM yob_ads ORDER BY id ASC"); $myDb->close(); while ($registro =
mysql_fetch_array($tabla)){ echo "
<tr>
<td>". $registro["id"] ."</td>
<td><b>". $registro["user"] ."</b></td>
<td>". $registro["email"] ."</td>
<td>". $registro["payment_email"] ."</td>
<td>". $registro["ads_type"] ."</td>
<td>". $registro["plan"] ."</td>
<td>". $registro["members"] ."</td>
<td>". date("d/m/Y - H:i:s",$registro['visitime']) ."</td>
<td>". $registro["months"] ."</td>
<td>". date("d/m/Y - H:i:s",$registro['date_added']) ."</td>
<td>". date("d/m/Y - H:i:s",$registro['date_expiry']) ."</td>
<td>". $registro["price"] ."</td>
<td><a href="". $registro["url"] ."" target="_blank" title="". $registro["url"] ."">View</a></td>
<td><a href="". $registro["url_banner"] ."" target="_blank" title="". $registro["url_banner"] ."">View</a></td>
<td><textarea>". $registro["description"] ." </textarea> </td>
<td>". $registro["payment_date"] ."</td>
<td>". $registro["payment_type"] ."</td>
<td>". $registro["payment_currency"] ."</td>
<td>". $registro["payment_amount"] ."</td>
<td><textarea>". $registro["payment_info"] ." </textarea> </td>
<td><textarea>". $registro["info"] ." </textarea> </td>
<td>". $registro["status"] ."</td>
<td>"; ?>
<form method="post" action="ads_edit.php?id=<?= $registro["id"] ?>&option=edit">
<input type="submit" value="Edit" class="f-submit">
</form>
</td>
<td>
<form method="post" action="ads_edit.php?id=<?= $registro["id"] ?>&option=delete">
<input type="submit" value="Delete" class="f-submit">
</form>
</td>
</tr>
[/PHP]Vio ringrazio per aiuto
un cordiale saluto
-
Ciao,
se lo 'status' può assumere solo i valori da te elencati, puoi creare un array di questo tipo:
[php]
$colore=array(
'active' => '#00ff00',
'inactive' => '#ff0000',
'wait' => '#0000ff',
'completed' => '#000000',
);
[/php]
e modificare così la riga in cui visualizzi lo 'status'
[php]
"
...<td><span style="color:".$colore[$registro["status"]]."">". $registro["status"] ."</span></td>
<td>";
[/php]
Alessandro
-
Ringrazio magicale per esempio e sottolineo che funziona perfettamente il codice proposto
vi ringrazio tutti per ennesimo aiuto e sottolinee che grazie al vostro form ho sempre risolto tutti i miei dubbi php, ci sono degli utenti molto bravi in questo forum e ogni volta mi auiutano in tutti i i dubbi riguardo il php
grazie davvero
un saluto a tutti