Foros del Web » Programando para Internet » PHP »

Variable PHP en Javascript (Error de sintaxis)

Estas en el tema de Variable PHP en Javascript (Error de sintaxis) en el foro de PHP en Foros del Web. Hola a todos... Estoy haciendo un carrito de pedidos en linea, inicialmente trabaja con Javascript correctamente, con variables definidas... El problema nace cuando mi cliente ...
  #1 (permalink)  
Antiguo 21/09/2007, 00:23
Avatar de insyse  
Fecha de Ingreso: abril-2005
Ubicación: Colombia
Mensajes: 206
Antigüedad: 18 años, 11 meses
Puntos: 5
Variable PHP en Javascript (Error de sintaxis)

Hola a todos...

Estoy haciendo un carrito de pedidos en linea, inicialmente trabaja con Javascript correctamente, con variables definidas...

El problema nace cuando mi cliente quiere que le haga un administrador en pHP para modificar esta variables (Item, Valor), pero al tratar de insertar el código PHP en el script me da error de sintaxis, después de verificar bien observo que el problema esta en las comillas, ya he tratado todos los métodos que conozco y no logro hacer que fucnione... espero que alguien me pueda ayudar.

Anexo el código base de PRODUCTO.PHP, como lo uso sin variables PHP, si alguien sabe como puedo incrustar las variables en el Javascritp, le agradezco me corrija el codigo.



<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Documento</title>
</head>
<body>

<SCRIPT LANGUAGE="JavaScript">

function buyItem(newItem, newPrice, newQuantity) {
if (newQuantity <= 0) {
rc = alert("La cantidad ingresada es incorrecta");
return false;
}
if (confirm("¿Agregar "+newQuantity+" "+newItem+" al carrito?")) {
index = document.cookie.indexOf("TheBasket");
countbegin = (document.cookie.indexOf("=", index) + 1);
countend = document.cookie.indexOf(";", index);
if (countend == -1) {
countend = document.cookie.length;
}
document.cookie="TheBasket="+document.cookie.subst ring(countbegin, countend)+"["+newItem+","+newPrice+"#"+newQuantity+"]";
}
return true;
}

function resetShoppingBasket() {
index = document.cookie.indexOf("TheBasket");
document.cookie="TheBasket=.";
}
</SCRIPT>


<tr>
<td valign="top">


<p>EN LA SIGUIENTE LINEA ESTA EL VALKOR QUE DEBO CONVERTIR EN VARIABLE DE PHP (Ping Pong - 9421)</p>
<input type="submit" name="Submit2" value="Agregar" onclick="buyItem('Ping Pong - 9421','0', 1)"/> </td>
</tr>
</body>
</html>




Gracias.
  #2 (permalink)  
Antiguo 21/09/2007, 00:38
Avatar de Txane  
Fecha de Ingreso: febrero-2004
Ubicación: Morelia Michoacan
Mensajes: 272
Antigüedad: 20 años, 1 mes
Puntos: 2
Re: Variable PHP en Javascript (Error de sintaxis)

seria algo como esto

<input type="submit" name="Submit2" value="Agregar" onclick="buyItem('<?=$producto?>','0', 1)"/>

donde $producto es la variable en PHP

si es eso a lo que te refieres?
  #3 (permalink)  
Antiguo 21/09/2007, 01:36
Avatar de insyse  
Fecha de Ingreso: abril-2005
Ubicación: Colombia
Mensajes: 206
Antigüedad: 18 años, 11 meses
Puntos: 5
Re: Variable PHP en Javascript (Error de sintaxis)

Ya trate de hacerlo pero no me funciona, me da error de sitaxis en el navegador
  #4 (permalink)  
Antiguo 21/09/2007, 01:38
Avatar de insyse  
Fecha de Ingreso: abril-2005
Ubicación: Colombia
Mensajes: 206
Antigüedad: 18 años, 11 meses
Puntos: 5
Re: Variable PHP en Javascript (Error de sintaxis)

mentiras, lo acabo de probar y funcioina, creo que el error estaba en que no habia colocado el = antes de la variable.

Gracias
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 04:40.