Apúntate a la Zona De Descargas Reservadas (ZDDR). Solo son 20 Euros
Con solo 20€ ayudarás
a mantener el foro.


Seguir a udias en Twitter
Directorio de Empresas de Foros de informática


Todo lo que sueñas, se puede diseñar.
We build your dreams.

 - Principal - Responder - Estadísticas - Registrarse - Buscar - Lista de usuarios -  - Zona de Descargas
 -Privacidad y política de cookies -
Ayuda al foro con tu donación

Búsqueda en los foros

Foros en Udias.com / PHP y MySQL / duda con colores
Autor Mensaje

Miembro

Asiduo

  Karma             541

#1 Publicado: 4 Nov 2011 10:33



Hola buenas:

tengo el listado del carrito hecho, funciona bien pero a la hora de alternar los colores en la tabla, los colores se ponen otros, es como si tubiera predeterminado un clor y al mandar yo otro se mezclaran pero no encuentro la solucion.

te dejo aqui el archivo por si tu encuentras la solucion o alguna explicacion logica.


<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<?php
include("carrito_php/lib_carrito.php");?>
<?php
//Conexion con la base
mysql_connect("localhost","bbdd.gorlizokela","bbdd 01");

//selección de la base de datos con la que vamos a trabajar
mysql_select_db("gorlizokela_com");



$result = mysql_query("SELECT `numero`,`plato`,`precio`,`categoria`,`imagen`,`in gredientes`,`notas`,`presentacion` FROM `numero` WHERE `categoria` = 'ensaladas' " );

echo "<table width=\"720\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\" align=\"center\" > \n";



echo "<tr bgcolor=\"#666666\" class=\"tit\"> \n";

echo "<td width=\"105\"><b>Nombre</b></td> \n";
echo "<td width=\"50\" align=\"center\"><b>Precio</b></td> \n";
echo "<td with=\"100\" align=\"center\"><b>ingredientes</b></td> \n";
echo "<td width=\"300\" align=\"center\"><b>imagen</td> \n";
echo "<td width=\"50\" align=\"center\"><b><center>comprar</center></b></ td> \n";
echo "</tr> \n";

$lista_colores=array('#CCCCCC','##660000','#CCCCCC ' ,'#CC6600');
$num_colores=4;
$indice=0;
while ($row = mysql_fetch_row($result)){

$color=$lista_colores[$indice % $num_colores];
$indice++;
echo "<tr bgcolor=\\$color\\> \n";

echo "<td align=\"center\">$row[1]</td> \n";
echo "<td align=\"center\">$row[2]</td> \n";
echo "<td align=\"center\">$row[5]</td> \n";
echo "<td align=\"center\"><a href='".$row[7]." '><img src='".$row[4]." '></a></td> \n";
$id = $row[0];
echo "<td ><center> <a href='http://www.gorlizokela.com/carrito_php/mete_ producto.php?id=".$row[0]."&nombre=".$row[1]."&pre cio=".$row[2]."&cantidad=1'><img src='/vercarrito.gif ' border='0' </a></center></td>";
echo "</tr> \n";

}

echo "</table> \n";

?>

<div align="center">
<p><span class="prod">Continuar la selección de productos</span>
<a href="/indexx.php"><img src="carrito_php/continuar.gif" width="13" height="13" border="0"></a> </p>
</div>
<br>

<div align="center"><span class="prod"> Ver carrito</span>
<a href="/carrito_php/ver_carrito.php"><img src="carrito_php/continuar.gif" width="13" height="13" border="0"></a>
</body>
</html>


gracias.


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
okela

Administrador


  Karma               26432

#2 Publicado: 4 Nov 2011 10:41



En principio esta línea está mal

$lista_colores=array('#CCCCCC','##660000','#CCCCCC ' ,'#CC6600');

$lista_colores=array('#CCCCCC','##660000','#CCCCCC ' ,'#CC6600');

Sobra lo rojo.


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
Todo lo que sueñas, se puede diseñar. FM 11 * VV 6 * PHP 5 * MySQL * Win 8.

Miembro

Asiduo

  Karma             541

#3 Publicado: 4 Nov 2011 21:29



la he dejado asi pero sigue igual.
$lista_colores=array('#CCCCCC','#660000','#CCCCCC' ,'#CC6600');


gracias por tu atencion
un saludo


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
okela

Administrador


  Karma               26432

#4 Publicado: 5 Nov 2011 11:59



¿Porqué utilizas esto $color=$lista_colores[$indice % $num_colores]; ?


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
Todo lo que sueñas, se puede diseñar. FM 11 * VV 6 * PHP 5 * MySQL * Win 8.

Miembro

Asiduo

  Karma             541

#5 Publicado: 6 Nov 2011 17:17



es un ejemplo.
estaba hecho.

si lo dejo asi solo repite los cuatro colores y los siguientes son negros.
$color=$lista_colores[$indice];

pero de todas formas por algun motivo salen los colores cambiados.


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
okela

Administrador


  Karma               26432

#6 Publicado: 6 Nov 2011 19:34



Yo, cuando quiero cambiar el color de de las líneas o alternarlo, utilizo el siguiente código

$colorfila=0;

// Aquí meto un while

if ($colorfila==0){
$color= "#FFFFCC";
$colorfila=1;
}else{
$color="#CCFFFF";
$colorfila=0;
}

Luego solo tengo que aplicar la variable color al la tabla.


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
Todo lo que sueñas, se puede diseñar. FM 11 * VV 6 * PHP 5 * MySQL * Win 8.

Miembro

Asiduo

  Karma             541

#7 Publicado: 28 Nov 2011 20:03



gracias fenomenal.


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
okela
Su respuesta

Estilo Negrillas  Estilo Italico  Estilo Subrayado  URL De La Imagen  URL De La Web  Preformatted Text  YouTube URL  Sin código BB
Emoticones
:) ;) :up: :down: :biglol: :confused :cool: :mad: :sad: :shame: :smirk: :tongue: ... Más  Emoticones desactivados
Color de texto
Texto en negro Texto en blanco Texto en gris Texto en rojo Texto en azul Texto en verde Texto en rojo oscuro Texto en cian Texto en azul oscuro Texto en púrpura Texto en amarillo Texto en rosa Texto en naranja Texto en verde oliva Texto en marrón



 » Usuario  » Contraseña 
Solo Usuarios Registrados Pueden Postiar Aqui.
 

Tópicos relacionados con duda con colores

duda carrito compra


Conectados: Invitados - 16
Miembros - 0
En verde usuarios ZDDR

Realizado con miniBB © 2001-2021
Para Udias.com © 1996-2021
Hosting con Interdominios