Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/10/2010, 05:01
albertpg
 
Fecha de Ingreso: enero-2005
Mensajes: 170
Antigüedad: 19 años, 3 meses
Puntos: 0
Extraer datos de un INSERT

Buenas. Tengo un formulario de alta, donde a parte de campos de texto, tengo select box.

Lo que pretendo es hacer un INSERT de los text box, y luego un UPDATE por cada select box, según se elija una opción u otra.

Pero claro, para hacer el UPDATE necesito saber algun identificador del campo donde se ha realizado el INSERT. Pero no sé como hacerlo:


Código PHP:
Ver original
  1. $query2 = "INSERT INTO noticies (clau_topic, ct_titol, ct_subtitol, ct_descripcio, cs_titol, cs_subtitol, cs_descripcio, data, ct_lloc, cs_lloc, link) VALUES ('".$topic."', '".$_POST["TYAYtitolct"]."', '".$_POST["TNAYsubtitolct"]."', '".$_POST["TNAYdescripcioct"]."', '".$_POST["TYAYtitolcs"]."', '".$_POST["TNAYsubtitolcs"]."', '".$_POST["TNAYdescripciocs"]."', '".$data."', '".$_POST["TNAYllocct"]."', '".$_POST["TNAYlloccs"]."', '".$link2."')";
  2.             mysql_query($query2) or die (mysql_error()); //comprovem que s'ha fet l'INSERT correctament.
  3.             if (mysql_affected_rows($link) >0){
  4.             }
  5.            
  6.             if (strlen(trim($visites)) > 0) {
  7.                 $query3 = "UPDATE noticies SET visites = '".$visites."' WHERE ";
  8.                 mysql_query($query3) or die (mysql_error()); //comprovem que s'ha fet l'UPDATE correctament.
  9.                 if (mysql_affected_rows($link) >0){
  10.                 }
  11.             }
  12.             if (strlen(trim($activa)) > 0) {
  13.                 $query4 = "UPDATE noticies SET activa = '".$activa."' WHERE ";
  14.                 mysql_query($query4) or die (mysql_error()); //comprovem que s'ha fet l'UPDATE correctament.
  15.                 if (mysql_affected_rows($link) >0){
  16.                 }
  17.             }
  18.             if (strlen(trim($marquesina)) > 0) {
  19.                 $query4 = "UPDATE marquesina SET visites = '".$marquesina."' WHERE ";
  20.                 mysql_query($query4) or die (mysql_error()); //comprovem que s'ha fet l'UPDATE correctament.
  21.                 if (mysql_affected_rows($link) >0){
  22.                 }
  23.             }
  24.             if (strlen(trim($publica)) > 0) {
  25.                 $query5 = "UPDATE publica SET visites = '".$publica."' WHERE ";
  26.                 mysql_query($query5) or die (mysql_error()); //comprovem que s'ha fet l'UPDATE correctament.
  27.                 if (mysql_affected_rows($link) >0){
  28.                 }
  29.             }

Como véis, faltan los WHERE, que no se que poner..

Gracias!