Ver Mensaje Individual
  #3 (permalink)  
Antiguo 04/11/2008, 08:11
version
 
Fecha de Ingreso: octubre-2008
Mensajes: 13
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: los campos aparecen en blanco en la base de datos

Cierto. Este es el formulario que recoge los datos:
<form action="add_noticia2.php" method="post" enctype="multipart/form-data">
<table border="0" width="100%">
<tr>
<td width="15%" valign="top" class="verdana8"><font color="#333333">T&iacute;tulo</font></td>
<td><input name="titulo" type="text" class="cajatexto" id="titulo" size="50"></td>
</tr>
<tr>
<td valign="top" class="verdana8"><font color="#333333">Texto</font></td>
<td><textarea name="texto" cols="50" rows="10" class="cajatexto" id="texto"></textarea></td>
</tr>
<tr>
<td valign="top" class="verdana8"><font color="#333333">Foto</font></td>
<td><input name="foto" type="file" class="cajatexto" id="foto"></td>
</tr>
</table>
<input type="submit" value="A&ntilde;adir noticia">
</form>


y este código los recoje en add_noticia.php y los sube a la base de datos:
<?

if ($foto)
{
copy($foto,"noticias/$foto_name");
mysql_db_query($database,"INSERT INTO noticias (foto) VALUES ('$foto_name')") or die(mysql_error());
$arrayproductos=mysql_db_query($database,"SELECT * FROM noticias WHERE foto='$foto_name'") or die(mysql_error());
$prod=mysql_fetch_array($arrayproductos);
$idpro=$prod["id"];
$fotonueva=$idpro."_uno";
if ($foto_type=="image/gif")
{
$fotonueva=$idpro."_uno.gif";
rename("noticias/$foto_name","noticias/$fotonueva");
}
else
{
$fotonueva=$idpro."_uno.jpg";
rename("noticias/$foto_name","noticias/$fotonueva");
}
mysql_db_query($database,"UPDATE noticias SET foto='$fotonueva' WHERE id='$idpro'") or die(mysql_error());


mysql_db_query($database,"UPDATE noticias SET titulo='$titulo',texto='$texto',titulogal='$titulo gal',textogal='$textogal' WHERE id='$idpro'") or die(mysql_error());

}
else
{
mysql_db_query($database,"INSERT INTO noticias (titulo,texto,titulogal,textogal) VALUES ('$titulo','$texto','$titulogal','$textogal')") or die(mysql_error());
}
echo 'Noticia añadida correctamente';
?>