Foros del Web » Programando para Internet » PHP »

Color de fila segun valor

Estas en el tema de Color de fila segun valor en el foro de PHP en Foros del Web. Buenas tardes quisiera saber en que esta mal este codigo, ya que no cambia el color de la fila segun el campo "hr" si hr ...
  #1 (permalink)  
Antiguo 30/07/2010, 14:58
 
Fecha de Ingreso: abril-2010
Mensajes: 40
Antigüedad: 14 años
Puntos: 0
Color de fila segun valor

Buenas tardes

quisiera saber en que esta mal este codigo, ya que no cambia el color de la fila segun el campo "hr" si hr = monterrey pinte de color azul la fila del registro

Código PHP:
function verColor($hr){
        
        switch($hr){
            
            case 'monterrey':{
                echo 'style="background:#FF0000"';
                
                break;
            }
            
            case 'Google':{
                echo 'style="background:#0000FF"';
                break;
            }
            
            case 'Facebook':{
                echo 'style="background:#99FF00"';
                break;
            }
            
            
                
        }// fin switch
    }// fin funcion

    

    while ($fila = $recurso->fetch_array()) {
        ?>
        <tr <?php verColor($fila[12]); ?> >
        <?php
            
for($i=0$i<=12$i++){
            
?>
                <td><?php echo $fila[$i]; ?></td>    
            <?php
            
}// fin for
        
?>        
        </tr>
    <?php
    
}// fin while
    
?>
  #2 (permalink)  
Antiguo 30/07/2010, 15:11
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Color de fila segun valor

¿podrías mostrar el código HTML generado?

osea... carga tu pagina, click derecho > ver código fuente

¿imprime el código necesario? ¿que imprime? ¿como resulta? ¿se puede ver?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 30/07/2010, 15:21
 
Fecha de Ingreso: abril-2010
Mensajes: 40
Antigüedad: 14 años
Puntos: 0
Respuesta: Color de fila segun valor

claro aqui esta completo gracias

<?php

$hospedaje = 'xxxxxxxxxx';
$usuario = 'xxxxxxx';
$salvoconducto = 'xxxxxx';
$basededatos = 'xxxxxxxxx';

$conexion = new mysqli($hospedaje, $usuario, $salvoconducto, $basededatos);

if (mysqli_connect_errno()) {
echo mysqli_connect_errno();
echo ':';
echo mysqli_connect_error();
exit();
}

$sql = "select * from xx order by id asc";

$recurso = $conexion->query($sql);

?>


<?php
echo "<p>" . "Registros: " . $recurso->num_rows . "</p>";
echo "<table style='font-family: Calibri; font-size: x-small;' border=1><tbody><tr style=background-color:#F2F2F2>
<th>Id</th>
<th>Origen</th>
<th>Nombre</th>
<th>Apellido Paterno</th>
<th>Apellido Materno</th>
<th>Telefono</th>
<th>Correo</th>
<th>Estado</th>
<th>Interesado</th>
<th>Comentarios</th>
<th>Informacion</th>
<th>Fecha</th>
<th>Hora</th>
</tr>";

function verColor($hr){

switch($hr){

case 'Prodigy':{
echo 'style="background:#FF0000"';

break;
}

case 'Google':{
echo 'style="background:#0000FF"';
break;
}

case 'Facebook':{
echo 'style="background:#99FF00"';
break;
}



}// fin switch
}// fin funcion



while ($fila = $recurso->fetch_array()) {
?>
<tr <?php verColor($fila[13]); ?> >
<?php
for($i=0; $i<=13; $i++){
?>
<td><?php echo $fila[$i]; ?></td>
<?php
}// fin for
?>
</tr>
<?php
}// fin while
?>

</table>

<p><?php echo "Registros: ".$recurso->num_rows; ?> </p>
  #4 (permalink)  
Antiguo 30/07/2010, 15:22
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Color de fila segun valor

Toninito, no...

me refiero el código generado... osea, el que ves en tu navegador una ves se carga el script...

solo es necesario ver el HTML que se imprime... el código PHP es un poco irrelevante ahora... (:

Cita:
Iniciado por pateketrueke Ver Mensaje
[...] osea... carga tu pagina, click derecho > ver código fuente [...]
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #5 (permalink)  
Antiguo 30/07/2010, 15:32
 
Fecha de Ingreso: abril-2010
Mensajes: 40
Antigüedad: 14 años
Puntos: 0
Respuesta: Color de fila segun valor

esto es lo que impime en hrtml



<p>Registros: xx</p><table style='font-family: Calibri; font-size: x-small;' border=1><tbody><tr style=background-color:#F2F2F2>
<th>Id</th>
<th>Origen</th>
<th>Nombre</th>
<th>Apellido Paterno</th>
<th>Apellido Materno</th>
<th>Telefono</th>
<th>Correo</th>
<th>Estado</th>
<th>Interesado</th>
<th>Comentarios</th>
<th>Informacion</th>
<th>Fecha</th>
<th>Hora</th>
</tr> <tr >
<td>1</td>
<td>xx</td>
<td>xx</td>
<td>xx</td>
<td>xx</td>
<td>xx</td>
<td>xxx</td>
<td>xx</td>
<td></td>

</tr>
<tr >
<td>2</td>
<td>xx</td>
<td>xx</td>
<td>xx</td>
<td>xx</td>
<td>xx</td>
<td>xxx</td>
<td>xx</td>
<td></td>

</tr>


</table>

<p>Registros: xx </p>
  #6 (permalink)  
Antiguo 30/07/2010, 15:39
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Color de fila segun valor

y si te das cuenta que si sale lo que dices??
Cita:
<tr style=background-color:#F2F2F2>
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #7 (permalink)  
Antiguo 30/07/2010, 15:42
 
Fecha de Ingreso: abril-2010
Mensajes: 40
Antigüedad: 14 años
Puntos: 0
Respuesta: Color de fila segun valor

no no me pinta la fila me la deja en blanco

lo que necesito esque si $hr = google

me pinte la fila en azul o cualquier color
  #8 (permalink)  
Antiguo 30/07/2010, 15:44
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Color de fila segun valor

Cita:
Iniciado por Toninito Ver Mensaje
no no me pinta la fila me la deja en blanco

lo que necesito esque si $hr = google

me pinte la fila en azul o cualquier color
por favor abre los ojos...

tu código si imprime lo que quieres, mas la sintaxis del HTML/CSS que usas está mal...

ejemplo correcto:
Código HTML:
<tr style="background-color:#F2F2F2"> 
ahora, comparalo con el tuyo... ¿notas las diferencias?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #9 (permalink)  
Antiguo 30/07/2010, 15:51
Avatar de memoadian
Colaborador
 
Fecha de Ingreso: junio-2009
Ubicación: <?php echo 'México'?>
Mensajes: 3.696
Antigüedad: 14 años, 10 meses
Puntos: 641
Respuesta: Color de fila segun valor

pues yo creo que no, en todo caso la sentencia no es así
si no que al abrir el switch
seria algo asi:

Código PHP:
Ver original
  1. switch($var){
  2.            case 'google':
  3.             echo "<tr><td style=\"background-color:white\"></td></tr>"
  4.            break;
  5.            case 'facebook':
  6.             echo "<tr><td style=\"background-color:red\"></td></tr>"
  7.            break;
  8. }
  #10 (permalink)  
Antiguo 30/07/2010, 16:15
 
Fecha de Ingreso: abril-2010
Mensajes: 40
Antigüedad: 14 años
Puntos: 0
Respuesta: Color de fila segun valor

esque si me pinta la de arriba

pero los valores no
tengo una variable $hr a google

y no me imprime el color segun el valor
  #11 (permalink)  
Antiguo 01/08/2010, 09:14
Avatar de Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 20 años
Puntos: 406
Respuesta: Color de fila segun valor

Ya verificaste que "$var" realmente solo puede tener esos dos valores? si $var tiene algún otro valor jamas imprimirá código alguno
__________________
Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!!
-- Sheldon Cooper
http://twitter.com/nemutagk
PD: No contestaré temas vía mensaje personal =)

Etiquetas: color, fila
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:23.