Foros del Web » Programando para Internet » PHP »

cambiar una id por un nombre

Estas en el tema de cambiar una id por un nombre en el foro de PHP en Foros del Web. mira esto es lo que tienes que hacer paso a paso 1 tabla usuario - identificar /// lo tienes echo por lo que veo 2 ...

  #31 (permalink)  
Antiguo 12/11/2011, 14:52
webankenovi
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: cambiar una id por un nombre

mira esto es lo que tienes que hacer paso a paso

1 tabla usuario - identificar /// lo tienes echo por lo que veo

2 tabla productos - los pedidos de la tienda /// lo tienes echo

3 tabla pedidos - añade columna producto o productos para que vea lo que compro al pulsar aqui lo mandas a otra pagina y haces un select de la tabla pedidos relacionados a su cuenta

4 al realizar el pedido - guardar datos en tabla pedidos

5 mostrar datos de pedidos
  #32 (permalink)  
Antiguo 12/11/2011, 14:53
webankenovi
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: cambiar una id por un nombre

debes de filtrar por usuariosid


ademas en la tabla pedidos añadiria algo como estado para que va si fue mandadao ya o como esta el estado del pedido
  #33 (permalink)  
Antiguo 12/11/2011, 14:58
(Desactivado)
 
Fecha de Ingreso: noviembre-2003
Mensajes: 59
Antigüedad: 20 años, 5 meses
Puntos: 0
Respuesta: cambiar una id por un nombre

y con el insert hago que los pedidos se guarden automaticamente no?
  #34 (permalink)  
Antiguo 12/11/2011, 15:00
(Desactivado)
 
Fecha de Ingreso: noviembre-2003
Mensajes: 59
Antigüedad: 20 años, 5 meses
Puntos: 0
Respuesta: cambiar una id por un nombre

mañana estareis aqui?
es que asi hago el carrito mañana y hago eso del insert es que el carrito no lo tengo echo
  #35 (permalink)  
Antiguo 12/11/2011, 15:02
webankenovi
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: cambiar una id por un nombre

claro guardas el usuarioid fecha precio producto y el productoid se guarda automaticamente si lo as puesto autoincrement si no ponlo si yo creo que estare pero no lo se seguro
  #36 (permalink)  
Antiguo 12/11/2011, 15:05
(Desactivado)
 
Fecha de Ingreso: noviembre-2003
Mensajes: 59
Antigüedad: 20 años, 5 meses
Puntos: 0
Respuesta: cambiar una id por un nombre

en la tabla de pedidos la seccion de productosid tambien tengo que ponerlo incrementado?
  #37 (permalink)  
Antiguo 12/11/2011, 15:06
webankenovi
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: cambiar una id por un nombre

si por que los registros de los pedidos se van hacer automaticamente no los vas a introducir tu a mano
  #38 (permalink)  
Antiguo 12/11/2011, 15:08
Avatar de xlos_mas_pro  
Fecha de Ingreso: mayo-2011
Ubicación: Santiago
Mensajes: 359
Antigüedad: 13 años
Puntos: 11
Respuesta: cambiar una id por un nombre

uuuuu que largo tema me dio flojera leerlo
  #39 (permalink)  
Antiguo 12/11/2011, 15:09
webankenovi
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: cambiar una id por un nombre

jajaja esque paso de cambiar una id a un nombre a como hacer un carrito practicamente jajaja
  #40 (permalink)  
Antiguo 12/11/2011, 15:11
(Desactivado)
 
Fecha de Ingreso: noviembre-2003
Mensajes: 59
Antigüedad: 20 años, 5 meses
Puntos: 0
Respuesta: cambiar una id por un nombre

Cita:
Iniciado por webankenovi Ver Mensaje
si por que los registros de los pedidos se van hacer automaticamente no los vas a introducir tu a mano
pues no me deja ponerlo autoincrementado me dice este error


Error
consulta SQL:

ALTER TABLE `pedidos` CHANGE `productosid` `productosid` INT( 11 ) NOT NULL AUTO_INCREMENT

MySQL ha dicho:

#1075 - Incorrect table definition; there can be only one auto column and it must be defined as a key
  #41 (permalink)  
Antiguo 12/11/2011, 15:14
(Desactivado)
 
Fecha de Ingreso: noviembre-2003
Mensajes: 59
Antigüedad: 20 años, 5 meses
Puntos: 0
Respuesta: cambiar una id por un nombre

Cita:
Iniciado por webankenovi Ver Mensaje
jajaja esque paso de cambiar una id a un nombre a como hacer un carrito practicamente jajaja
noooooooo
el carrito lo se hacer lo que quiero es que muestre los pedidos de cada usuario en su panel de cada usuario
  #42 (permalink)  
Antiguo 12/11/2011, 15:14
webankenovi
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: cambiar una id por un nombre

CREATE TABLE `pon el nombre de tu tabla`.`pedidos` (
`pedidosid` INT NOT NULL AUTO_INCREMENT ,
`usuarioid` VARCHAR( 100 ) NOT NULL ,
`producto` VARCHAR( 100 ) NOT NULL ,
`fecha` VARCHAR( 100 ) NOT NULL ,
`cantidad` INT( 100 ) NOT NULL ,
PRIMARY KEY ( `pedidosid` )
) ENGINE = InnoDB;

añade eso en tu base de datos y deberia de funcionar todo correctamente luego la modifcas a tu gusto
  #43 (permalink)  
Antiguo 12/11/2011, 15:22
(Desactivado)
 
Fecha de Ingreso: noviembre-2003
Mensajes: 59
Antigüedad: 20 años, 5 meses
Puntos: 0
Respuesta: cambiar una id por un nombre

vale echo ya esta
  #44 (permalink)  
Antiguo 12/11/2011, 15:23
(Desactivado)
 
Fecha de Ingreso: noviembre-2003
Mensajes: 59
Antigüedad: 20 años, 5 meses
Puntos: 0
Respuesta: cambiar una id por un nombre

ahora hago la consulta no? filtrado por usuarioid?
  #45 (permalink)  
Antiguo 12/11/2011, 15:25
webankenovi
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: cambiar una id por un nombre

la consulta de pedidos si por usuarioid para que solo muestre los resultados que sean iguales a su usuarioid

por eso al guardar el pedido guardas el usuarioid en el pedido para luego filtrar y mostrar

cuando hagas esto introduce un pedido de prueba y miras haber si te salio
  #46 (permalink)  
Antiguo 12/11/2011, 15:27
(Desactivado)
 
Fecha de Ingreso: noviembre-2003
Mensajes: 59
Antigüedad: 20 años, 5 meses
Puntos: 0
Respuesta: cambiar una id por un nombre

si me sale pero me sale el ID JAJAJA
  #47 (permalink)  
Antiguo 12/11/2011, 15:29
webankenovi
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: cambiar una id por un nombre

como haber

id , usuario , producto , cantidad , fecha ?? asi te sale o como

pon un ejemplo
2 , walter , pendientes , 50€ , 22/10/2011
  #48 (permalink)  
Antiguo 12/11/2011, 15:37
(Desactivado)
 
Fecha de Ingreso: noviembre-2003
Mensajes: 59
Antigüedad: 20 años, 5 meses
Puntos: 0
Respuesta: cambiar una id por un nombre

me sale el nombre del usuario que lo he puesto para que salga asi
luego me sale el id del producto, luego el id del usuario, la cantidad y luego la fecha
  #49 (permalink)  
Antiguo 12/11/2011, 15:39
webankenovi
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: cambiar una id por un nombre

id , usuario , producto , cantidad , fecha ponmelo asi que si no no me entero.

te sale el producto?

debes estar logeado para que te muestre los datos
  #50 (permalink)  
Antiguo 12/11/2011, 15:41
(Desactivado)
 
Fecha de Ingreso: noviembre-2003
Mensajes: 59
Antigüedad: 20 años, 5 meses
Puntos: 0
Respuesta: cambiar una id por un nombre

no me sale el nombre del producto me sale su id
  #51 (permalink)  
Antiguo 12/11/2011, 15:44
webankenovi
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: cambiar una id por un nombre

pero ponme un ejemplo para hacerme a la idea de lo que ves

id usuarioid producto cantidad fecha
2 walter , pendientes 50€ 22/10/2011
  #52 (permalink)  
Antiguo 12/11/2011, 15:51
(Desactivado)
 
Fecha de Ingreso: noviembre-2003
Mensajes: 59
Antigüedad: 20 años, 5 meses
Puntos: 0
Respuesta: cambiar una id por un nombre

mira el codigo que pongo pa que me lo muestre es este

<tr>
<td><?php echo $row_pedidos_usuario['productosid']; ?></td>
<td><?php echo $row_pedidos_usuario['usuarioid']; ?></td>
<td><?php echo $row_pedidos_usuario['cantidad']; ?></td>
<td><?php echo $row_pedidos_usuario['fecha']; ?></td>
</tr>

lo que me sale es esto

id del producto id del usuario camtidad fecha
34 12 1 0000-00-00
  #53 (permalink)  
Antiguo 12/11/2011, 15:53
webankenovi
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: cambiar una id por un nombre

<tr>
<td><?php echo $row_pedidos_usuario['pedidosid']; ?></td>
<td><?php echo $row_pedidos_usuario['usuarioid']; ?></td>
<td><?php echo $row_pedidos_usuario['producto']; ?></td>
<td><?php echo $row_pedidos_usuario['cantidad']; ?></td>
<td><?php echo $row_pedidos_usuario['fecha']; ?></td>
</tr>

prueba asi
  #54 (permalink)  
Antiguo 12/11/2011, 15:54
(Desactivado)
 
Fecha de Ingreso: noviembre-2003
Mensajes: 59
Antigüedad: 20 años, 5 meses
Puntos: 0
Respuesta: cambiar una id por un nombre

id del producto 34
id del usuario 12
cantidad 1
fecha 0000-00-00
  #55 (permalink)  
Antiguo 12/11/2011, 15:55
webankenovi
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: cambiar una id por un nombre

lo de id del usuario 12 es por que tu le as dado ese valor como si pones pedro no?
  #56 (permalink)  
Antiguo 12/11/2011, 15:59
(Desactivado)
 
Fecha de Ingreso: noviembre-2003
Mensajes: 59
Antigüedad: 20 años, 5 meses
Puntos: 0
Respuesta: cambiar una id por un nombre

me sigue saliendo el id 34 y no el nombre
no tendria que hacer una consulta a la sql pa que me saque el nombre en vez de id?
  #57 (permalink)  
Antiguo 12/11/2011, 16:01
webankenovi
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: cambiar una id por un nombre

ponme como te sale ahora la consulta y como muuestra los datos aber como te salen ahora


consulta

mysql_select_db($database_tienda, $tienda);
$query_pedido_usuario = "SELECT * FROM pedidos WHERE usuario = '$_SESSION['usuario']'";
$pedido_usuario = mysql_query($query_pedido_usuario, $tienda) or die(mysql_error());
$row_pedido_usuario = mysql_fetch_assoc($pedido_usuario);
$totalRows_pedido_usuario = mysql_num_rows($pedido_usuario);



como muestra

<tr>
<td><?php echo $row_pedidos_usuario['pedidosid']; ?></td>
<td><?php echo $row_pedidos_usuario['usuarioid']; ?></td>
<td><?php echo $row_pedidos_usuario['producto']; ?></td>
<td><?php echo $row_pedidos_usuario['cantidad']; ?></td>
<td><?php echo $row_pedidos_usuario['fecha']; ?></td>
</tr>



ya no te keda nada
  #58 (permalink)  
Antiguo 12/11/2011, 16:04
(Desactivado)
 
Fecha de Ingreso: noviembre-2003
Mensajes: 59
Antigüedad: 20 años, 5 meses
Puntos: 0
Respuesta: cambiar una id por un nombre

<tr>
<td><?php echo $row_pedidos_usuario['nombre_productos']; ?></td>
<td><?php echo $row_pedidos_usuario['usuarioid']; ?></td>
<td><?php echo $row_pedidos_usuario['cantidad']; ?></td>
<td><?php echo $row_pedidos_usuario['fecha']; ?></td>
</tr>
  #59 (permalink)  
Antiguo 12/11/2011, 16:06
webankenovi
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: cambiar una id por un nombre

entonces en la tabla pedidos has puesto una columna llamada nombre_productos no? pues ahora cambia eso a esto

<tr>
<td><?php echo $row_pedidos_usuario['pedidosid']; ?></td>
<td><?php echo $row_pedidos_usuario['usuarioid']; ?></td>
<td><?php echo $row_pedidos_usuario['nombre_productos']; ?></td>
<td><?php echo $row_pedidos_usuario['cantidad']; ?></td>
<td><?php echo $row_pedidos_usuario['fecha']; ?></td>
</tr>
  #60 (permalink)  
Antiguo 12/11/2011, 16:09
(Desactivado)
 
Fecha de Ingreso: noviembre-2003
Mensajes: 59
Antigüedad: 20 años, 5 meses
Puntos: 0
Respuesta: cambiar una id por un nombre

la consulta que me ha echo se ha quedao asi
que lo ase automatico el dreamweaver

mysql_select_db($database_tienda, $tienda);
$query_pedidos_usuario = sprintf("SELECT * FROM pedidos WHERE usuarioid = '%s'", $colname_pedidos_usuario);
$pedidos_usuario = mysql_query($query_pedidos_usuario, $tienda) or die(mysql_error());
$row_pedidos_usuario = mysql_fetch_assoc($pedidos_usuario);
$totalRows_pedidos_usuario = mysql_num_rows($pedidos_usuario);
?>

Etiquetas: nombre, tabla, usuarios
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 19:42.