Foros del Web » Programando para Internet » Javascript »

Pasar Array de php a Javascript

Estas en el tema de Pasar Array de php a Javascript en el foro de Javascript en Foros del Web. Mi intencion es hacer un formulario para realizar una nota de pedidos de productos, donde una vez seleccionada la marca del producto, se muestre a ...
  #1 (permalink)  
Antiguo 02/05/2006, 09:49
Avatar de Kanno  
Fecha de Ingreso: febrero-2006
Mensajes: 9
Antigüedad: 18 años, 2 meses
Puntos: 0
Pregunta Pasar Array de php a Javascript

Mi intencion es hacer un formulario para realizar una nota de pedidos de productos, donde una vez seleccionada la marca del producto, se muestre a traves de un <select> todos los productos de la base de la marca elegida, una vez seleccionado el producto, necesito que al seleccionar (con el select)
muestre en campos 5 campos mas (y sin resfrescar) los diferentes costos del productos seleccionado, para eso elegi la combinacion que me esta complicando, ya que desconozo si tengo otra opcion (sin refrescar).
Necesito ayuda, ya que me da error en la pagina, al cargar, la idea es armar un array en javascript, con los datos bajados de mysql.
Muchas gracias a todos.

Copio parte del codigo a continuación:

Código HTML:
<SCRIPT language="JavaScript" type="text/javascript">
function mostrar( form ){
var texto = ""
texto += form.seleccion_id.value + "\n\r"
form.areaTexto1.value = texto
var texto2 = ""
texto2 += form.seleccion_id.valor + "\n\r"
form.areaTexto2.valor = texto2
} 
</SCRIPT>
<tr>
<td class="sub" width="1" height="1"><a class="frm"> Foto</td>
<td class="sub" width="5" height="1"><a class="frm">Nro</td>
<td class="sub" width="300" height="1"><a class="frm"> Datos</td>
<td class="sub" width="62" height="1"><a class="frm">Cantidad</td>
<td class="sub" width="21" height="1"><a class="frm">Contado</td>
<td class="sub" width="53" height="1"><a class="frm">30/60</td>
<td class="sub" width="25" height="1"><a class="frm">30/90</td>
<td class="sub" width="25" height="1"><a class="frm">30/120</td>
</tr>
<tr>
<td align="right" class="sub" width="5" height="1"><p style="word-spacing: 0; margin-left: 2; margin-right: 0; margin-top: 0; margin-bottom: 0" align="left"><img border="0" src="neogar.img_foto.jpg" width="16" height="15"></td>
<td align="right" class="sub" width="5" height="1">*01</td>
<td align="right" class="sub" width="350" height="1">
<select size="1" name="seleccion_id" class="imputbox" rows="25">
[PHP]<?$c=0;
$seleccion_ida="3";
if ($seleccion_ida <> "") {
$link = mysql_connect("$sql_host","$sql_usuario","$sql_pas s");
mysql_select_db("DATABASE", $link);
$result = mysql_query("SELECT * FROM `productos` WHERE `prov_marca` LIKE '%$seleccion_ida%' ORDER BY `prov_marca`");
while ( $row=mysql_fetch_row($result)){$c=$c+1;
?>
[/PHP]<SCRIPT language="JavaScript" type="text/javascript"> 
var c=c1;
var selec_ id = new array();
var selec_costocontado = new array();
var selec_ id[c] = "<?echo $row[0]?>"
var selec_costocontado[c] = "<?echo $row[4]?>";
var selec_costo3060[c] = "<?echo $row[5]?>";
var selec_costo3090[c] = "<?echo $row[6]?>";
var selec_costo30120[c] = "<?echo $row[7]?>";
</SCRIPT>
<?
?><option value[PHP]="<?echo "$row[0]"?>"> <?echo "$row[10]**$row[1]**$row[13] ($row[12])";?>[/PHP]</option><?
} 
}?>
</select>
<INPUT class="botones" TYPE="button" NAME="bot1" VALUE="Mostrar" onClick="mostrar( this.form )">
</td>
<td class="listas" align="right" width="62" height="1"></td>
<td class="listas" align="right" width="21" height="1"><input type="text" class="imputbox" NAME="areaTexto1" size="5"><input type="radio" value="contado" name="_0forma">*</td>
<td class="listas" align="right" width="53" height="1"><input type="text" class="imputbox" NAME="areaTexto2" size="5"><input type="radio" value="3060" name="_0forma"></td>
<td class="listas" align="right" width="25" height="1"><input type="text" class="imputbox" NAME="areaTexto3" size="5"><input type="radio" value="3090" name="_0forma"></td>
<td class="listas" align="right" width="25" height="1"><input type="text" class="imputbox" NAME="areaTexto4" size="5"><input type="radio" value="30120" name="_0forma"></td>
</tr> 
Necesito ayuda !!! Gracias a todos !!!
  #2 (permalink)  
Antiguo 02/05/2006, 10:09
Avatar de Cap.Buscapina  
Fecha de Ingreso: octubre-2004
Ubicación: Argentina
Mensajes: 836
Antigüedad: 19 años, 6 meses
Puntos: 4
hola,

tal vez sería mejor que pongas el codigo "ya masticado". O sea el que se ve en el navegador.
De allí es mas fásil obtener donde está el problema.
__________________
by Capitán Buscapina
.
  #3 (permalink)  
Antiguo 02/05/2006, 10:19
Avatar de KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 22 años, 4 meses
Puntos: 61
cambia esta línea de tu código:

var c=c1;

por esta:

var c=<?=$c;?>;

Y así debería funcionar.
__________________
Cómo escribir

No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:56.