Ver Mensaje Individual
  #3 (permalink)  
Antiguo 30/03/2011, 02:50
Vallu
 
Fecha de Ingreso: marzo-2010
Ubicación: Barcelona
Mensajes: 657
Antigüedad: 14 años, 1 mes
Puntos: 26
Respuesta: Publicar varios registros

Lo que a primera vista veo es que las variables $Universidad, $Titulo, etc. siempre van a coger los valores del último registro del query, ya que primero recorre toto los registros y luego recoges los campos. Tambien te has dejado declarar la variable $Doctor.
No he ententido mucho lo que quieres hacer, pero no seria mejo hacerlo así?:

Código PHP:
<?php 

//Recupero la formacion 
             
            
$SelectFOR=mysql_query("SELECT universidad,titulo,FP,diplomatura,licenciatura,grado,master,doctor FROM formacion WHERE idPER=$PKPER"); 
                 
                while (
$row mysql_fetch_array($SelectFORMYSQL_NUM)) { 
                     
                        
$Universidad$row [0]; 
                        
$Titulo=$row [1]; 
                        
$FP=$row [2]; 
                        
$Diplomado=$row [3]; 
                        
$Licenciado=$row [4]; 
                        
$Grado=$row [5];  
                        
$Master=$row [6]; 
                        
$Doctor=$row [7]; 

//publico la formación 

                        
if ($Doctor=="si"){echo "Doctor por la $Universidad";} 
                        if (
$Master=="si") {echo "Master por la $Universidad";} 
                        if (
$Grado=="si") {echo "Grado en $Titulo por la $Universidad";} 
                        if (
$Licenciado=="si") {echo "Licenciado en $Titulo por la $Universidad";} 
                        if (
$Diplomado=="si") {echo "Diplomado en $Titulo por la $Universidad";} 
                        if (
$FP=="si") {echo "Técnico en $Titulo por la $Universidad";}       

                }         
?>
EDIT: Se me adelanto Marvin :D
__________________
Siempre fallaras el 100% de los tiros que no te atrevas a lanzar.
El 98% de los adolescentes han fumado, si eres del dichoso 2% que no lo ha hecho, copia y pega esto en tu firma.