Pasar array php a javascript
Publicado por Juan Enrique (12 intervenciones) el 04/09/2019 18:05:05
Hola
Tengo una página donde incluí unos juegos hechos por mi para aprender vocabulario galego.
El caso es que lo que me funcionaba siempre, aquí no me funciona. Probando en mi servidor local, si que me funciona sin problemas, pero cuando lo subo al alojamiento falla.
El código es el siguiente:
Si le quito las cuatro primeras líneas del código javascript, la variable $NumRex muestra perfectamente el número de registros que tiene, por lo que la consulta la hace bien.
¿Alguien me puede decir qué pasa?
Tengo una página donde incluí unos juegos hechos por mi para aprender vocabulario galego.
El caso es que lo que me funcionaba siempre, aquí no me funciona. Probando en mi servidor local, si que me funciona sin problemas, pero cuando lo subo al alojamiento falla.
El código es el siguiente:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<head>
<link rel="StyleSheet" href="Posiciones-1.0.1.css" type="text/css">
<script language="Javascript" src="FMain-1.0.2.js"></script>
<meta charset ="UTF-8"/>
<title>Vinteoumais</title>
<?php
include("conexion.php");
$NumRex=0;
$sentenciasql2 = "SELECT * FROM Preguntas";
if ($resultadoconsulta=$link->query($sentenciasql2)) {
$i=0;
while ($Campo = $resultadoconsulta->fetch_array()){
$Pregu[$i]=$Campo["Pregunta"];
$i++;
}
}
$NumRex=$i;
$sentenciasql = "SELECT * FROM Respostas";
if ($resultadoconsulta=$link->query($sentenciasql)) {
$i=0;
while ($Campo = $resultadoconsulta->fetch_array()){
$Respu[$i]=$Campo["Resposta"];
++$i;
}
}
$link->close();
?>
<script type="text/javascript">
var Pregu = New Array();
var Respu = New Array();
Pregu=<?php echo json_encode($Pregu);?>;
Respu = <?php echo json_encode($Respuestas);?>;
var NumRex = <?php echo json_encode($NumRex);?>;
window.onload = function() {
alert(NumRex);
alert(Pregu(1000));
Carga();
}
</script>
</head>
Si le quito las cuatro primeras líneas del código javascript, la variable $NumRex muestra perfectamente el número de registros que tiene, por lo que la consulta la hace bien.
¿Alguien me puede decir qué pasa?
Valora esta pregunta


0