Foros del Web » Programando para Internet » PHP »

while atenta contra mi integridad mental -.-

Estas en el tema de while atenta contra mi integridad mental -.- en el foro de PHP en Foros del Web. saludos tengo un while q deberia repetirme las columnas, mas no las tablas completas ... pero eso hace.. repetir tablas completas y no es lo ...
  #1 (permalink)  
Antiguo 29/05/2008, 10:53
Avatar de T4ke0veR  
Fecha de Ingreso: agosto-2007
Ubicación: Quito - Ecuador
Mensajes: 1.720
Antigüedad: 17 años, 3 meses
Puntos: 28
while atenta contra mi integridad mental -.-

saludos
tengo un while q deberia repetirme las columnas, mas no las tablas completas ... pero eso hace.. repetir tablas completas y no es lo q quiero.. he cambiado cerrarlo en distintos sitios y sigue en lo mismo...

SOS

Gracias de antemanos

aqui les dejo
Código PHP:
<?php 
include ('conect.php');

$sql="SELECT `email`, COUNT(*) AS 'total', SUM(`monto`) AS 'suma' FROM `factura` GROUP BY `email`";
$sql_exec=mysql_query($sql);
while(
$row=mysql_fetch_assoc($sql_exec))
{
?>
<table width="955" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td><table width="200" border="1" bgcolor="#999999">
      <tr>
          <td width="80" bgcolor="#FFFFFF"><?php echo $row['suma']; ?></td>
          <td width="80" bgcolor="#FFFFFF"><?php echo $row['total']; ?></td>
          <td width="40" bgcolor="#FFFFFF"></td>
        </tr><?php
}
?>    
      </table>
</td>
  </tr>
__________________
Diseño gráfico, Web, imagen corporativa, publicidad ...
  #2 (permalink)  
Antiguo 29/05/2008, 11:22
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 7 meses
Puntos: 2534
Respuesta: while atenta contra mi integridad mental -.-

wow, tu eres el ke atenta contra tu propia salud....

¿¿como se te ocurre iterar la tabla completa????

y luego, dejas la mitad primera de una tabla... dentro del while (para ke se repita) y fuera del while, cierras una tabla!!! ¿cual sera???

tambien ya te diste cuenta que abres 2 <table/> y solo cierras una???

mira... asi seria un buen while

Código PHP:
print '<table><tbody>';

while (
$foo=bar())
{
 print 
'<tr>';
   foreach (
$row as $val)
    {
      print 
'<td>';
       print 
$val;
      print 
'</td>';
    }
 print 
'</tr>';
}

print 
'<tbody></table>'
PDTA: no queria ser ofensivo, pero con un titulo tan... nose, malo (que hacer)
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 29/05/2008, 11:49
Avatar de eft0  
Fecha de Ingreso: junio-2003
Ubicación: Santiago - Chile
Mensajes: 635
Antigüedad: 21 años, 5 meses
Puntos: 9
Respuesta: while atenta contra mi integridad mental -.-

Emm, eso es como falta de conocimiento HTML no ?. TR filas, TD columnas. El while deberias comenzarlo despues de la segunda <table>
__________________
eft0's stuff! - http://estebanfernandez.net
  #4 (permalink)  
Antiguo 29/05/2008, 12:34
Avatar de T4ke0veR  
Fecha de Ingreso: agosto-2007
Ubicación: Quito - Ecuador
Mensajes: 1.720
Antigüedad: 17 años, 3 meses
Puntos: 28
Respuesta: while atenta contra mi integridad mental -.-

eft0 fijate lo q pasa cuando hago lo q me dices

http://indexa.com.ve/latiendadelpintor/admin/prueba.php
__________________
Diseño gráfico, Web, imagen corporativa, publicidad ...
  #5 (permalink)  
Antiguo 29/05/2008, 12:42
 
Fecha de Ingreso: enero-2008
Mensajes: 163
Antigüedad: 16 años, 10 meses
Puntos: 2
Busqueda Respuesta: while atenta contra mi integridad mental -.-

mmm pues mira para que pruebes esto lo unico que pasa esque tienes un error de html segun tu ejemplo esto quedaria asi

Código PHP:
<?php  
include ('conect.php'); 

$sql="SELECT `email`, COUNT(*) AS 'total', SUM(`monto`) AS 'suma' FROM `factura` GROUP BY `email`"
$sql_exec=mysql_query($sql); 
?> 
<table width="955" border="0" cellspacing="0" cellpadding="0"> 
  <tr> 
    <td><table width="200" border="1" bgcolor="#999999"> 
     <? while($row=mysql_fetch_assoc($sql_exec)) 

 
?>
      <tr> 
          <td width="80" bgcolor="#FFFFFF"><?php echo $row['suma']; ?></td> 
          <td width="80" bgcolor="#FFFFFF"><?php echo $row['total']; ?></td> 
          <td width="40" bgcolor="#FFFFFF"></td> 
        </tr><?php 

?>     
      </table> 
</td> 
  </tr>
esto debe de darte cada renglon tirando los datos en tu codigo que posteaste falta un </table> espero que si lo tengas si no puede que te siga saliendo lo del link que pusiste ya que no esta finalizada una tabla espero te sirva de ayuda
  #6 (permalink)  
Antiguo 29/05/2008, 12:45
Avatar de T4ke0veR  
Fecha de Ingreso: agosto-2007
Ubicación: Quito - Ecuador
Mensajes: 1.720
Antigüedad: 17 años, 3 meses
Puntos: 28
Respuesta: while atenta contra mi integridad mental -.-

perfect bleck
gracias a todos y no es q no sepa html es q la presion q cargo es tan arrecha q todo se me esta saltando debo terminar 6 sites :(
gracias
__________________
Diseño gráfico, Web, imagen corporativa, publicidad ...
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 14:08.