Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Consulta de Campos en tablas.

Estas en el tema de Consulta de Campos en tablas. en el foro de PHP en Foros del Web. En el código que pones sigues usando $_POST en tu INSERT eso no te va a funcionar, tienes que usar las variables locales que definiste ...

  #31 (permalink)  
Antiguo 23/01/2013, 13:43
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Consulta de Campos en tablas.

En el código que pones sigues usando $_POST en tu INSERT eso no te va a funcionar, tienes que usar las variables locales que definiste en el for().

Respecto a tu otra pregunta sí, así es como normalmente se hace, haces el INSERT principal, recuperas el ID usando mysql_insert_id() y después insertas lo relacionado.

Saludos.
  #32 (permalink)  
Antiguo 23/01/2013, 14:08
Avatar de satjaen  
Fecha de Ingreso: septiembre-2012
Ubicación: Jaén (Andalucía)
Mensajes: 893
Antigüedad: 11 años, 8 meses
Puntos: 10
Respuesta: Consulta de Campos en tablas.

Cita:
Iniciado por GatorV Ver Mensaje
En el código que pones sigues usando $_POST en tu INSERT eso no te va a funcionar, tienes que usar las variables locales que definiste en el for().
Respecto a tu otra pregunta sí, así es como normalmente se hace, haces el INSERT principal, recuperas el ID usando mysql_insert_id() y después insertas lo relacionado.
Hola, te puedo asegurar que me funciona. Pero si puedes hacerlo mejor por favor no dudes en corregirme, tú eres el maestro.
En cuanto a recuperar el último id yo lo hago así:
Código PHP:
Ver original
  1. $query_Recordset1 = "SELECT * FROM usuarios ORDER BY id_aviso DESC";

Esta bien

Saludos
  #33 (permalink)  
Antiguo 23/01/2013, 17:04
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Consulta de Campos en tablas.

Ahh ya vi, no el problema es más bien que todos los getSQLValueString ya no tienen que estar ahí porque estas poniendo los valores directo en el query, ya no tienes que usar sprintf() ni nada.

Saludos.
  #34 (permalink)  
Antiguo 23/01/2013, 17:05
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Consulta de Campos en tablas.

Respecto al punto, lo mejor siempre es usar mysql_insert_id() ya te da efectivamente el último ID generado.

Saludos.
  #35 (permalink)  
Antiguo 06/02/2013, 11:43
Avatar de h2swider  
Fecha de Ingreso: julio-2007
Ubicación: Ciudad de Buenos Aires
Mensajes: 932
Antigüedad: 16 años, 9 meses
Puntos: 194
Respuesta: Consulta de Campos en tablas.

Cita:
Iniciado por GatorV Ver Mensaje
Pues no porque estas leyendo los valores de $_POST, como $_POST['local'] etc, tienes que usar las variables locales que estas definiendo dentro del for...

Me pregunto si realmente estas tratando de entender lo que te estoy explicando, o solo haciendo copy/paste sin entender...
Santa paciencia :p
__________________
Codifica siempre como si la persona que finalmente mantedra tu código sea un psicópata violento que sabe donde vives

Etiquetas: campos, formulario, tabla
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 11:12.