Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/09/2007, 13:26
natashca
 
Fecha de Ingreso: mayo-2007
Mensajes: 413
Antigüedad: 16 años, 11 meses
Puntos: 0
problemas con insert.....

hola a todos , miren trabajo con una based de datos mysql, php, y la idea es que al ir avanzando por el objeto select ay una funcion que me muestra al lado de la pantalla sus datos, este es el codigo:


Código PHP:
<script>
function MostrarNombre(combo)
 {  
   document.getElementById('RUT').innerHTML=combo.options[combo.selectedIndex].value;

 }
</script>


</HEAD>
<BODY bgcolor="#7694c8"> 

<? echo '<table border="0" width="80%">'?>
<? 
echo '<tr>'?>
<? 
echo'<td><b><font face="Tahoma" color="#293565" size="2"><div id="RUT" align="right">'.$RUT.'</div></font></td>'?>
<? 
echo'<td><b><font face="Tahoma" color="#293565" size="2"><div id="RUT" align="right">'.$DV.'</div></font></td>'?>
<? 
echo'<td><b><font face="Tahoma" color="#293565" size="2"><div id="RUT" align="right">'.$PATERNO.'</div></font></td>'?>
<? 
echo'<td><b><font face="Tahoma" color="#293565" size="2"><div id="RUT" align="right">'.$MATERNO.'</div></font></td>'?>
<? 
echo'<td><b><font face="Tahoma" color="#293565" size="2"><div id="RUT" align="right">'.$NOMBRES.'</div></font></td>'?>
<? 
echo '</tr>'?>
<? 
echo '</table>'?>

 
<font face="Arial, Helvetica, sans-serif">
<SCRIPT LANGUAGE="JavaScript">

  function imprimir() {
    version = parseInt(navigator.appVersion);
    if (version >= 4)
      window.print();
  }


</SCRIPT>
</font>
<form method="POST" name="f1" action="EvaluacionesTP.php" target="">

  <p>&nbsp;</p>
  <p>&nbsp;</p>
  <p>&nbsp;</p>
  <div id="Layer2" style="position:absolute; width:346px; height:26px; z-index:20; left: 15px; top: 59px; background-color: #293565; layer-background-color: #99CC99; border: 1px none #000000">
    <table width="100%" border="1" bordercolor="#293565">
      <tr>
        <td height="29" bgcolor="#293565">
          <div align="center"><font face="Arial, Helvetica, sans-serif" size="2" color="#c0c0c0"><b>Postulantes
            Inscritos</b></font></div>
        </td>
      </tr>
    </table>
  </div>
  <div id="Layer3" style="position:absolute; width:129px; height:280px; z-index:30; left: 17px; top: 98px">
    <div align="left"> <font face="Arial, Helvetica, sans-serif">
      
      <select name="select" size="18" id='select' onChange='MostrarNombre(this)'>
     
        
<?php
$compara
==$select;
include 
"link.php";
$dblink=mysql_connect($MySqlHostname$MySqlUsername$MySqlPassword);
mysql_select_db("$MySqlDatabase");
$sql "SELECT  DISTINCT CORRELATIVO , PATERNO , MATERNO, RUT, DV, EDADACTUAL, PROMCAST7, PROMMAT7, PROMCAST8, PROMMAT8, NCURREP, TIENEPATROCINIO , NOMBRES FROM POSTULANTE ORDER BY PATERNO";

$query mysql_query($sql$dblink);

while (
$row mysql_fetch_array($query))
{
 
$PATERNOZ $row['PATERNO'];
 
$MATERNOZ $row['MATERNO'];
 
$NOMBRESZ $row['NOMBRES'];
 
$CORR $row['CORRELATIVO'];
 
$RUTZ $row['RUT'];
 
$DVZ $row['DV'];
 
 
$EDADACTUAL $row['EDADACTUAL'];
$PROMCAST7 $row['PROMCAST7'];
$PROMMAT7 $row['PROMMAT7'];
$PROMCAST8 $row['PROMCAST8'];
$PROMMAT8 $row['PROMMAT8'];
$NCURREP $row['NCURREP'];
$TIENEPATROCINIO $row['TIENEPATROCINIO'];

$sqll="SELECT * FROM FACTORES_TP";
$queryy=@mysql_query($sqll$dblink);
while (
$row mysql_fetch_array($queryy))
{
$FTP_PEDAD13 $row['FTP_PEDAD13'];
$FTP_PEDAD14 $row['FTP_PEDAD14'];
$FTP_PEDAD15 $row['FTP_PEDAD15'];
$FTP_PEDAD16 $row['FTP_PEDAD16'];
$FTP_PEDAD17 $row['FTP_PEDAD17'];
$FTP_F1 $row['FTP_F1'];
$FTP_MENOSVALOR $row['FTP_MENOSVALOR'];
$FTP_DIVVALOR $row['FTP_DIVVALOR']; //100
$FTP_F2 $row['FTP_F2'];
$FTP_F3 $row['FTP_F3'];
$FTP_F4 $row['FTP_F4'];
$FTP_F5 $row['FTP_F5'];
$FTP_F6 $row['FTP_F6'];
$FTP_PCURREP0 $row['FTP_PCURREP0'];
$FTP_PCURREP1 $row['FTP_PCURREP1'];
$FTP_PCURREP2 $row['FTP_PCURREP2'];
$FTP_FAE $row['FTP_FAE'];
$FTP_FTP $row['FTP_FTP'];
$FTP_N_ACEPTADOS_PROX $row['FTP_N_ACEPTADOS_PROX'];

$band=1;

if (
$EDADACTUAL<=13)
         { 
$temp_PTJEEDAD=$FTP_PEDAD13;
           
$band=1;
         }

     elseif (
$EDADACTUAL==14)
        { 
$temp_PTJEEDAD=$FTP_PEDAD14;
         
$band=1;
         }
        elseif (
$EDADACTUAL==15)
         { 
$temp_PTJEEDAD=$FTP_PEDAD15;
        
$band=1;
         }
             elseif (
$EDADACTUAL==16)
              { 
$temp_PTJEEDAD=$FTP_PEDAD16;
           
$band=1;
              }

$TP_PTJEEDAD=($temp_PTJEEDAD*$FTP_F1);

if (
$FTP_DIVVALOR !=0){
 
$TP_PPC7a=(($PROMCAST7-$FTP_MENOSVALOR )/$FTP_DIVVALOR);
 
$TP_PPC7=bcadd($TP_PPC7a03);

 
$TP_PPM7a=(($PROMMAT7-$FTP_MENOSVALOR )/$FTP_DIVVALOR);
 
$TP_PPM7=bcadd($TP_PPM7a03);

 
$TP_PPM8a=(($PROMMAT8-$FTP_MENOSVALOR )/$FTP_DIVVALOR);
 
$TP_PPM8=bcadd($TP_PPM8a03);

 
$TP_PPC8a=(($PROMCAST8-$FTP_MENOSVALOR )/$FTP_DIVVALOR);
 
$TP_PPC8=bcadd($TP_PPC8a03);

 
$TP_PPC7PORa=($TP_PPC7*$FTP_F4);
 
$TP_PPC7POR=bcadd($TP_PPC7PORa03);

 
$TP_PPC8PORa=($TP_PPC8*$FTP_F5);
 
$TP_PPC8POR=bcadd($TP_PPC8PORa03);

 
$TP_PPM7PORa=($TP_PPM7*$FTP_F2);
 
$TP_PPM7POR=bcadd($TP_PPM7PORa03);

 
$TP_PPM8PORa=($TP_PPM8*$FTP_F3);
 
$TP_PPM8POR=bcadd($TP_PPM8PORa03);

}

if (
$NCURREP==0)
{
$temp_PtjeCurRep=$FTP_PCURREP0;
}

elseif (
$NCURREP==1)
{
$temp_PtjeCurRep=$FTP_PCURREP1;
}

else
{
$temp_PtjeCurRep=$FTP_PCURREP2;
}


$TP_PTJECURREP=($temp_PtjeCurRep*$FTP_F6);

$ABa=(($TP_PTJEEDAD)+($TP_PPM7POR)+($TP_PPM8POR)+($TP_PPC7POR)+($TP_PPC8POR)+($TP_PTJECURREP));
$AB=bcadd($ABa03);

$CORR==$compara;
$ResAB=($AB*$FTP_FAE);
$TP_PPSa=(($AB*$FTP_FAE)+($nota*$FTP_FTP));
$TP_PPS=bcadd($TP_PPSa03);

printf("<OPTION value=\" $PATERNOZ $MATERNOZ $NOMBRESZ <br> Nº de Registro: $CORR <br> Rut: $RUTZ  - $DVZ <br>$EDADACTUAL - $temp_PTJEEDAD<br>$PROMCAST7 - $TP_PPC7<br>$PROMMAT7 - $TP_PPM7<br>$PROMMAT8 - $TP_PPC8<br>$PROMCAST8 - $TP_PPC8<br>$NCURREP - $temp_PtjeCurRep<br>$nota<br>$TP_PPS<br>\", "); 

if (
$RUTZ==$compara
{
printf("SELECTED");
}

printf(">$PATERNOZ $MATERNOZ $NOMBRESZ </option>");
}
}
mysql_free_result($query);
?>

</select>
y resulta que tengo este problema....solo me inserta el ultimo registro que es apellido zuñiga ...y los otros no...y no se si es por el codigo o la funcion...aver si me pueden ayudar por favor, gracias.
__________________
Los que Saben....no Saben lo que Saben