Comunidad de diseño web y desarrollo en internet online

fichas y tablas dinamicas con registros repetidos de la base de datos

Citar            
MensajeEscrito el 30 Ago 2011 06:54 pm
Hola espero no causar problemas por tooodoo lo qeue escriba
tengo un problema en mi codigo
el punto esta en que genero un conjunto dinamico de fichas y en sus contenidos tablas dinamicas de 3x3 (por cuestiones de diseño) el punto esta que me da el sig resultado.



alguien me podra ayudar si quito los for funciona pero con una tabla de 7x1 y ese no es el objetivo

Código PHP :

 <?php
$SERVIDOR    ='localhost';
$USUARIO    ='root';
$CLAVE       = '';
$DB       = 'aserradero';
$conneccion = mysql_connect($SERVIDOR, $USUARIO, $CLAVE) or die("Error en la conexion con la base de datos");
mysql_select_db($DB, $conneccion);

//inicia la funcion q crea fichas sin panel de contenido   
function filas_consultadas(){
   $res = mysql_query("SELECT * FROM producto")
   or die("Error en consulta a la base de datos");
   $num_rows=mysql_num_rows($res);
   $divid=$num_rows/3;
   $num_fichas=ceil($divid);
   echo '<div id="TabbedPanels1" class="TabbedPanels">';
    echo '<ul class="TabbedPanelsTabGroup">';
   for ( $i = 1 ; $i <= $num_fichas ; $i ++) {
      echo '<li class="TabbedPanelsTab" tabindex="0">'.$i.'</li>';
      }
      echo '</ul>';
   }
//termina funcion para crear fichas   
//funcion para los paneles de contenido y la tabla dinamica
function tabla_dinamica(){
   //$resultado = mysql_query("SELECT * FROM producto where id_categoria=categorias.id_categorias") 
   $resultado = mysql_query("SELECT * FROM producto")
   or die("Error en consulta a la base de datos");
   echo'<div class="TabbedPanelsContentGroup">';
   while($registro = mysql_fetch_assoc($resultado)){
      
      echo '<div class="TabbedPanelsContent">';//no sobrepone los contenedores
      echo '<table border="2">';
      for($i=1;$i<=3;$i++){//for 1   repite el registro en tpoda la tabla
         echo'<tr>';
         for($j=1;$j<=3;$j++){//for 2
         echo $producto='<td>'.$registro['producto'].'</td>';
         }//fin for 2
         echo'</tr>';
      }// fin for 1
      echo'</table>';
      echo '</div>';
      }//fin while
      //return $producto;
   echo'</div>';
      
}
//termina funcion tabla dinamica   

?>

Por danaoso

10 de clabLevel



Genero:Femenino  

Novata programacion web

msie8
Citar            
MensajeEscrito el 30 Ago 2011 07:37 pm
hola danaoso, no es molestia para eso estan los foros. :)

fijate que el foro de tutoriales no es justamente para preguntas tecnicas.

movido a php.

Por Mariux

BOFH

7756 de clabLevel

28 tutoriales
15 articulos

Genero:Femenino   Héroes Editores

Diseñadora & ilustradora

chrome
Citar            
MensajeEscrito el 30 Ago 2011 08:48 pm

Código PHP :

<?php
$SERVIDOR = 'localhost';
$USUARIO = 'root';
$CLAVE = '';
$DB = 'aserradero';
$conneccion = mysql_connect($SERVIDOR, $USUARIO, $CLAVE) or die("Error en la conexion con la base de datos");
mysql_select_db($DB, $conneccion);

//inicia la funcion q crea fichas sin panel de contenido    
function filas_consultadas(){ 
   $res = mysql_query("SELECT * FROM producto") 
   or die("Error en consulta a la base de datos"); 
   $num_rows=mysql_num_rows($res); 
   $divid=$num_rows/3; 
   $num_fichas=ceil($divid); 
   echo '<div id="TabbedPanels1" class="TabbedPanels">'; 
    echo '<ul class="TabbedPanelsTabGroup">'; 
   for ( $i = 1 ; $i <= $num_fichas ; $i ++) { 
      echo '<li class="TabbedPanelsTab" tabindex="0">'.$i.'</li>'; 
      } 
      echo '</ul>'; 
   } 
//termina funcion para crear fichas    
//funcion para los paneles de contenido y la tabla dinamica 
function tabla_dinamica($begin, $registers){ 
   //$resultado = mysql_query("SELECT * FROM producto where id_categoria=categorias.id_categorias")  
   $resultado = mysql_query("SELECT * FROM producto LIMIT ".$begin.", ".$registers) 
   or die("Error en consulta a la base de datos"); 
   echo'<div class="TabbedPanelsContentGroup">';
   $resultset = array();
   while($registro = mysql_fetch_assoc($resultado)){
      $resultset[] = $registro;
   }
      echo '<div class="TabbedPanelsContent">';//no sobrepone los contenedores 
      echo '<table border="2">';
      for($i = 0; $i <= sizeof($resultset); $i = $i + 3){//for 1   repite el registro en tpoda la tabla
      echo'<tr>';
         for($j = $i; $j < ($i + 3); $j++){//for 2
            if(isset($resultset[$j])){
               echo $producto='<td>'.$resultset[$j]['titulo'].'</td>';
            }
         }//fin for 2 
      echo'</tr>';
      }// fin for 1
      echo'</table>'; 
      echo '</div>'; 
      //return $producto; 
   echo'</div>'; 
       
} 
//termina funcion tabla dinamica    

filas_consultadas();
tabla_dinamica(0, 9)
?>

Por danmoracr

Claber

128 de clabLevel

1 tutorial

Genero:Masculino  

Web application developer

firefox
Citar            
MensajeEscrito el 31 Ago 2011 02:22 pm
Hey danmoracr muchas gracias
ya me funciono solo tengo q ajustar lo de los contenidos de las fichas pero
gracias po la respuesta mil gracias, me sirvio de mucho ahora voy a meter imagenes a mi base de datos y las voy a mostrar en mis tablas dinamicas
gracias gracias ^^

Por danaoso

10 de clabLevel



Genero:Femenino  

Novata programacion web

msie8
Citar            
MensajeEscrito el 31 Ago 2011 06:59 pm
Con mucho gusto,!!! =)

Por danmoracr

Claber

128 de clabLevel

1 tutorial

Genero:Masculino  

Web application developer

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.