Quiero insertar los elementos del array con "while" de manera que en array guarde los datos de la siguiente forma:
$array = array('dato1', 'dato2', 'dato3', ...)
//Y como haria para que en el ultimo dato ya no agregue la coma?
Y luego llamar al array desde javscript con:
var elements = [ <?php echo $array; ?> ];
Bucle en PHP:
$array = array();
while($fila = mysql_fetch_assoc($query)) {
$row = $fila['artista'];
$array = "'".$row."', ";
}
Porvafor como haria posible mi objetivo, al hacer correr este codigo solo me devuelve un dato del while.
En la linea 7 del bucle sobre-escribes el valor anterior por el nuevo.
$array[] = "'".$row."', ";
TEMAS SOBRE PHP VAN A SUBFORO DE PHP.
Saludos
Al corregir con "$array[]" me sale esto en consola:
Uncaught SyntaxError: Unexpected token <
Eso es error de sintaxis no de lo que te he pasado.
Saludos
Como corrijo esto porfavor:
Porque al incrustar esto:
Citar<?php (echo o include) ?>
Chrome me muestra en consola esto:
Uncaught SyntaxError: Unexpected token <a cambio de mostrar el dato que va entre "<?php ?>" me muestra esto:
<br />
<font size='1'><table class='xdebug-error xe-notice' dir='ltr' border='1' cellspacing='0' cellpadding='1'>
<tr><th align='left' bgcolor='#f57900' colspan="5"><span style='background-color: #cc0000; color: #fce94f; font-size: x-large;'>( ! )</span> Notice: Use of undefined constant datos - assumed 'datos' in C:\wamp\www\typeahead 0.10.2\index.php on line <i>71</i></th></tr>
<tr><th align='left' bgcolor='#e9b96e' colspan='5'>Call Stack</th></tr>
<tr><th align='center' bgcolor='#eeeeec'>#</th><th align='left' bgcolor='#eeeeec'>Time</th><th align='left' bgcolor='#eeeeec'>Memory</th><th align='left' bgcolor='#eeeeec'>Function</th><th align='left' bgcolor='#eeeeec'>Location</th></tr>
<tr><td bgcolor='#eeeeec' align='center'>1</td><td bgcolor='#eeeeec' align='center'>0.0000</td><td bgcolor='#eeeeec' align='right'>144600</td><td bgcolor='#eeeeec'>{main}( )</td><td title='C:\wamp\www\typeahead 0.10.2\index.php' bgcolor='#eeeeec'>..\index.php<b>:</b>0</td></tr>
</table></font>
<br />
Yo lo haría así
$array = array();
$contador=0;
while($fila = mysql_fetch_assoc($query)) {
$row = $fila['artista'];
$array[$contador] = $row;
$contador++;
}
y el javascript
var elements = <?php echo json_encode($array) ?>;
prueba con eso.