Perfecto ya edita el perfil, pero cuando trato de insertar el codigo para que suba la imagen no funciona, asi quedo el codigo quefunciona:
Código PHP:
<?
session_start();
include("config.php");
if (isset($_POST['editardisc'])) { // si viene del form de abajo edita el perfil
$query = "UPDATE Discos SET titulo='".$_POST['titulo']."', descripcion='".$_POST['descripcion']."', imagen='".$_POST['imagen']."', descarga='".$_POST['descarga']."' WHERE id='".$_GET['id']."'";
if(mysql_query($query)) {
echo "El disco se ha modificado";
}else{
echo "A ocurrido un error, y no se a podido modificar: ".mysql_error();
} }
if (empty($editar)) { // si la variable editar esta vacia, osea k no tiene nada muestra el form
$query = mysql_query("SELECT * FROM Discos WHERE id='".$_GET[id]."'"); // hacemos un query para seleccionar los datos del usuario, y para que pueda cambiarlo
$row=mysql_fetch_array($query);
echo '<br>
Pulsa enviar para actualizar los datos<br>
<form method="post" action="editardisc.php?id='.$_GET[id].'">
Titulo: <input type="text" name="titulo" value="'.$row["titulo"].'" size="30" readonly><br>
Canciones: <textarea name="descripcion" cols="30" rows="10">'.$row["descripcion"].'</textarea><br>
Imagen: <input type="text" name="imagen1" value="'.$row["imagen"].'" size="50" readonly><br>
Editar Imagen: <input type="file" name="imagen" id="imagen"><br>
Descarga: <input type="text" name="descarga" value="'.$row["descarga"].'" size="50"><br>
<input type="submit" name="editardisc" value="Enviar">
</form>';
}
?>
y aca el codigo para que suba la imagen, donde lo coloco?
Código PHP:
$state = false;
if ($_POST['action'] == "add" && $_FILES['imagen']['name'] != "") {
//La subida de archivo dentro del condicional
$ruta = "./imagenes/" .time(). $_FILES['imagen']['name'];
copy($_FILES['imagen']['tmp_name'], $ruta);
echo "La imagen subio correctamente";
Revivo post