Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/08/2014, 08:59
Avatar de dario_sanz
dario_sanz
 
Fecha de Ingreso: marzo-2010
Mensajes: 94
Antigüedad: 14 años, 1 mes
Puntos: 3
Busqueda Mi for() me devuelve datos innecesarios

Hola amigos, esto es algo muy básico, pero la verdad me esta rompiendo la cabeza por que no encuentro la solución al problema.
Tengo una simple, pero tan simple consulta a la base datos:

Código:
Select * from 'nombre de tabla'
A esta consulta la guardo en una variable que esta dentro de un método, a su vez dentro de una clase.

Código PHP:
class madre{
public function 
ID(){

        
$sql1 "select * from nombre de tabla";  
        
        
//echo $sql1;
        
$res =  mysql_query($sql1,class_con::conection());
        if(
mysql_num_rows($res) == 0){ echo "Hay un problema en la consulta";}else{
        while(
$res_array mysql_fetch_array($res)){
                
                
$this->variable[] = $res_array;
                
                }
            return 
$this->variable;
        }
    
    
    }

Inicializo y llamo al método para luego mostrar los datos

Código PHP:
$madre= new madre();
$id $madre->ID(); 
Código PHP:
<?php for($p=0;$p<sizeof($id);$p++){?>
    <table width="703" border="0" id="id_pet_0" cellpadding="2" cellspacing="2" >
      <tr>
        <td width="537" bgcolor="#CAF1FF"><h6><?=$id[$p]["id"]?></h6></td>
        <td width="145" rowspan="2" align="center" bgcolor="#CAF1FF"><h6>imagen</h6></td>
      </tr>
      <tr>
        <td bgcolor="#CAF1FF"><a href="">
          <h6>Ver datos</h6>
        </a></td>
        </tr>
    </table>
    <?php }?>
A todo esto me muestra los siguientes datos adjuntados en la imagen



Como podrán ver los datos reales comienzan a verse desde el numero 7, los datos anteriores son falsos, osea que el sistema debe mostrarme los datos desde el 7 en adelante no los anteriores.
Aclaro que la consulta funciona bien con en el motor de pueba SQL de Mysql y he probado de varias forma, por eso es mi decision de poner esta pregunta en PHP.

Saludos y gracias de ante mano!


Última edición por dario_sanz; 24/08/2014 a las 09:07