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";