[Php-avanzado] consulta javascript

Matias Gea matigea en gmail.com
Jue Abr 11 00:15:05 ART 2013


Hola, Damián.

Los errores de sintaxis en el javascript generado son por que hacés
asignaciones sin valor, por ej:

o.value = ;

Para evitarlo, deberías encerrar con comillas los valores:

if (a == '<?php echo $row["codigo"]; ?>') {
   o.value = '<?php echo $row["descripcion"]'; ?>
   u.value = '<?php echo $row["precio"]'; ?>
}


Saludos!

El 10 de abril de 2013 23:34, Damián Colledani
<damian_colledani en yahoo.com>escribió:

> Genial Gracias!!! pero me sigue tirando la consola que no está definida la
> funcion. Evidentemente siguen los problemas de sintaxis que no veo
> el Ctrl-u me da lo siguiente: y no lo se interpretar correctamente. Me lo
> explicas?
>
> /////////////
> <script LANGUAGE="text/javascript"> function rellena(a){ var o,u if (a ==
> ) { o.value = ; u.value = ;  } if (a == ) { o.value = ; u.value = ;  } document.getElementById("descripcion").value
> = o.value; document.getElementById("precio").value = u.value; } </script>
> Gracias
> --- El *mié 10-abr-13, Leonardo Tadei - Pegasus Tech Supply <
> leonardot en pegasusnet.com.ar>* escribió:
>
>
> De: Leonardo Tadei - Pegasus Tech Supply <leonardot en pegasusnet.com.ar>
> Asunto: Re: [Php-avanzado] consulta javascript
> Para: "Lista del curso de PHP Avanzado" <php-avanzado en pato2.fi.mdp.edu.ar>
> Fecha: miércoles, 10 de abril de 2013, 16:20
>
>
> Hola Damián,
>
>     el error se debe estar dando porque la función JS que generás en PHP
> tiene errores de sintaxis.
>     Para verlos, fijate en el código HTML generado (Ctrl+u) y ahí vas a ver
> la función que te queda.
>     Si no veo mal, las líneas adentro del if no terminan con ; en JS.
>     También parece haber un error semántico, porque a las variables o,u les
> asignás un valor como "value", pero después a los value de los elementos
> DOM se las asignás sin el value.
>
>     La función JS que veas en el fuente, la podés ejecutar en la consola
> del navegador y ver qué arroja.
>
> El mié, 10-04-2013 a las 06:54 -0700, Damián Colledani escribió:
> > Disculpen la molestia pero la consola de error de navegador me da
> > error y no me puedo dar cuenta cual es, si me ayudan les agradezco:
> >
> >
> > /////////Funcion
> > <script LANGUAGE="text/javascript">
> > function rellena(a){
> > var o,u
> > var a
> > <?php
> > include ("conecta.php");
> > $result = mysql_query("SELECT * FROM productos ", $link) or die("$sql
> > <br>".mysql_error());
> > while ($row = mysql_fetch_row($result)){?>
> > if (a == <?php echo $row["codigo"]; ?>) {
> > o.value = <?php echo $row["descripcion"]; ?>
> > u.value = <?php echo $row["precio"]; ?>
> >
> > }
> > <?php
> > } ?>
> > document.getElementById("descripcion").value = o;
> > document.getElementById("precio").value = u;
> > }
> > </script>
> > ////////la llamo asi
> > <input type="text" id="codigo" name="codigo" size="10" value=""
> > onchange="rellena(this.value)" />
> > Gracias
> > _______________________________________________
> > Php-avanzado mailing list
> > Php-avanzado en pato2.fi.mdp.edu.ar<http://mc/compose?to=Php-avanzado@pato2.fi.mdp.edu.ar>
> > http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
>
> --
> Leonardo Tadei
> leonardot en pegasusnet.com.ar<http://mc/compose?to=leonardot@pegasusnet.com.ar>
> Web: http://leonardo.tadei.com.ar
> Firma pública: http://www.pegasusnet.com.ar/LeonardoTadei-public.key
>
> _______________________________________________
> Php-avanzado mailing list
> Php-avanzado en pato2.fi.mdp.edu.ar<http://mc/compose?to=Php-avanzado@pato2.fi.mdp.edu.ar>
> http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
>
>
> _______________________________________________
> Php-avanzado mailing list
> Php-avanzado en pato2.fi.mdp.edu.ar
> http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
>



-- 
Matias Fernando Gea
matigea en gmail.com
http://www.mfgea.com.ar
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://www3.fi.mdp.edu.ar/pipermail/php-avanzado/attachments/20130411/f7c695a5/attachment-0001.html>


Más información sobre la lista de distribución Php-avanzado