Comunidad de diseño web y desarrollo en internet online

Duda en php HELP!

Citar            
MensajeEscrito el 08 Dic 2007 11:02 pm
Hola voy a tratar de ser lo mas claro posible para explicar:
Estoy sacando los resultados de un arreglo que tiene los resultados de una consulta estos resultados vienen de una clase.
Cuando saco los resultados del arreglo mediante un foreach, dentro de el debo hacer otra consulta que es sacar el nombre y apellido de una tabla llamada "postulantes", el resultado pueden ser "n" postulantes, para consultar ocupo una variable que estoy sacando del foreach llamada $folio.

Ahora el drama es q este nombre y apellido son campos de la tabla (campo nombre, campo apellido)

Y la idea es convertir el arreglo de la consulta en un string donde se junte el nombre y apellido y mostrarlo en la celda de la tabla como: Juan Perez,Pablo Gonzalez,Pedro Soto..etc.. no se si fui claro aca les dejo el codigo

Código :


<?php if($post_cargo!=null){ 
foreach($post_cargo as $folio =>$nom_dato){ //por c/elemento q trae la variable (return arreglo) 
list($num_interno,$folio,$nom_cargo)=$nom_dato; 

$cons_integ=$conexion->consulta("SELECT p.nombre,p.apellido FROM postulantes p,terna_postulantes tp WHERE tp.folio='$folio' and tp.id_postulante=p.id_postulante"); 


$i=0; 
while($array_integ=mysql_fetch_array($cons_integ)){ 
$array[$i]=array($array_integ[0].' '.$array_integ[1]); 

$str_integ=implode(",",$array[$i]); 
$i++; 
} 

?> 
<tr> 
<td><?php echo $num_interno;?></td> 
<td><?php echo $folio;?></td> 
<td> </td> 
<td><?php echo $str_integ;?></td> 
<td><?php echo $nom_cargo;?></td> 
</tr> 
<?php 
}//fin while 
?> 
</table> 
<?php 
}//fin foreach 
}//fin if 
?> 
</body> 
</html> 

[/code]

Por alfaxis

9 de clabLevel



Genero:Masculino  

Santiago de Chile

msie
Citar            
MensajeEscrito el 08 Dic 2007 11:05 pm

Código :

while($array_integ=mysql_fetch_array($cons_integ)){ 

$array[]=array($array_integ[0].' '.$array_integ[1]); 





} 

$str_integ=implode(",",$array); 

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

mozilla
Citar            
MensajeEscrito el 08 Dic 2007 11:14 pm
ok lo probe asi pero en la celda me impirime Array,Array,Array

Gracias Maikel por darte el tiempo de ayudarme

Por alfaxis

9 de clabLevel



Genero:Masculino  

Santiago de Chile

msie
Citar            
MensajeEscrito el 08 Dic 2007 11:16 pm
asi quedo el codigo

Código :

 <?php if($post_cargo!=null){
    foreach($post_cargo as $folio =>$nom_dato){ //por c/elemento q trae la variable (return arreglo)
  list($num_interno,$folio,$nom_cargo)=$nom_dato;
    
    $cons_integ=$conexion->consulta("SELECT p.nombre,p.apellido FROM postulantes p,terna_postulantes tp WHERE tp.folio='$folio' and tp.id_postulante=p.id_postulante");   
 
 
while($array_integ=mysql_fetch_array($cons_integ)){ 
$array[]=array($array_integ[0].' '.$array_integ[1]); 
}
$str_integ=implode(",",$array);
  ?>
  <tr>
    <td><?php echo $num_interno;?></td>
    <td><?php echo $folio;?></td>
    <td>&nbsp;</td>
    <td><?php echo $str_integ;?></td>
    <td><?php echo $nom_cargo;?></td>
  </tr>
  <?php 
   }   
   ?>
</table>
<?php
  }
  }
?>
</body>
</html>

Por alfaxis

9 de clabLevel



Genero:Masculino  

Santiago de Chile

msie
Citar            
MensajeEscrito el 09 Dic 2007 02:45 am
shit, right

Código :

while($array_integ=mysql_fetch_array($cons_integ)){ 

$array[]= $array_integ[0].' '.$array_integ[1]; 

}
$str_integ=implode(",",$array);


fixed ^^

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

mozilla
Citar            
MensajeEscrito el 09 Dic 2007 10:14 am
Proba haceidno esto

Código :

<?php 

if($post_cargo!=null){ 
   foreach($post_cargo as $folio =>$nom_dato){ //por c/elemento q trae la variable (return arreglo) 
      list($num_interno,$folio,$nom_cargo)=$nom_dato; 
      $cons_integ=$conexion->consulta("SELECT GROUP_CONCAT(CONCAT(p.nombre,', ',p.apellido)) as datos FROM postulantes p,terna_postulantes tp WHERE tp.folio='$folio' and tp.id_postulante=p.id_postulante"); 
      $array_integ=mysql_fetch_array($cons_integ)
      echo $array_integ["datos"]."<br/>";
   }
}
?> 

Saludos

Por 3w

145 de clabLevel



Genero:Masculino  

firefox

 

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