Foros del Web » Programando para Internet » PHP »

subir url a la bd y actualizar

Estas en el tema de subir url a la bd y actualizar en el foro de PHP en Foros del Web. hola amigos con ayuda de unos amigos tenemos un codigo para subir imagenes a una carpeta de hosting de manera sencilla, ahora lo q nos ...
  #1 (permalink)  
Antiguo 25/01/2011, 13:56
 
Fecha de Ingreso: abril-2008
Mensajes: 310
Antigüedad: 16 años
Puntos: 4
subir url a la bd y actualizar

hola amigos con ayuda de unos amigos tenemos un codigo para subir imagenes a una carpeta de hosting de manera sencilla, ahora lo q nos hace falta es guardar esa ruta en la base de datos en un updata segun su id

ps es para una aplicacion peqñ de una video tienda donde tenemos ya registrada las peliculas y queremos agregarle la imagen de ella


en la form.php

Código PHP:
<form action="subir.php" " method="POST" enctype="multipart/form-data" name="formimg" " id="formimg">
  <div id="caja-boton">
  <div class="contenido-caja-uncampo">
  <div class="contenido-uncampo-texto">
        <div class="caja-form">
           <?php echo $row_peliculas['titulo']; ?>
           <input name="codigo" type="hidden" id="codigo" value="<?php echo $row_peliculas['codigo']; ?>" />
          <input name="img" type="file" class="contenido-uncampo" id="imagen" value="" size="35" />
      <input type="hidden" name="MAX_FILE_SIZE" value="1000000" />
   <p>
      <input type="submit" class="large button red" value="Agregar Imagen Portada" />
    </p> </div>
    
  </div>
</form>

subir.php

Código PHP:
<?php


$ruta
="img/";//ruta carpeta donde queremos copiar las imágenes 
$uploadfile_temporal=$_FILES['img']['tmp_name']; 
$uploadfile_nombre=$ruta.$_FILES['img']['name']; 

if (
is_uploaded_file($uploadfile_temporal)) 

    
move_uploaded_file($uploadfile_temporal,$uploadfile_nombre); 

else 

echo 
"error"


    
$uploadfile_nombre;
    echo 
" se ha agregado la imagen exitosamente"

   


$editFormAction $_SERVER['PHP_SELF'];
if (isset(
$_SERVER['QUERY_STRING'])) {
  
$editFormAction .= "?" htmlentities($_SERVER['QUERY_STRING']);
}

if ((isset(
$_POST["MM_update"])) && ($_POST["MM_update"] == "formimg")) {
  
$updateSQL sprintf("UPDATE peliculas SET img=$uploadfile_nombre WHERE codigo=%s",
                       
GetSQLValueString($_POST['codigo'], "int"));

  
mysql_select_db($database_jimdvd$jimdvd);
  
$Result1 mysql_query($updateSQL$jimdvd) or die(mysql_error());
}


?>

algo tenemos mal ps no nos actuliza el campo img con url de la imagen para asi mostrarla ps lo unico q hace es subir la imagen a la carpeta img/

espero me colaboren gracias
  #2 (permalink)  
Antiguo 25/01/2011, 16:10
Avatar de JoseGMariani  
Fecha de Ingreso: diciembre-2008
Ubicación: Edo Lara
Mensajes: 251
Antigüedad: 15 años, 4 meses
Puntos: 8
Respuesta: subir url a la bd y actualizar

No se mucho muchoo de php, es para la pagina que tienes como firrma, dejame deirte qu eme gusto mucho el efecto que tienes el los formularios, como colocastes los imput.. =) si me podrias ayudar a hacerlo..

bueno este analizando tu codigo creo que aqui hay un error, gustamente en el update.

$updateSQL = sprintf("UPDATE peliculas SET img=$uploadfile_nombre WHERE codigo=%s",

No se exactemente pero.. no deberia ser: $s

que realmente no se donde sacas la variable $s deberia mas bien ser $codigo

donde $codigo lo octienes por GET, de lo que en el archivo form.php te da el imput con nombre codigo. o colocalo todo en un solo archivo php y lo haces con post! =)

espero haberte ayudado, y si estoy muy fuera de lo que es en realidad, pues.. disculpame.. =)
__________________
"Nunca seas arrogante con los humildes, ni humilde con los arrogantes." Paulo Coelho..
  #3 (permalink)  
Antiguo 25/01/2011, 20:57
 
Fecha de Ingreso: abril-2008
Mensajes: 223
Antigüedad: 16 años
Puntos: 8
Respuesta: subir url a la bd y actualizar

es facil ya teniendo el nombre del archivo, y la extencion lo grabas en un campo de una base de datos....
ej:
$foto=$uploadfile_nombre;
mysql_query("INSERT INTO galeria (foto) values ('$foto') ");

y despues en tu consulta a la base de datos buscas el nombre de la foto y lo mostras asi....
if ($row["foto"]==""){}else{echo '<img src="img/',$row["foto"],'" />';}

Algo asi seria mas o menos, osea de esa forma fumciona mejor que de la forma que la quieren hacer ustedes, osea el script no esta nada sencillo que digamos hay muchos script mejores, mas sencillo y que de los cuales se obtienen mejores resultados sin errores.
__________________
deep web, free deep web

Etiquetas: bd, subir, url
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:58.