Ver Mensaje Individual
  #25 (permalink)  
Antiguo 28/03/2006, 07:58
Ju4ncho
 
Fecha de Ingreso: febrero-2005
Mensajes: 97
Antigüedad: 19 años, 3 meses
Puntos: 0
Formulario con Imagenes:-p

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
__________________

www.bre4k.com
motion graphics