Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/02/2011, 14:38
Toyzafao1983
 
Fecha de Ingreso: enero-2011
Ubicación: Lima Peru
Mensajes: 4
Antigüedad: 13 años, 3 meses
Puntos: 0
Pasar variable de php a javascript

Buenas, recurro a esta comunidad de grandes programadores porque tengo un problema, se los muestro a continuacion:


}echo "<td style='background:#CCC;'><center>";
//settype($codi, "String");
$codi=$cur->cod_alu;

//$h=substr($codi,0,1);
//if($h==0){
// $codi=$codi/1000000;
//}
echo "<a>
<img src='".base_url()."img/file_pdf.gif' onclick='evento($codi);'/>$codi</a>";
echo "</center></td></tr>";


endforeach;
?>

</table>
</form>
<script>
function evento(a){
alert(a);
var anio=document.getElementById('cboanio').value;
var bime=document.getElementById('cboper').value;
var aula=document.getElementById('cboaula').value;
anio=anio.substring(0,4);
window.location="<?php echo base_url();?>index.php/cValidar/genera_pdf/"+a+"/"+bime+"/"+anio+"/"+aula+"";

}
</script>

esta es parte de mi codigo y bueno tengo un problema, al recuperar la variable $cur->cod_alu en la variable $codigo pues se crea esa funcion para ese espacio, bueno no tengo ningun problema pues los codigos si funcionan excepto los que tienen un numero 0 delante veras por ejemplo tengo un codigo que es 000000000000020 pues como notaran ahi un alert pues al llegar a javascript me muestra el numero 16 es mas cuando tengo el codigo 07043537005350 me arroja el siguiente numero 485825972968... creo que es por el manejo de enteros , algo lei por ahi pero hasta el momento no encuentro la solucion para este problema, me gustaria que al pasar el dato lo respete como tal como un string y que no lo convierta en otro.... espero me sepan ayudar... por cierto esta pagina esta hecha en codeigniter ... se que no es relevante para el problema pero les agradeceria que me ayudaran.