Foros del Web » Programando para Internet » Javascript »

Javascript + php

Estas en el tema de Javascript + php en el foro de Javascript en Foros del Web. Hola a todos, disculpando la ignorancia, pero soy nueva usando javascript, generalmente solo usaba php, pero javascript tiene muchas ventajas. Bueno, tengo un formulario y ...
  #1 (permalink)  
Antiguo 23/06/2007, 20:30
 
Fecha de Ingreso: mayo-2007
Mensajes: 17
Antigüedad: 17 años, 8 meses
Puntos: 0
Javascript + php

Hola a todos, disculpando la ignorancia, pero soy nueva usando javascript, generalmente solo usaba php, pero javascript tiene muchas ventajas.
Bueno, tengo un formulario y hay algunas valicadiones de campos con javascript he creado un form para cada uno, ahora deseo enviar a un archivo de php donde ingresare los datos que ya fueron validados, pero cuando trato de enviar, no sucede ningun evento. la pregunta es PORQUE, cuando uso javascript ya no deberia de usar <from action="procesa.php" method=post>
<input type="submit" value=enviar/>.
Aqui les envio mi codigo, a ver si alguien me hace ver el error que cometo. Gracias:
<head>
<SCRIPT Languaje="JavaScript">
var pcosto=0;
var pvmenor=0;
function set1(ingreso)
{ pcosto=parseInt(ingreso.value); }
function set2(ingreso)
{ pvmenor=parseFloat(ingreso.value); }
function totalizar(boton)
{ preventa=pcosto*(1+(pvmenor/100));
document.precio.total.value= parseInt(preventa); }
function borra()
{ document.precio.pcosto.value='';
document.precio.pvmenor.value='';
document.precio.total.value='';
}
</SCRIPT>
<SCRIPT LANGUAJE="JavaScript">
ruta='';
base='<?php echo "../../bodeguita/fotos/";?>'

function ruts(imagenes)
{ ruta=base+document.imagenes.ruta.value}
function mostrar(boton)
{document.imagenes.img.src=ruta;}
</SCRIPT>
</head>
<body>

<table width="457" border="1" align="center">
<form name="form" method='POST' action='producto_save_new.php'>
<tr>
<td>Producto:</td>
<td colspan="3"><p>
<input type='text' name='nombre'/>
</p> </td>
</tr>
<tr>
<td>Stock: </td>
<td width="144"><input type='text' name='stock' size="10">
<td colspan="2"><input type="checkbox" name="optpublic" value="0"/>
Mostrar</tr>
<form name=precio>
<tr>
<td>Precio Costo:</td><td><INPUT onchange=set1(this) name=pcosto size="10"></td>
</tr>
<tr><td>Porcentaje Venta:</td>
<td><INPUT onchange=set2(this) name=pvmenor size="10">%</td>
<td width="76"><INPUT onclick=totalizar(this) type=button value=Calcular></td>
<td width="52"><INPUT onclick=borra() type=button value="Borrar"></tr>
<tr>
<td>Precio Menor:</td>
<td><INPUT name=total size="10"></td>
</tr>
</form>
<tr>
<td align=left>Precio Mercado:</td>
<td><input type='text' name='pmercado' size="15"></td>
</tr>
<form name=imagenes>
<tr>
<td align=left>Imagen:</td>
<td colspan="3"><INPUT onchange=ruts(this) name=ruta><input onclick=mostrar(this) type="button" value="Vista Preliminar"/><p align="center"><img name="img" width="100" height="100"></img></p>
</td>
</tr>
</form>
<table width=450 align='center' border='0'>
<tr>
<td align="center"><input type='button' Value='Back' onClick='history.back()'; /></td>
<td align="center"><input type='submit' name='Guardar' value='Guardar'/></td>
</tr>
</table>
</table>
</form>
</body>
  #2 (permalink)  
Antiguo 24/06/2007, 00:28
 
Fecha de Ingreso: febrero-2003
Ubicación: Santiago
Mensajes: 220
Antigüedad: 21 años, 10 meses
Puntos: 4
Re: Javascript + php

base='<?php echo "../../bodeguita/fotos/";?>'

No es necesario en php, puede ser perfectamente:

base='../../bodeguita/fotos';

Trata de poner "" en los atributos de las etiquetas.

Y en cuanto al envio del formulario, tu tienes:

Código HTML:
<table width="457" border="1" align="center">
<form name="form" method='POST' action='producto_save_new.php'>
<tr> 
... cuando en ese trozo deberias tener:

Código HTML:
<form name="form" method='POST' action='producto_save_new.php'>
<table width="457" border="1" align="center">
<tr> 
Pone el form fuera de la tabla, la jerarquia de las etiquetas también es importante..

Ojala resulvas tu problema, yo no tuve problemas

Saludos
__________________
Roberto Osses Elgueta
Senior Web Developer
  #3 (permalink)  
Antiguo 24/06/2007, 12:20
 
Fecha de Ingreso: mayo-2007
Mensajes: 17
Antigüedad: 17 años, 8 meses
Puntos: 0
Re: Javascript + php

Hola, gracias por tu sugerencia, la parte del php me funciono muy bien, sucede que ya cambie la posicion y pese a ello no me funciona, el 1er <form action='producto_save_new' method='post'> me parece q crea conflicto por que le quito esa parte y funciona las acciones de javascript, y cuando esta no funciona. No se porque. y como podria hacer para enviar al siguiente pagina, para que guarde, porfa si tienes alguna idea dime. Gracias.
  #4 (permalink)  
Antiguo 25/06/2007, 13:39
Avatar de programeitor  
Fecha de Ingreso: febrero-2005
Mensajes: 994
Antigüedad: 19 años, 10 meses
Puntos: 9
Re: Javascript + php

hola ...

he estado revisando el codigo que pasaste, aparte de lo indicado por roko, creo que no puede haber forms dentro de otros forms, espero alguien me corrija, pero de ser cierto ,eso es lo que provocaria el error.

Intenta hacerlos por separado.

<form>
...
...
</form>
.....
...
<form>
....
....
</form>
....

no se, espero que te sirva. salud os
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 19:28.