Ver Mensaje Individual
  #9 (permalink)  
Antiguo 26/10/2015, 15:51
pilucho
 
Fecha de Ingreso: noviembre-2004
Ubicación: NULL
Mensajes: 655
Antigüedad: 19 años, 5 meses
Puntos: 6
Respuesta: Sumar Productos Generado por Usuarios

Cita:
Iniciado por xfxstudios Ver Mensaje
para que concatenas aqui?????
Código PHP:
Ver original
  1. ['<?php echo "".$row_nombre['nombres'].""; ?>',   <?php echo "".$row_nombre['cantidad'].""; ?>]

prueba asi:
Código PHP:
Ver original
  1. ['<?php echo $row_nombre['nombres']; ?>',   <?php echo $row_nombre['cantidad']; ?>]


esto te indica que la consulta no esta mostrando nada o no encuentra nada y creo que es por la variable $tabla, asi que deberias crear una condicion estandar de esta variable en caso de no recibirla o no haberla enviado:

Código PHP:
Ver original
  1. <?php
  2.             $usuario = "*****";
  3.             $pass = "*****";
  4.             $host = "*****";
  5.             $base = "*****";
  6.             $db = new MySQLi($host, $usuario, $pass, $base);
  7.             if($db->connect_error) {
  8.             die('Error de conexion ('.$db->connect_errno.')'
  9.             .$db->connect_errno);
  10.             }
  11.  
  12.  
  13. //esto es si la estas enviando desde algun form o enlace
  14.  
  15. if(empty($_post['tabla'])){
  16. $tabla = "NOMBRE DE LA TABLA";
  17. else {
  18. $tabla = $_post['tabla'];
  19.  
  20.             //consultamos y contamos la cantidad de registros que se repiten y los agrupamos por el nombre o un campo especifico
  21.             $cuenta = $db->query("SELECT COUNT(personasid) as cantidad,personasid FROM ".$tabla."productos GROUP BY personasid ORDER BY personasid");
  22.             $total = mysqli_num_rows($cuenta);
  23.             //generamos la lista
  24.             while($row = $cuenta->fetch_array()){
  25.             //consultamos el nombre en la otra tabla
  26.             $nombre = $db->query("SELECT nombres FROM ".$tabla."personas WHERE personasid = '$row[personasid]'");
  27.             $row_nombre = $nombre->fetch_assco();
  28.             //mostramos los resultados
  29.             //echo "El usuario ".$row_nombre['nombres']." tiene ".$row['total_pro']." articulos registrados<br>";
  30.             ?>
  31.                 ['<?php echo $row_nombre['nombres']; ?>',   <?php echo $row_nombre['cantidad']; ?>],
  32.                  
  33.             <?php
  34.             }  
  35.             ?>

de esa manera la variable esta declarada y no vacía en ningun momento y no te genera el error


Agrege }{ lo que faltaba y ahora no hay error pero los campos estan vacios es decir solo me arroja

[ ],

deberia mostrar el contenido
Código PHP:
 ['<?php echo $row_nombre['nombres']; ?>',   <?php echo $row_nombre['cantidad']; ?>],
Codigo Completo

Código PHP:

<?php 
            $usuario 
"*****"
            
$pass "*****"
            
$host "*****"
            
$base "*****"
            
$db = new MySQLi($host$usuario$pass$base); 
            if(
$db->connect_error) { 
            die(
'Error de conexion ('.$db->connect_errno.')' 
            
.$db->connect_errno); 
            } 
            
//esto es si la estas enviando desde algun form o enlace
             
if(empty($_post['tabla'])){
            
$tabla "NOMBRE DE LA TABLA";
            }    
                else {
            
$tabla $_post['tabla'];
 
            
//consultamos y contamos la cantidad de registros que se repiten y los agrupamos por el nombre o un campo especifico 
            
$cuenta $db->query("SELECT COUNT(personasid) as cantidad,personasid FROM ".$tabla."productos GROUP BY personasid ORDER BY personasid"); 
            
$total mysqli_num_rows($cuenta); 
            
//generamos la lista 
            
while($row $cuenta->fetch_array()){ 
            
//consultamos el nombre en la otra tabla 
            
$nombre $db->query("SELECT nombres FROM ".$tabla."personas WHERE personasid = '$row[personasid]'"); 
            
$row_nombre $nombre->fetch_assco(); 
            
//mostramos los resultados 
            //echo "El usuario ".$row_nombre['nombres']." tiene ".$row['total_pro']." articulos registrados<br>"; 
            
?> 
                ['<?php echo $row_nombre['nombres']; ?>',   <?php echo $row_nombre['cantidad']; ?>], 
                 
            <?php 
            
}  
            
            } 
//if tabla
            
?>