Este es mi editar.html.php
Código php:
Bueno la cosa es que tengo un listado y una opcion de modificar cuando hago click en modificar me nuestra la informacion de la tupla correspondiente pero al momento de hacer en guarda no los hace Ver original
<form action="index.php?mod=descargas&pag=guardar_descarga" method="post" enctype="multipart/form-data"> <input name="hdn_id" type="hidden" value="<?php echo $item_descarga->id ?>" /> <table align="center" border="1"> <tr> <td> Archivo</td> <td> <input name="fichero" type="file" size="30" maxlength="150"></td> </tr> <tr> <td> Nombre:</td> <td> <input name="nombre_archivo" type="text" size="30" maxlength="70" value="<?php echo $item_descarga->name ?>"></td> </tr> <tr> <td>Descripcion: </td> <td><input name="description" type="text" size="30" maxlength="250" value="<?php echo $item_descarga-> description ?>"></td> </tr> <tr> <td colspan="2"> <input name="submit" type="submit" value="Guardar"> </td> </form> </tr>
esta es mi clase Descargas
Código php:
Este es mi controladorVer original
class Descargas { var $num_registros; function setDescarga($nombre_archivo, $description, $ruta ,$tipo,$size, $id = 0) { global $MOD; $consulta = $MOD['mysql']->consulta('INSERT INTO archivos (name,description,ruta,tipo,size) VALUES (\''.$nombre_archivo.'\', \''. $description.'\', \''.$_FILES['fichero']['name'].'\',\''.$_FILES['fichero']['type'].'\',\''.$_FILES['fichero']['size'].'\')'); } else { $consulta = $MOD['mysql']->consulta('UPDATE archivos SET name=\''.$nombre_archivo.'\', description=\''.$description.'\', ruta=\''.$_FILES['fichero']['name'].'\', tipo=\''.$_FILES['fichero']['type'].'\',ruta=\''.$_FILES['fichero']['size'].'\' WHERE id='.$id); } return $consulta; } function getDescarga($id) { global $MOD; $consulta = $MOD['mysql']->consulta('SELECT * FROM archivos WHERE id='.$id); return $consulta; } function getDescargas() { global $MOD; $consulta = $MOD['mysql']->consulta('SELECT * FROM archivos'); return $consulta; } function delDescargas($id) { global $MOD; if($MOD['mysql']->consulta('SELECT * FROM archivos WHERE id='.$id)) { $consulta = $MOD['mysql']->consulta('DELETE FROM archivos WHERE id='.$id); return true; } else { return false; } } } ?>
Código php:
Ver original
case 'editar': //if(!empty($_SESSION['usuario_id'])){ $items_descarga = $MOD['descargas']->getDescarga($id); if ($items_descarga){ $item_descarga = $items_descarga[0]; include('modulos/descargas/vistas/editar.html.php'); } else { echo "No existe el delegado con el ID indicado"; } //} else { //echo "Usted no tiene permisos"; //} break; case 'guardar_descarga': // me verifica haya sido cargado el archivo //$ruta_destino = "C:/xampp/htdocs/repasos/descargas9/archivos/"; $ruta_destino = "C:/xampp/htdocs/proyecto_cisco/modulos/descargas/archivos/"; $uploadfile= $ruta_destino . $namefinal; echo "<b>Upload exitoso!. Datos:</b><br>"; echo "Nombre: <i><a href=\"".$ruta_destino . $_FILES['fichero']['name']."\">".$_FILES['fichero']['name']."</a></i><br>"; echo "Tipo MIME: <i>".$_FILES['fichero']['type']."</i><br>"; echo "Peso: <i>".$_FILES['fichero']['size']." bytes</i><br>"; echo "<br><hr><br>"; $nombre_archivo = $_POST["nombre_archivo"]; $description = $_POST["description"]; if ($MOD['descargas']->setDescarga($nombre_archivo, $description, $ruta ,$tipo,$size)){ echo "<center>Registro exitoso!. Espere unos instantes</center>"; echo "<meta http-equiv=\"refresh\" content=\"3;URL=index.php?mod=descargas&pag=listado\">\n"; } else { echo "El registro no fue exitoso"; } } else { if ($MOD['descargas']->setDescargas($nombre_archivo,$description,$ruta,$tipo,$size,$id)){ echo "<center>Actualización exitosa!. Espere unos instantes</center>"; echo "<meta http-equiv=\"refresh\" content=\"3;URL=index.php?mod=descargas&pag=listadp\">\n"; } else { echo "La actualización no fue exitosa"; } } } }