Foros del Web » Programando para Internet » PHP »

Subir archivo y guardar el nombre

Estas en el tema de Subir archivo y guardar el nombre en el foro de PHP en Foros del Web. Buenas, tengo una duda, tengo el siguiente codigo: <?php $connect=mysql_connect("localhost","an000304_matia s","Ma96101509"); mysql_select_db("an000304_sistemanoticias",$connec t); if (isset($_POST['submit'])) { if(is_uploaded_file($_FILES['fichero']['tmp_name'])) { // verifica haya sido cargado el archivo ...
  #1 (permalink)  
Antiguo 08/07/2011, 12:37
 
Fecha de Ingreso: febrero-2011
Mensajes: 124
Antigüedad: 13 años, 9 meses
Puntos: 4
Subir archivo y guardar el nombre

Buenas, tengo una duda, tengo el siguiente codigo:
<?php
$connect=mysql_connect("localhost","an000304_matia s","Ma96101509");
mysql_select_db("an000304_sistemanoticias",$connec t);
if (isset($_POST['submit'])) {
if(is_uploaded_file($_FILES['fichero']['tmp_name'])) { // verifica haya sido cargado el archivo
if(move_uploaded_file($_FILES['fichero']['tmp_name'], $_FILES['fichero']['name'])) { // se coloca en su lugar final
echo "<b>Subida correcta, usa los siguientes datos para el formulario:</b><br>";
echo "Nombre: <i><a href=\"".$_FILES['fichero']['name']."\">".$_FILES['fichero']['name']."</a></i><br>";
}
}

// A continuación el formulario
}
?>
Que es para subir una imagen, a mi host.Pero tengo una duda, quiero que tambien guarde el nombre de la imagen en tablas mysql, eso se hace con una sentencia sql, eso si lo se hacer, pero lo que no se es donde ponerlo... No se me ocurre, haber si me orientan
  #2 (permalink)  
Antiguo 08/07/2011, 12:56
 
Fecha de Ingreso: enero-2010
Mensajes: 491
Antigüedad: 14 años, 10 meses
Puntos: 12
Respuesta: Subir archivo y guardar el nombre

aqui:

Cita:
if(move_uploaded_file($_FILES['fichero']['tmp_name'], $_FILES['fichero']['name'])) { // se coloca en su lugar final
$sql = mysql_query('INSERT INTO .....');
}
  #3 (permalink)  
Antiguo 08/07/2011, 19:33
 
Fecha de Ingreso: febrero-2011
Mensajes: 124
Antigüedad: 13 años, 9 meses
Puntos: 4
Respuesta: Subir archivo y guardar el nombre

Buenas, lo uni con un sistema para hacer un UPDATE a tablas, que si funciona, aca el code:
Código PHP:
<?
session_start
();
?>
<?php 
$login
=$_SESSION[login]; 
$nombre=htmlspecialchars(trim($_POST['nombre']));
$apellidos=htmlspecialchars(trim($_POST['apellidos']));
$email=htmlspecialchars(trim($_POST['email']));  
$telefono=htmlspecialchars(trim($_POST['telefono']));
$ubicacion=htmlspecialchars(trim($_POST['ubicacion']));  
$categoria=htmlspecialchars(trim($_POST['categoria']));
$descripcion=htmlspecialchars(trim($_POST['descripcion']));
$foto=htmlspecialchars(trim($_FILES['foto']['name']));
$connect=mysql_connect("localhost","x","x");  
mysql_select_db("x",$connect); 

if (isset(
$_POST['submit'])) {  
    if(
is_uploaded_file($_FILES['foto']['tmp_name'])) { // verifica haya sido cargado el archivo 
        
if(move_uploaded_file($_FILES['foto']['tmp_name'], $_FILES['fichero']['name'])) { // se coloca en su lugar final  
        
$sql "UPDATE usuarios SET nombre='$nombre', apellidos='$apellidos', foto='$foto', email='$email', telefono='$telefono', ubicacion='$ubicacion', categoria='$categoria', descripcion='$descripcion' WHERE login='$login'"
        
mysql_query($sql) or die(mysql_error()); 
        echo 
"<b>Subida correcta, usa los siguientes datos para el formulario:</b><br>"
                } 
    } 

// A continuación el formulario 
}
Pero no funciona, no tira errores ni nada se queda en blanco

Etiquetas: mysql, nombre, tabla, formulario
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 21:29.