Portal    Foro    Buscar    FAQ    Registrarse    Conectarse
Publicar Nuevo Tema  Responder al Tema Página 1 de 1
 
Ayuda - Editar Tabla En BD MySQL
Autor Mensaje
Responder al Tema Responder Citando  
Mensaje Ayuda - Editar Tabla En BD MySQL 
 
Quiero realizar un Formulario que me permita editar contenido dentro de mi base de datos.

Tengo un libro de Firmas casero y muy simple, consta de 5 campos ID, Fecha, Nombre, Email, Mensaje. Cuando se envía el formulario inserta estos datos en la BD, y luego exhibo los mensajes. Bueno el punto es que necesito hacer un formulario que edite estos datos.

Una idea tengo... miren mi codigo pero no trabaja correctamente, se que tengo muchos errores de novato pero es que de php y MySQL no se nada xDDDD soy un aventurero...

<form id="form1" name="form1" method="post" action="">
id<input name="borrar" type="text" class="campo" id="borrar" size="40" /><br />
nombre<input name="name" type="text" class="campo" id="name" size="40" /><br />
email<input name="email" type="text" id="email" class="campo" size="40" /><br />
texto<textarea name="comment" cols="30" class="campo" rows="12" id="comment"></textarea>
<input type="hidden" name="editar" value="1">
<input type="submit" id="boton_enviar" name="Submit" value="Enviar" />
<?php
include("config.php");
if(isset($_REQUEST['editar']))  
{
    $sql=mysql_query("UPDATE FROM guestbook WHERE id =".$_REQUEST['editar']);
    echo "<br /> <br />  SE HA EDITADO EL REGISTRO N- <b>". $_REQUEST['editar']."</b> DE TU  BASE DE DATOS <strong> $db_name </strong>";
}

?>


Muchas Gracias de ante mano !




Desconectado Ver perfil del usuario Enviar Mensaje Privado
Descargar Mensaje Volver arriba Página Inferior
Responder al Tema Responder Citando  
Mensaje Re: Ayuda - Editar Tabla En BD MySQL 
 
Cita:
if(isset($_REQUEST['editar']))  
{
   $sql=mysql_query("UPDATE FROM guestbook WHERE id =".$_REQUEST['editar']);
   echo "<br /> <br />  SE HA EDITADO EL REGISTRO N- <b>". $_REQUEST['editar']."</b> DE TU  BASE DE DATOS <strong> $db_name </strong>";
}


Esto es normal que no te funcione, hazlo así:

Cita:
  
<?php
include("config.php");
$sql = mysql_query("SELECT * FROM $tbl_name WHERE id = ". $_REQUEST['id']);
$fila = mysql_fetch_assoc($sql));
?>
  <form id="form1" name="form1" method="post" action="">
id<input name="borrar" type="text" class="campo" id="id" size="40" value ="<?php $fila['id'] ?> " /><br />
nombre<input name="name" type="text" class="campo" id="name" size="40" value ="<?php $fila['name'] ?> "/><br />
email<input name="email" type="text" id="email" class="campo" size="40" value ="<?php $fila['email'] ?> "/><br />
texto<textarea name="comment" cols="30" class="campo" rows="12" id="comment" "<?php $fila['comment'] ?> "></textarea>
<input type="hidden" name="editar" value="1">
<input type="submit" id="boton_enviar" name="Submit" value="Enviar" />

<?php

 if (isset($_REQUEST['editar']))
 {
     $sql= mysql_query ("UPDATE FROM $tbl_name WHERE id = ". $_REQUEST['id']."
                        SET (name, email, comment)
                         VALUES ('".$_REQUEST['name']."',  '".$_REQUEST['email']."', '".$_REQUEST['comment']."') ")
                        or die ("<B><u> ATENCION </U> NO SE HA PODIDO ACTUALIZAR </b>") ;
   }                    
?>


Ahora para llegar a este archivo puedes poner un enlace a esta pagina del tipo <a href="pagina_editar.php?id="la_que-sea">
No lo he probado pero debería funcionar.





¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ FIRMA ¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬
Si quieres ayudarme descargarte estos pequeños archivos de Rapidshare y Gigasize para poder mantener mis cuentas premiun.
Archivo Gigasize Archivo Rapidshare

Webmaster de Todo-Mods -- Webmaster de Todoelbarco.com
-------------------------------------------------------------------------------
Image
Image
Desconectado Ver perfil del usuario Enviar Mensaje Privado Visitar sitio Web del Usuario
Descargar Mensaje Volver arriba Página Inferior
Responder al Tema Responder Citando  
Mensaje Re: Ayuda - Editar Tabla En BD MySQL 
 
Cita:
Ahora para llegar a este archivo puedes poner un enlace a esta pagina del tipo <a href="pagina_editar.php?id="la_que-sea">
No lo he probado pero debería funcionar.


No entendí esto podrías explicarme mejor ?

Programaste con un par de falencias, pero te entendí a la perfección, quise editarlo yo mismo pero solo arregle la parte de html y este es mi resultado.

<?php
include("config.php");
$sql = mysql_query("SELECT * FROM $tbl_name WHERE id = ". $_REQUEST['id']);
$fila = mysql_fetch_assoc($sql)) ;
?>

<form id="form1" name="form1" method="post" action="">
<input name="borrar" type="text" class="campo" id="id" size="40" value ="<?php $fila"['id'] ?>"/> - id<br />
<input name="borrar" type="text" class="campo" id="name" size="40" value ="<?php $fila"['name'] ?>"/> - nombre<br />
<input name="borrar" type="text" class="campo" id="email" size="40" value ="<?php $fila"['email'] ?>"/> - email<br />
<textarea name="comment" cols="30" class="campo" rows="12" id="comment"><?php $fila"['comment'] ?"></textarea> - texto<br />
<input type="hidden" name="editar" value="1">
<input type="submit" id="boton_enviar" name="Submit" value="Enviar" />
<?php

 if (isset($_REQUEST['editar']))
 {
     $sql= mysql_query ("UPDATE FROM $tbl_name WHERE id = ". $_REQUEST['id']."
                        SET (name, email, comment)
                         VALUES ('".$_REQUEST['name']."',  '".$_REQUEST['email']."', '".$_REQUEST['comment']."') ")
                        or die ("<B><u> ATENCION </U> NO SE HA PODIDO ACTUALIZAR </b>") ;
 }                      
?>


Me sale esta falla en la linea 3
Cita:
$fila = mysql_fetch_assoc($sql)) ;

este mensaje me envia
Parse error: syntax error, unexpected ')' in /home/mysticsa/public_html/editar.php on line 14 que seria la 3era linea de mi código.




Desconectado Ver perfil del usuario Enviar Mensaje Privado
Descargar Mensaje Volver arriba Página Inferior
Responder al Tema Responder Citando  
Mensaje Re: Ayuda - Editar Tabla En BD MySQL 
 
Cita:
Ahora para llegar a este archivo puedes poner un enlace a esta pagina del tipo <a href="pagina_editar.php?id="la_que-sea">;


 Para mandar el valor de la id del registro que quieres cambiar tienes que enviarsela de alguna forma y esta sería una.

Me sale esta falla en la linea 3
Cita:
$fila = mysql_fetch_assoc($sql)) ;
este mensaje me envia
Parse error: syntax error, unexpected ')' in /home/mysticsa/public_html/editar.php on line 14 que seria la 3era linea de mi código.


Hay un paréntesis de mas al final de $fila = mysql_fetch_assoc($sql)) ; ponlo así: $fila = mysql_fetch_assoc($sql) ;





¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ FIRMA ¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬
Si quieres ayudarme descargarte estos pequeños archivos de Rapidshare y Gigasize para poder mantener mis cuentas premiun.
Archivo Gigasize Archivo Rapidshare

Webmaster de Todo-Mods -- Webmaster de Todoelbarco.com
-------------------------------------------------------------------------------
Image
Image
Desconectado Ver perfil del usuario Enviar Mensaje Privado Visitar sitio Web del Usuario
Descargar Mensaje Volver arriba Página Inferior
Responder al Tema Responder Citando  
Mensaje Re: Ayuda - Editar Tabla En BD MySQL 
 
Aquí tienes el todos los archivos necesarios  ya probados pero tienes que editar el config.php con tus datos o añadir al que tienes la última variable que aparece en este.

Mensaje Restringido
Este tipo de mensajes solo están disponibles para usuarios registrados






¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ FIRMA ¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬
Si quieres ayudarme descargarte estos pequeños archivos de Rapidshare y Gigasize para poder mantener mis cuentas premiun.
Archivo Gigasize Archivo Rapidshare

Webmaster de Todo-Mods -- Webmaster de Todoelbarco.com
-------------------------------------------------------------------------------
Image
Image
Desconectado Ver perfil del usuario Enviar Mensaje Privado Visitar sitio Web del Usuario
Descargar Mensaje Volver arriba Página Inferior
Responder al Tema Responder Citando  
Mensaje Re: Ayuda - Editar Tabla En BD MySQL 
 
Podrias volver a subir ese archivo? Es que ya no existe la descarga. Gracias.




Desconectado Ver perfil del usuario Enviar Mensaje Privado
Descargar Mensaje Volver arriba Página Inferior
Mostrar mensajes anteriores:   

Publicar Nuevo Tema  Responder al Tema  Página 1 de 1
 

Usuarios navegando en este Tema: 0 Registrados, 0 Ocultos y 1 Invitado
Usuarios Registrados conectados: Ninguno


 
Lista de Permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
No Puede descargar archivos
No Puede enviar eventos al Calendario