hola gracias por el codigo
mira lo que pasa es que yo ya tengo todo el proceso para el UPDATE
lo unico que me falta es hacer el link que modifique al usuario logueado
tengo el codigo que postearon y esta muy bien pero tengo que esta colocando el ID de cada cristiano y son muchos, este es
<a href="actualizar_datos.php?id=99">editar</a>
lo que quiero hacer es que en vez de que me pida el ID me pida el username y usar este codigo
<a href="actualizar_datos.php?username=<?php echo "" .$_SESSION['s_username']; ?>">editar</a>
quisiera que este codigo me pidiera el username y no el ID mira aqui esta
Código PHP:
<?php
/** conexion ***************************/
// conectamos a la base de datos
$link = mysql_connect('localhost','----------','-------------');
if(!$link) {
die("Error al intentar conectar: ".mysql_error());
}
// seleccionamos la base de datos
$db_link = mysql_select_db('---------', $link);
if(!$db_link) {
die("Error al intentar seleccionar la base de datos". mysql_error());
}
/** fin conexion ************************/
if(isset($_GET['id'])){
$id = $_GET['id'];
$sql = mysql_query("SELECT * FROM registro_cuenta
WHERE ID = $id", $link)
or die(mysql_error());
$row = mysql_fetch_array($sql);
// advertimos
$mensaje = "Modificar o Actualizar datos de <b>$row[nombre]</b>";
}
// comprobamos si
// ha sido enviado el formulario
if(isset($_POST['actualizar']) && $_POST['actualizar'] == 'Actualizar'){
// comprobamos que no lleguen campos vacios
if(!empty($_POST['nombre']) && !empty($_POST['direccion']) && !empty($_POST['email'])){
// creamos las variables
// que vamos a usar en la consulta UPDATE
// y le asignamos sus valores
$ID = $_POST['id'];
$username = $_POST['username'];
$puntos = $_POST['puntos'];
$password = $_POST['password'];
$nombre = $_POST['nombre'];
$dia = $_POST['dia'];
$mes = $_POST['mes'];
$ano = $_POST['ano'];
$exp_dia = $_POST['exp_dia'];
$exp_mes = $_POST['exp_mes'];
$exp_ano = $_POST['exp_ano'];
$direccion = $_POST['direccion'];
$telefono = $_POST['telefono'];
$email = $_POST['email'];
$credencial = $_POST['credencial'];
$imagen = $_POST['imagen'];
// la consulta UPDATE
$sqlUpdate = mysql_query("UPDATE registro_cuenta
SET ID = '$ID',
username = '$username',
puntos = '$puntos',
password = '$password',
nombre = '$nombre',
dia = '$dia',
mes = '$mes',
ano = '$ano',
exp_dia = '$exp_dia',
exp_mes = '$exp_mes',
exp_ano = '$exp_ano',
direccion = '$direccion',
telefono = '$telefono',
email = '$email',
credencial = '$credencial',
imagen = '$imagen'
WHERE ID = '$id'", $link)
or die(mysql_error());
header("Location: actualizacion_correcta.php");
}else{
echo "debe llenar todos los campos";
}
}else{
// mostramos el mensaje
echo "";
?>