Ver Mensaje Individual
  #11 (permalink)  
Antiguo 05/05/2015, 14:12
huascar
 
Fecha de Ingreso: julio-2007
Mensajes: 114
Antigüedad: 17 años, 3 meses
Puntos: 0
Respuesta: Devolver valor a la vista desde una busqueda en funcion

quedo de esta manera
la funcion:

Código PHP:
public function consultar_datos_del_usuario($bus){
      
$this->bus=htmlentities($bus);

       
      
$bus1=mysql_query("SELECT * FROM tipsolicitud WHERE solicitud='$this->bus'");


      while(
$row mysql_fetch_array($bus1)) {
      
$articulos[]= $row;

        }
        return 
$articulos

     

  } 

y la vista

Código PHP:
<?php
    
if (isset($_POST["guardar"])=="Buscar") {
        include 
'soliclass.php';
        
$ingreso=new Solicitud(); 
        
$ingreso->consultar_datos_del_usuario($_POST['bus']);

//se reciben los datos de la funcion
        
$articulos=$ingreso->consultar_datos_del_usuario($_POST['bus']);

        
?>

        <table>
                <tr>
                        <th>N</th>
                        <th>Solicitud</th>
                </tr>
                <?php
                $n
=0;
                foreach (
$articulos as $articulo): 
            
$n+=1;        ?>
                      <tr>
                        <td><?php echo $n;   ?></td>
                        <td><?php echo $articulo['solicitud']; ?></td>
                         </tr>
                <?php endforeach;       
       }
?>


  

        </table>

pero la verdad es que no entiendo el porq se recibe de esta manera
$articulos=$ingreso->consultar_datos_del_usuario($_POST['bus']);

si $_POST['bus'] es la variable que estoy mandando para hacer la busquedad