Foros del Web » Programando para Internet » PHP »

ayuda por favor al modificar usuarios

Estas en el tema de ayuda por favor al modificar usuarios en el foro de PHP en Foros del Web. este es mi codigo de eliminar usuarios lo q me falta es modificar los usuarios y nose como hacerlo ojala me puedan ayudar saludos <?php ...
  #1 (permalink)  
Antiguo 24/07/2009, 00:28
 
Fecha de Ingreso: julio-2009
Mensajes: 2
Antigüedad: 14 años, 9 meses
Puntos: 0
ayuda por favor al modificar usuarios

este es mi codigo de eliminar usuarios
lo q me falta es modificar los usuarios y nose como hacerlo
ojala me puedan ayudar saludos
<?php

$link = mysql_connect('localhost', 'root', 'root');
if(!$link) {
die("Error al intentar conectar: ".mysql_error());
}
$db_link = mysql_select_db('automotora', $link);
if(!$db_link) {
die("Error al intentar seleccionar la base de datos". mysql_error());
}

// comprobamos si
// ha sido enviado el formulario
if(isset($_POST['eliminar']) && $_POST['eliminar'] == 'Eliminar'){
// creamos la consulta
// que eliminara el registro
// que viene via $_POST
$id_eliminar = $_POST['idUsuarios'];
$sqlEliminar = mysql_query("DELETE FROM usuarios
WHERE idUsuarios = $id_eliminar", $link)
or die(mysql_error());
// enviamos un mensage de exito
$mensaje = "El registro ha sido eliminado";
}
// si no ha sido enviado el formulario aun
// recogemos el ID
// del registro a eliminar
// via $_GET
elseif(isset($_GET['idUsuarios'])){
$idUsuarios = $_GET['idUsuarios'];
// hacemos una consulta
// para mostrar el registro
// que vamos a eliminar
$sql = mysql_query("SELECT * FROM usuarios
WHERE idUsuarios = $idUsuarios", $link)
or die(mysql_error());
$row = mysql_fetch_array($sql);
// advertimos
$mensaje = "¿Está seguro que quiere eliminar el usuario <b>$row[nombre]</b>?";
}
// mostramos el mensaje
echo $mensaje;
?>
<!-- creamos el formulario HTML
que enviara el ID
del registro a eliminar -->
<form name="eliminar-registro" method="post" action="<?php $_SERVER['PHP_SELF']; ?>" >
<input name="idUsuarios" type="hidden" value="<?php echo $row['idUsuarios']; ?>" />
<input name="eliminar" type="submit" value="Eliminar" />
</form>
  #2 (permalink)  
Antiguo 24/07/2009, 01:28
Avatar de bioxido  
Fecha de Ingreso: diciembre-2008
Ubicación: $_SERVER['PHP_SELF']
Mensajes: 601
Antigüedad: 15 años, 4 meses
Puntos: 21
Respuesta: ayuda por favor al modificar usuarios

ummm... creas formulario->creas script php para recibir los datos enviados del formulario->haces update a la DB...

Es bastante 'facil' lo que necesitas....si es que vos hiciste eso otro para eliminarlos...
  #3 (permalink)  
Antiguo 24/07/2009, 02:41
 
Fecha de Ingreso: marzo-2006
Mensajes: 230
Antigüedad: 18 años, 1 mes
Puntos: 2
Respuesta: ayuda por favor al modificar usuarios

Aupa...

Tal como lo estas haciendo vas por buen camino solo que la query en vez de "delete from usuarios where $_POST['IdUsuario']" deberias hacer "UPDATE usuarios SET campo='valor',campo2='valor2'... WHERE IdUsuario=$_POST['IdUsuario']"!!!

en el action en vez de Phpself yo usaria "#"

Saludos
  #4 (permalink)  
Antiguo 24/07/2009, 14:42
 
Fecha de Ingreso: julio-2009
Mensajes: 2
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: ayuda por favor al modificar usuarios

hice esto asi como me dijiste en un archivo nuevo pero no me toma los datos
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Documento sin t&iacute;tulo</title>
</head>
<body>
<FORM ACTION="editarRegistros.php">
<TABLE>
<TR>
<TD>Nombre:</TD>
<TD><INPUT NAME="nombre" TYPE="text" id="nombre" SIZE="20" MAXLENGTH="30"></TD>
<TR>
<TD>Id:</TD>
<TD><INPUT NAME="idUsuarios" TYPE="text" id="idUsuarios" SIZE="20" MAXLENGTH="30"></TD>
</TR>
</TABLE>
<INPUT TYPE="submit" NAME="accion" VALUE="Grabar">
</FORM>
</body>
</html>

<?php
if (isset($idUsuarios)){

$link = mysql_connect('localhost', 'root', 'root');
if(!$link) {
die("Error al intentar conectar: ".mysql_error());
}

$db_link = mysql_select_db('automotora', $link);
if(!$db_link) {
die("Error al intentar seleccionar la base de datos". mysql_error());
}
$idUsuarios=$_POST["idUsuarios"];
$nombre=$_POST["nombre"];
$result = mysql_query($sql);
$sql = "UPDATE usuarios SET idUsuarios='$idUsuarios', nombre='$nombre', ";
$result = mysql_query($sql);
}else{
echo "Debe especificar un 'idUsuarios'.\n";
}
?>

Última edición por foofigh; 24/07/2009 a las 16:12
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 03:00.