·
miarroba.com
borrar datos del formulario automaticamente despues de enviar, modificar y eliminar..
 
Índice de subforos · Ayuda para webmasters · Java y Javascript
Foros · Noticias · Buscar · Usuarios · Fisgona
Mensaje Autor 
#1 ·
 borrar datos del formulario automaticamente despues de enviar, modificar y eliminar..

hola a todos, :da)  soy nueva en esto y pues tengo un pequeño inconveniente con el proyecto que estoy realizando espero que me ayuden ok:

lo que pasa es ke tengo un formulario y en el mismo guardo los datos en la bd myqsql, para ello utilize un codigo en javascript para que me muestre un cuadro emergente que me diga "los datos fueron almacendos con exito" y automaticamente me borra los datos del formulario, dandome para insertar un nuevo registro. hasta ahi todo bien.:ty)

PERO utilizo esta misma forma con eliminar y actualizar, Y me actualiza e elimina, PERO no me borra los datos del formulario en el que estaba trabajando, no dandole f5(actualizar), pero si me los borra de la base de datos.:?)

lo que kiero es ke cuando yo le de en el boton "eliminar" o "actualizar" me borre o actualize los datos del formulario y  asi como los actualiza o borra en la base de datos. y si es posible que se devuleva a la pagina anterior.

espero me ayuden, es de suma urgencia. :8} 

de antemano muchas gracias por su colaboracion. :D

saludos a todos... :wa)


yuranysyuranys
Usuario Novato
Usuario Novato

Mensajes: 7
Desde: 14/Sep/2009
15/Sep/2009 00:05 GMT+1
#2 ·
 RE: borrar datos del formulario automaticamente despues de enviar, modificar y eliminar..

Mira, no se te entiende bien lo que quieres lograr. Hasta donde yo entiendí, vos no quieres que te elimine los datos de la BD o si?

Con respecto a ir a la pagina anterior cuando aprietes el botón solo tienes que poner, eso si quieres hacer que ejecute una función, en dicha función, al terminar, colocar: window.location="LA URL DE LA PAG ANT" . Ahí te tiene que funcionar (al terminar la función te va a mandar a dicha pag)...

SUERT.....


maquina_fatalmaquina_fatal
Usuario habitual
Usuario habitual

Haz clic para ver el perfil del usuario
Mensajes: 36
Desde: 30/Ago/2009
16/Sep/2009 04:18 GMT+1
#3 ·
 RE: borrar datos del formulario automaticamente despues de enviar, modificar y eliminar..

mira, lo ke pasa es lo siguiente. :t)   

yo tengo un formulairo para eliminar datos de la bd, cuando le doy en el boton eliminar; me sale un mensaje en java que me dice "los datos fueron borrados con exito"; satisfactoriamente me borra los datos de la bd mysql. hasta ahi todo esta bien:} ahora viene el problema; ke no me borra los datos que estan en el formulario, sino ke me los sigue dejando ahi como si no me los hubiera borrado de la bd. :8]

lo ke yo kiero es ke cuando yo le de aceptar al boton emergnete, automaticamente se me borre los datos ke estan en el formulario, para ke el usuario se de cuenta de ke los registros si fueron borrados de la bd.:)

ahora si me hice entender???

gracias....


yuranysyuranys
Usuario Novato
Usuario Novato

Mensajes: 7
Desde: 14/Sep/2009
16/Sep/2009 20:26 GMT+1
#4 ·
 RE: borrar datos del formulario automaticamente despues de enviar, modificar y eliminar..

Si que no te borra los datos del form , pero si de la base de datos.

Porque no pones el script donde muestra el msg emergente para la insercion de datos?. Saludos


aerialss88aerialss88
Machacateclados
Machacateclados

Haz clic para ver el perfil del usuario
Mensajes: 269
Desde: 13/Ene/2009
17/Sep/2009 03:04 GMT+1
#5 ·
 RE: borrar datos del formulario automaticamente despues de enviar, modificar y eliminar..

mira si kieres te dejo un ejemplo de ko ke estoy trabajando, en este caso el archivo se llama eliminar.php..

ahi te va:

<form name="form1" method="post" id="form" action="<?php $PHP_SELF; ?>">

<SCRIPT LANGUAGE=JavaScript>
<!--
function mensaje() {
alert("LOS DATOS HAN SIDO ELIMINADOS CORRECTAMENTE..!!")
}
// -->
</SCRIPT>
<?

include ("conexion.php");
mysql_connect("$servidor","$usuario","$clave");
mysql_select_db("$bd");

$sql1=("SELECT * FROM ejemplo WHERE nombre = '$select'");
echo "<input name='oculto' type='hidden' value='$select'>";
$resul1 = mysql_query($sql1);
while ($fila1=mysql_fetch_array($resul1))
{
$nombre=$fila1['nombre'];
$apellido=$fila1['apellido'];
$telefono=$fila1['telefono'];
}
?>
</head>

<body>


<table width="423" border="1">
<tr>
<td width="168">nombre</td>
<td width="239"><label><? echo "<input name='nombre' type='text' id='apellido' size='30' value='$telefono' readonly>";?></label></td>
</tr>
<tr>
<td>apellido</td>
<td><? echo "<input name='apellido' type='text' id='apellido' size='30' value='$apellido' readonly>";?></td>
</tr>
<tr>
<td>telefono</td>
<td><? echo "<input name='telefono' type='text' id='telefono' size='30' value='$telefono' readonly>";?></td>
</tr>
</table>

<label>
<input name="button" type="submit" onClick="mensaje();document.[form1].reset()" value="Eliminar" />
</label>
</form>
<p>
<?
include ("conexion.php");
mysql_connect("$servidor","$usuario","$clave");
mysql_select_db("$bd");
$eliminar = "DELETE FROM ejemplo WHERE nombre = '$oculto'";
mysql_query($eliminar);

?>

 

gracias.. saludos:)


yuranysyuranys
Usuario Novato
Usuario Novato

Mensajes: 7
Desde: 14/Sep/2009
17/Sep/2009 21:38 GMT+1
#6 ·
 RE: borrar datos del formulario automaticamente despues de enviar, modificar y eliminar..

Vamos a ver si me entero... el usuario da al botón de eleminar, sale una ventana absurda de javascript, da OK y ¿hacia donde la página? ¿se queda en el mismo sitio?

 

Yo, me olvidaría del javascript, buscaria que al dar botón, se cargase de nuevo la página u otra, se borrasen los datos e informase al usuario...

eliminar.php

Código:
el formulario, que vaya a eliminar_ok.php

eliminar_ok.php

Código:
eliminar datos
echo 'datos eliminados';   

 


NoSetup.orgNoSetup.org
@man / @woman
@man / @woman

Haz clic para ver el perfil del usuario

Usuario PRO Usuario PRO
Mensajes: 26.962
Desde: 01/Mar/2003
17/Sep/2009 22:03 GMT+1
#7 ·
 RE: borrar datos del formulario automaticamente despues de enviar, modificar y eliminar..

es ke lo ke me kiero evitar es eso, ke se me vaya a otra pagina, por eso ago el mensaje emergente en JavaScript.

y lo ke pasa es ke cuando le doy actualizar la pagina osea recargarla, tampoco se va lo ke esta en la caja de texto.....

 


yuranysyuranys
Usuario Novato
Usuario Novato

Mensajes: 7
Desde: 14/Sep/2009
17/Sep/2009 22:46 GMT+1
#8 ·
 RE: borrar datos del formulario automaticamente despues de enviar, modificar y eliminar..

Suponeindo que el usuario tenga javascript deshabilitado, poor muy bien que tuvieras el script, de poco te iba a funcionar. Y el se quedaria con una cara de mono, que tampoco le alegraria el mucho.

Aparte esas famosas ventanas emergentes (los alerts) son bastante incomodos.

Como bien  dice NoSetup con un par de mensajes en PHP basta. 

De todas formas, mirate esta pagina cargada de tutoriales :

 jQuery List




Editado por aerialss88aerialss88, Jueves, 17 de Septiembre de 2009, 23:31
aerialss88aerialss88
Machacateclados
Machacateclados

Haz clic para ver el perfil del usuario
Mensajes: 269
Desde: 13/Ene/2009
17/Sep/2009 23:30 GMT+1
#9 ·
 RE: borrar datos del formulario automaticamente despues de enviar, modificar y eliminar..

che, y si probas que cuando salte el mensaje emergente  poner las variables de los cuadros en vacio???

Algo así: 

$fila1['nombre']="";


Y si no, lo que se me ocurre es que el botón borrar sea del tipo reset: type="reset"

Esto último te tiene que funcionar si o si...XD (por lo menos a mi si me funciona..)

Suert y decinos si lo pudiste solucionar....

 


maquina_fatalmaquina_fatal
Usuario habitual
Usuario habitual

Haz clic para ver el perfil del usuario
Mensajes: 36
Desde: 30/Ago/2009
18/Sep/2009 04:16 GMT+1
#10 ·
 RE: borrar datos del formulario automaticamente despues de enviar, modificar y eliminar..

Escrito originalmente por yuranys

es ke lo ke me kiero evitar es eso, ke se me vaya a otra pagina, por eso ago el mensaje emergente en JavaScript.

 

Si superieras usar Ajax podrías conseguirlo.

 

Pero en php se puede hacer sin que te vaya a otra página. eliminar.php tendría dos secciones, que se seleccionaría según una variable que es el propio formulario.

Es decir:

Código:
if ( isset($_POST['form_enviar'])
{
borrar datos
sacar mensaje
}
else
{
formulario llamando a esta misma página
}               

 

 


NoSetup.orgNoSetup.org
@man / @woman
@man / @woman

Haz clic para ver el perfil del usuario

Usuario PRO Usuario PRO
Mensajes: 26.962
Desde: 01/Mar/2003
18/Sep/2009 16:32 GMT+1
#11 ·
 RE: borrar datos del formulario automaticamente despues de enviar, modificar y eliminar..

hola maquina_fatal, muchas gracias por ayudarme, pero mira  probe tu codigo pero tampoco me funciono. y pues encontre un codigo pero lo que pasa con este es que se carga la pagina cada 0,1,2 segundos dependiedo la cantidad de veces que uno quiera poner. pero cuando se recarga se borran los datos haciendo que el boton eliminar no funcione... pues mira aqui te dejo el codigo haber si le puedes hacer algo..:)

ok gracias :D

Código:
<? echo "<META HTTP-EQUIV='refresh' CONTENT='1; URL=$PHP_SELF'>";?>

El content =1 es el tiempo en segundos que se va a reacargar la pagina, en este caso cada 1 segundo se recarga automaticamente.


yuranysyuranys
Usuario Novato
Usuario Novato

Mensajes: 7
Desde: 14/Sep/2009
18/Sep/2009 19:33 GMT+1
#12 ·
 RE: borrar datos del formulario automaticamente despues de enviar, modificar y eliminar..

<? echo "<META HTTP-EQUIV='refresh' CONTENT='1; URL=$PHP_SELF'>";?>


yuranysyuranys
Usuario Novato
Usuario Novato

Mensajes: 7
Desde: 14/Sep/2009
18/Sep/2009 19:35 GMT+1
#13 ·
 RE: borrar datos del formulario automaticamente despues de enviar, modificar y eliminar..

Ves viable ese "codigo" que has encontrado?. No se acerca ni de lejos a tu problema. Pero claro, los otros posts que te han puesto, parecen hacerte cosquillas.

Saludos.


aerialss88aerialss88
Machacateclados
Machacateclados

Haz clic para ver el perfil del usuario
Mensajes: 269
Desde: 13/Ene/2009
18/Sep/2009 21:39 GMT+1
#14 ·
 RE: borrar datos del formulario automaticamente despues de enviar, modificar y eliminar..

pues si crees que no sirve, entonces ayudame....;)

saludos.. aerialss88


yuranysyuranys
Usuario Novato
Usuario Novato

Mensajes: 7
Desde: 14/Sep/2009
18/Sep/2009 21:46 GMT+1
#15 ·
 RE: borrar datos del formulario automaticamente despues de enviar, modificar y eliminar..

Escrito originalmente por yuranys

pues si crees que no sirve, entonces ayudame....;)

saludos.. aerialss88


Yo ya te puse una pagina con muchos ejemplos sobre jQuery y AJAX. NoSetup te ha desvelado como hacerlo con PHP, maquina_fatal te ha puesto un codigo y tampoco te ha servido. Prueba a ver lo que te decimos los demas.

Yo de momento te comentare que lo que dices del meta es IMPENSABLE. Tambien te digo que estas complicandote la vida mucho para algo tan sencillo.

Piensa tambien que lo que tu haces lo van a usar (o usaran) muchas personas. Asique no pienses en individualismos. Un proyecto cara al publico va a ser visto POR MUCHOS USUARIOS. Piensa bien tus posturas.

Yo no voy a decirte el codigo para resolver tu problema. Te lo han dicho 2 veces y una de ellas de forma especifica. Si tienes dudas a la hora de resolverlo es otra cosa. Pero coger "codigos" sin saber que hacen pues no es muy bueno.

Saludos. Para lo que quieras :-)


aerialss88aerialss88
Machacateclados
Machacateclados

Haz clic para ver el perfil del usuario
Mensajes: 269
Desde: 13/Ene/2009
19/Sep/2009 00:22 GMT+1
#16 ·
 RE: borrar datos del formulario automaticamente despues de enviar, modificar y eliminar..

Bueno, yo te diria que tires ese codigo a la basura y hagas un nuevo(sin ofender).

Crea un que no sea tan equilonbado...

Aca te paso un boseto de como te seria mas facil.:

 

<?php
//aca conectate a la base de datos
 
$opt=$HTTP_GET_VARS["opt"];
if($opt==1){
$nom=$HTTP_GET_VARS["nombre"];
$apel=$HTTP_GET_VARS["apellido"];
$tel=$HTTP_GET_VARS["telefono"];
 
 
//usa las variables para la funcion delete de sql
// o simplemente referncialas con su nombre asi: '".$nombre."'
//y antes de cerrar la funcion delet con el ";" coloca "or die("los datos no pueden ser borrados");"
//y el vendito echo..jaja
?>
 
 
 
<html>
<head>
  <meta content="text/html; charset=ISO-8859-1"
 http-equiv="content-type">
  <title></title>
   <script language="javascript">
function verifica(){
if( formulario.nombre.value=="")
{
alert("Coloque su nombre");
return;
}
formulario.opt.value=1;
formulario.submit();
}
  </script>
</head>
<body>
 <form id="formulario" name="formulario" >
<input type="hidden" name="opt"> 
nombre: <input name="nombre"><br>
apellido: <input name="apellido"><br>
telefono: <input name="telefono"><br>
<button name="borrar" type="reset" onclick="verifica()">borrar data</button>
</form>
</body>
</html>
 

<?php

//aca conectate a la base de datos

 

$control=$HTTP_GET_VARS["ocult"];

if($control==1){

$nom=$HTTP_GET_VARS["nombre"];

$apel=$HTTP_GET_VARS["apellido"];

$tel=$HTTP_GET_VARS["telefono"];

 

 

//usa las variables para la funcion delete de sql

// o simplemente referncialas con su nombre asi: '".$nombre."'

//y antes de cerrar la funcion delet con el ";" coloca "or die("los datos no pueden ser borrados");"

//y el vendito echo..jaja

?>

 

 

 

<html>

<head>

  <meta content="text/html; charset=ISO-8859-1"

 http-equiv="content-type">

  <title></title>

   <script language="javascript">

function verifica(){

if( formulario.nombre.value=="")

{

alert("Coloque su nombre");

return;

}

formulario.ocult.value=1;

formulario.submit();

}

  </script>

</head>

<body>

 <form id="formulario" name="formulario" >

<input type="hidden" name="ocult"> 

nombre: <input name="nombre"><br>

apellido: <input name="apellido"><br>

telefono: <input name="telefono"><br>

<button name="borrar" type="reset" onclick="verifica()">borrar data</button>

</form>

</body>

</html>

Esto es algo sencillo que usa una variable oculta llamada ocult para poner en marche el código php y si le pones otro tipo al botón te tiene que andar igual. Probalo y decime(va... si tenes ganas)
recorda que el mejor código es el mas sencillo... :D
SUERT...

 


maquina_fatalmaquina_fatal
Usuario habitual
Usuario habitual

Haz clic para ver el perfil del usuario
Mensajes: 36
Desde: 30/Ago/2009
19/Sep/2009 04:44 GMT+1
#17 ·
 RE: borrar datos del formulario automaticamente despues de enviar, modificar y eliminar..

UPSS..

Perdón a todos...!!!!

Mi compu anda lenta, no me dí cuenta y me cope con pagar el código del bloc de notas...XD

es un sólo <?php   ?> y un <html> </html>

Espero que lo puedas entender igual...


maquina_fatalmaquina_fatal
Usuario habitual
Usuario habitual

Haz clic para ver el perfil del usuario
Mensajes: 36
Desde: 30/Ago/2009
19/Sep/2009 04:48 GMT+1
Índice de subforos · Ayuda para webmasters · Java y Javascript
Temas similares
Asunto Autor#VisitasÚltima respuesta
Mostrar datos de formulario27/Nov/2008, 13:39
memento2008memento2008
01.396No hay respuestas
pasar datos a un formulario en la ventana padre24/Feb/2005, 20:39
dadyedadye
03.805No hay respuestas
Modificar las características de las random quotes?06/Ago/2009, 16:13
SiLV19SiLV19
227606/Ago/2009, 19:55
GestionXlsGestionXls Ir al último mensaje del tema
link abre pequeña ventana con formulario04/Ago/2009, 22:07
noexistowebnoexistoweb
140004/Ago/2009, 22:12
NoSetup.orgNoSetup.org Ir al último mensaje del tema
generar un pop up o ventana pequeña con formulario04/Ago/2009, 18:17
noexistowebnoexistoweb
270609/Ago/2009, 23:04
aerialss88aerialss88 Ir al último mensaje del tema
Opciones:
Versión imprimible del tema
Subscríbete a este tema
Date de baja de este tema
Ir al subforo:  

TU NO PUEDES Escribir nuevos temas en este foro
TU NO PUEDES Responder a los temas en este foro
TU NO PUEDES Editar tus propios mensajes en este foro
TU NO PUEDES Borrar tus propios mensajes en este foro
Todas las fechas y horas son GMT+1. Ahora son las 19:16
Miarroba Networks, S.L. C/ 18 de Julio, 21 Bajo, 39610 Astillero (CANTABRIA) - CIF B-39512736
Inscrita en el Registro Mercantil de Cantabria, tomo 743, folio 161, libro 0, hoja S-12428, Inscripción 1ª