Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/04/2011, 23:21
Avatar de the_ave_fenix
the_ave_fenix
 
Fecha de Ingreso: abril-2011
Mensajes: 2
Antigüedad: 13 años
Puntos: 0
Guardar dos variables en una php

Mi pregunta es esta como hago para guardar 2 variables en una en codigo php.
lo que quiero hacer es poder guardar una imagen y la url de la imagen gudardarla en un campo de la base de datos y luego mostrar la imagen es para editar el avatar de un usuario de de mi pagina.


<?
//tomo el valor de un elemento de tipo texto del formulario
$cadenatexto = $_POST["cadenatexto"];
echo "Escribió en el campo de texto: " . $cadenatexto . "<br><br>";

$nombre_archivo = $HTTP_POST_FILES['userfile']['name'];
$tipo_archivo = $HTTP_POST_FILES['userfile']['type'];
$tamano_archivo = $HTTP_POST_FILES['userfile']['size'];
$prefijo = substr(md5(uniqid(rand())),0,6);


$avatarr="./images/";

//compruebo si las características del archivo son las que deseo
if (!((strpos($tipo_archivo, "gif") || strpos($tipo_archivo, "jpeg")) && ($tamano_archivo < 100000))) {
echo "La extensión o el tamaño de los archivos no es correcta. <br><br><table><tr><td><li>Se permiten archivos .gif o .jpg<br><li>se permiten archivos de 100 Kb máximo.</td></tr></table>";
}else{
if (move_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'], $avatarr.$_FILES['userfile']['name'])){

echo "El archivo ha sido cargado correctamente.";

mysql_connect('HOST','Usuario','Clave') or die('<b>Error conectando al servidor MySQL:</b><br />'.mysql_error());

mysql_select_db('bd') or die('<b>Error seleccionando la base de datos:</b><br />'.mysql_error());

mysql_query("INSERT INTO prueba (nombre_archivo) values ('$nombre_archivo')");
}else{
echo "Ocurrió algún error al subir el fichero. No pudo guardarse.";
}
}
?>
echo "Se subido la imagen en_____ <a href="<? echo $avatarr ?><? echo $nombre_archivo ?>">aquí</a> ";
echo "$nombre_archivo";