Quiero que al actualizar una base de datos en PHP salga un texto de aviso

Hola,
Tengo una página php con un formulario donde el usuario puede modificar el contenido del textarea, pero que cuando le de al botón para actualizar la base de datos no abra ninguna otra página y salga un renglón diciendo "datos actualizados"
He hecho lo siguiente:
mysql_connect ($dbhost, $dbusername, $dbuserpass);
mysql_select_db($dbname) or die('Cannot select database');
$sql=mysql_query("update users set username='$username', password='$password' where id_user='$id_user'");
 SESSION['s_username'] ."
while ($row = mysql_fetch_array($rs)) {
?>
<form action="grabar.php" method="post" enctype="multipart/form-data" name="form1">
<input name="Id_user" type="text" id="Id_user" value="<?PHP echo ''.$row["id_user"].''; ?>">
Contenido
<textarea name="username" id="username" style=" width:100%; font-family:'Trebuchet MS', Arial, Tahoma; font-size:12px; height:200px; "><?PHP echo $row["username"];?></textarea>
<br>
Contenido
<textarea name="password" id="password" style=" width:100%; font-family:'Trebuchet MS', Arial, Tahoma; font-size:12px; height:200px; "><?PHP echo $row["password"];?></textarea>
<br>
<?PHP } ?>
<input type="submit" name="Submit" value="Editar">
</form>
--------------------------------------------------------------------------------------------------------------
actualizar.php
mysql_connect ($dbhost, $dbusername, $dbuserpass);
mysql_select_db($dbname) or die('Cannot select database');
$sql=mysql_query("update users set username='$username', password='$password' where id_user='$id_user'");
Como lo tengo hecho, se abre otra página y quería que no apareciese nada y si se actualizasen los datos en la BD
Gracias

1 respuesta

Respuesta
1
La lógica de programación es correcta. El problema está en la tecnología que estas usando. Un Submit siempre te abrirá una página nueva obligatoriamente. Son restricciones del HTML.
Lo que pretendes hacer se hace, por ejemplo, con jQuery, y no es ni mucho menos tan inmediato como puedas creer. Documéntate al respecto, y busca los apartados Event y Ajax en la web http://docs.jquery.com/Main_Page
Con Event aprenderás ha sustituir el submit por un onclick, y con ajax a como llamar a PHP sin abrir nuevas ventanas.
Yo ya te he puesto en camino, ahora te toca a ti investigar un poco. Es la única forma en la que aprenderás.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas