PHP - convertir un resultado en un icono

 
Vista:
sin imagen de perfil

convertir un resultado en un icono

Publicado por javier (16 intervenciones) el 12/11/2015 09:42:50
Hola buenas , supongamos que yo obtengo un resultado cuando lanzo una variable como esta
$distrib->Estado;

los estados son :
Reservada
confirmada
cargada
eliminada

bueno pues supongamos que yo quiero que cuando me devuelva "reservada"
quiro que en vez de las letras me saliera un icono cmo por ejemplo

1
2
3
<button type="button" class="btn btn-success">
                        <i class="entypo-check"></i>
                    </button>


ENtiendo que esto se deberia hacer con un condicional como por ejemplo:
1
2
3
4
5
6
7
8
if( $distrib->Estado === 'Confirmada' )
{
    echo '<i class="entypo-check"></i>';
}
else
{
    echo $distrib->Estado;
}

Pero asi solo me lo hace una vez tambien tengo que decir que donde quiero que actue es dentro de una tabla que lleva un foreach:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
if( $distrib->Estado === 'Confirmada' )
{
    echo '<button type="button" class="btn btn-success">
                        <i class="entypo-check"></i>
                    </button>';
}
else
{
    echo $distrib->Estado;
}
echo '<table class="table  table-bordered table-striped datatable"  id="table-2">';
echo	'<thead>';
echo		'<tr class="success" >';
echo			'<th>Contrato</th>';
echo			'<th>Cliente</th>';
echo			'<th>Matricula Tractora</th>';
echo			'<th>DNI PASAPORTE</th>';
echo			'<th>Matricula Remolque</th>';
echo			'<th>Nombre</th>';
echo 			'<th>Estado</th>';
echo		'</tr>';
echo	'</thead>';
if (is_array($distribuciones)) {
  foreach($distribuciones as $distrib) {
 
 echo ' <tbody>
       <tr>
            <td>'.$distrib->Contrato.'</td>
			<td>'.$distrib->Cliente.'</td>
			<td>'.$distrib->Matricula_tractora.'</td>
			<td>'.$distrib->DNI_conductor.'</td>
			<td>'.$distrib->Matricula_remolque.'</td>
			<td>'.$distrib->Nombre_conductor.'</td>
            <td>'.$distrib->Estado.'</td>
        </tr>';
 
 
  }
}

Por el momento no funciona
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

convertir un resultado en un icono

Publicado por cesar (24 intervenciones) el 12/11/2015 17:01:11
y si le das un valor aparte a la variable algo asi
$Reservada=tu icono;
$confirmada=tu icono;
$cargada=tu icono;
$eliminada=tu icono;
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar