Suponiendo que en mi base de datos la tabla Noticias dispone de los siguientes campos:
Titulo
Texto
Pic1
Bueno, primero voy con el php
Código PHP:
$varPic1 = htmlspecialchars($varPic1);
$varText = nl2br($varText);
$varPic1 = $varPic1.".jpg";
//preparo el nombre para ser guardado en
//la base de datos como imagen.jpg y no solo imagen
$sec=Noticias;//por ejemplo
$varPic1 = htmlspecialchars($varPic1);
$varPic2 = htmlspecialchars($varPic2);
$varText = nl2br($varText);
if($image_file1){
if (is_uploaded_file($image_file1)) {
//if (!(is_dir($DOCUMENT_ROOT . "/img/$sec/" . $id))) {
// mkdir ($DOCUMENT_ROOT . "/img/$sec/" . $id, 0777);
//}
move_uploaded_file($image_file1, $DOCUMENT_ROOT . "/a/img/$sec/" . $varPic1 . ".jpg");
$varPic1 = $varPic1 . ".jpg";
}
}
Html
Código HTML:
<form action="actualizar.php?sec=<? echo $sec; ?>" method="post" name="form2" class="style1" enctype="multipart/form-data">
<input name="varTitulo" type="text" size="50" maxlength="50">
<input name="varPic1" type="hidden" id="varPic1" value="<?php echo $image_file1; ?>">
<input type="file"*name="image_file1" id="image_file1">
<textarea name="varText" cols="50" wrap="PHYSICAL"></textarea>
<input type="submit" name="Submit" value="Submit">
Notese que coloque un campo invisible llamado varPic1 que supuestamente debe tomar el nombre del archivo que se esta subiendo.
Luego en el archivo actualizar.php tengo:
Código PHP:
mysql_query("INSERT into $sec () VALUES
('$varTitulo', '$varTexto', '$varPic1')",
$db);
//partiendo que en la tabla el orden de los campos son Titulo, Texto y Pic1
Bueno ahi esta la idea de como quise hacerlo y no pude

, si pueden echarme un mano venga.
Gracias:-p