Comunidad de diseño web y desarrollo en internet online

introducir datos a un array

Citar            
MensajeEscrito el 08 Oct 2019 09:45 pm
esperando me puedan ayudar y es con lo siguiente lo que deseo es llenar un array de javascript con datos de una tabla de mysql. que es lo que estoy haciendo mal?
GRACIAS.
<script language="javascript">

var cve = [];
<?
require ("conecta.php");
$sql = "Select clave, area, titular from claves";
$datos = mysqli_query($conectado, $sql);
while($row=mysqli_fetch_array($datos, true)){
echo "cve.push({Clave:".$row['clave'].", Area:".$row['area'].", Titular:".$row['titlar']."})";
}
?>
for (x=0; x<cve.length; x++){
document.write(cve[x] + " ");
}

</script>

Por Noe Velazquez

47 de clabLevel



 

chrome
Citar            
MensajeEscrito el 09 Oct 2019 12:11 pm
Para pasar datos del back al front se utiliza una llamada Ajax que trae los datos, no se intenta escribir JS con PHP (excepto en muy especificos casos)
Considera hacer un script en PHP que pase los datos necesarios como JSON y desde tu JS llamar a ese script para cargar esos datos. Hay muchos tutos y ejemplos al respecto, ejemplo: https://cybmeta.com/ajax-con-json-y-php-ejemplo-paso-a-paso

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

chrome
Citar            
MensajeEscrito el 11 Oct 2019 04:58 pm
Hola, como menciona @solisarg es una practica que ya no se debe hacer, pero en fin, lo primero es que hagas un array en PHP

es decir ya que este lleno el array de $datos

Código :

<?php
  $json = json_encode($datos)
?>


ahora que tienes la variable solo la imprimes con echo :D

Código :

<?php
echo "var jsonEnJavascript = " . $json;
?>


en teoria la variable JsonEnJavascript ya debería estar llena

Por elporfirio

Claber

652 de clabLevel

1 tutorial

Genero:Masculino  

FullStack Web Developer

chrome

 

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