Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] como cambiar ID por username en php

Estas en el tema de como cambiar ID por username en php en el foro de PHP en Foros del Web. una ayudita por ahi tengo este codigo donde recogo la variable de ID pero quisiera que en vez del id, colocar solo la password o ...
  #1 (permalink)  
Antiguo 31/08/2010, 21:57
(Desactivado)
 
Fecha de Ingreso: junio-2008
Mensajes: 287
Antigüedad: 15 años, 10 meses
Puntos: 9
Sonrisa como cambiar ID por username en php

una ayudita por ahi

tengo este codigo donde recogo la variable de ID pero quisiera que en vez del id, colocar solo la password o el usuario pero cuando lo cambio me manda este error

Unknown column 'cher1_7' in 'where clause' (ese es por nombre de usuario)
Unknown column '123456' in 'where clause' (ese es por password)


este es mi codigo

Código PHP:
if(isset($_POST['id'])){
$id $_POST['id'];
// hacemos una consulta
// para mostrar los datos
$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>";

saludines...
  #2 (permalink)  
Antiguo 31/08/2010, 22:02
Avatar de carlos_belisario
Colaborador
 
Fecha de Ingreso: abril-2010
Ubicación: Venezuela Maracay Aragua
Mensajes: 3.156
Antigüedad: 14 años
Puntos: 461
Respuesta: como cambiar ID por username en php

bueno seria buieno q nos mostraras como colocas tu consulta al momento de trabajar con el usuario xq ahi estas mostrando la que trabaja con el id y por encima se ve bien con el usuario tambien te deberia funcionar de esta manera
Código PHP:
Ver original
  1. $usuario= $_POST['usuario'];
  2. $sql = mysql_query("SELECT * FROM registro_cuenta
  3. WHERE usuario= $usuario", $link)  or die (mysql_error());
suerte
__________________
aprende d tus errores e incrementa tu conocimientos
it's not a bug, it's an undocumented feature By @David
php the right way
  #3 (permalink)  
Antiguo 31/08/2010, 22:11
(Desactivado)
 
Fecha de Ingreso: junio-2008
Mensajes: 287
Antigüedad: 15 años, 10 meses
Puntos: 9
Respuesta: como cambiar ID por username en php

pues asi es como coloco el codigo pero me da el el error que escribi anteriormente
si lo dejo asi como esta en ID si me muestra los datos cuando lo coloco en el formulario

Código PHP:
$link mysql_connect('localhost','xxxxx','xxxxx');
if(!
$link) {
die(
"Error al intentar conectar: ".mysql_error());
}
// seleccionamos la base de datos
$db_link mysql_select_db('xxxxxxx'$link);
if(!
$db_link) {
die(
"Error al intentar seleccionar la base de datos"mysql_error());
}
/** fin conexion ************************/
// recogemos el ID
// del registro a actualizar
if(isset($_POST['username'])){
$username $_POST['username'];
// hacemos una consulta
// para mostrar los datos
$sql mysql_query("SELECT * FROM registro_cuenta
WHERE username = $username"
$link)
or die(
mysql_error());
$row mysql_fetch_array($sql);
// advertimos
$mensaje "Modificar o Actualizar datos de <b>$row[nombre]</b>";

  #4 (permalink)  
Antiguo 31/08/2010, 22:18
Avatar de carlos_belisario
Colaborador
 
Fecha de Ingreso: abril-2010
Ubicación: Venezuela Maracay Aragua
Mensajes: 3.156
Antigüedad: 14 años
Puntos: 461
Respuesta: como cambiar ID por username en php

bueno estos errores
Cita:
Unknown column 'cher1_7' in 'where clause' (ese es por nombre de usuario)
Unknown column '123456' in 'where clause' (ese es por password)
segun el error penc q era porq estabas colocando la variable en el where al principio de la igualdad y decia q no conoce la columna pero la consulta como la estas mstrando te deberia funcionar bueno faltaria colocar a $username entre '' pero lo demas se ve bien has esta prueba
Código PHP:
Ver original
  1. echo $sql="SELECT * FROM registro_cuenta
  2. WHERE username ='$username'";
y te deberia mostrar
SELECT * FROM registro_cuenta
WHERE username ='tsuario'
suerte
__________________
aprende d tus errores e incrementa tu conocimientos
it's not a bug, it's an undocumented feature By @David
php the right way
  #5 (permalink)  
Antiguo 31/08/2010, 22:22
Avatar de carlos_belisario
Colaborador
 
Fecha de Ingreso: abril-2010
Ubicación: Venezuela Maracay Aragua
Mensajes: 3.156
Antigüedad: 14 años
Puntos: 461
Respuesta: como cambiar ID por username en php

bueno estos errores
Cita:
Unknown column 'cher1_7' in 'where clause' (ese es por nombre de usuario)
Unknown column '123456' in 'where clause' (ese es por password)
penc q era q estabas colocandolo antes de la igualdad colocano la variable como los campos xq es lo q dice el mensaje pero si la haces asi se ve bien lo unico q le falta es meter entre '' a $usuario asi
Código PHP:
Ver original
  1. $sql = mysql_query("SELECT * FROM registro_cuenta
  2. WHERE username = '$username'", $link)
de todas maneras has una prueba imprime la variable con la cnsulta sola de esta manera y ve q t sale
Código PHP:
Ver original
  1. $sql1="SELECT * FROM registro_cuenta WHERE username = '$username'";
te deberia salir SELECT * FROM registro_cuenta WHERE username = 'el_usuario_pasado'
suerte

edito: se me cayo por un mmento la conexion por lo q tube q volver a escribir el mensaje pero si habia llegado el otro disculpen los inconvenientes
__________________
aprende d tus errores e incrementa tu conocimientos
it's not a bug, it's an undocumented feature By @David
php the right way

Última edición por carlos_belisario; 31/08/2010 a las 22:24 Razón: problemas con conexion
  #6 (permalink)  
Antiguo 31/08/2010, 23:01
(Desactivado)
 
Fecha de Ingreso: junio-2008
Mensajes: 287
Antigüedad: 15 años, 10 meses
Puntos: 9
Respuesta: como cambiar ID por username en php

tienes razon le faltaban las tildes

muchas gracias...
  #7 (permalink)  
Antiguo 31/08/2010, 23:02
Avatar de carlos_belisario
Colaborador
 
Fecha de Ingreso: abril-2010
Ubicación: Venezuela Maracay Aragua
Mensajes: 3.156
Antigüedad: 14 años
Puntos: 461
Respuesta: como cambiar ID por username en php

bueno para ayudarnos estamos saludos
__________________
aprende d tus errores e incrementa tu conocimientos
it's not a bug, it's an undocumented feature By @David
php the right way

Etiquetas: username
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




La zona horaria es GMT -6. Ahora son las 13:11.