Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/02/2005, 10:53
ferranWEB
 
Fecha de Ingreso: enero-2002
Mensajes: 1.872
Antigüedad: 22 años, 3 meses
Puntos: 3
Ayuda para guardar foto con nombre del id...

Buenas, mi problema es el siguiente. hago un form, e inserto unos registros en la base de datos. uno es una imagen. lo que hago ahora es lo siguiente:

$foto1 = time()."-1.jpg";

y esto me guarda 1109609542-1.jpg en la base de datos.

el problema es que me gustaria guardar como nombre de la foto el id, pero claro, cuando hago un insert aun no tengo el id del registro. he probado lo siguiente:

$cnx = conectar();
$res = mysql_query("INSERT INTO viviendas ($campos) VALUES($valores)") or die (mysql_error());

$sql = mysql_query("SELECT idvivienda FROM viviendas") or die (mysql_error());

$row_Result = mysql_fetch_assoc($sql);
$idfoto=$row_Result['idvivienda'];
$idfoto=$idfoto+1;
$foto1='idvivienda'.str_pad( $idfoto, 6 ,"0", STR_PAD_LEFT).'.jpg';
$sql2 = mysql_query("UPDATE viviendas SET foto1='$foto1' WHERE idvivienda='$idvivienda'") or die (mysql_error());

es decir, antes de cerrar la conexion hacer un update del campo foto, pero no me lo hace. que hago mal? me inserta igualmente el time.

salu2