11/06/2009, 13:28
|
| | | Fecha de Ingreso: septiembre-2007 Ubicación: Madrid-España
Mensajes: 374
Antigüedad: 17 años, 2 meses Puntos: 14 | |
Respuesta: PHP Tienda como Administrador Revisale porque hace mucho que no lo utilizo y no se si funcionara correctamente si tienes algun problema dimelo y te lo corrigo Código PHP: <?
session_start();
if(!isset($SESSION)){
header("location:login.php");
} elseif ($SESSION["nivel"] <= 0) {
require("config.inc.php"); // incluir configuracion y conexion con la bd.
$pag=$_SERVER['PHP_SELF']; // el nombre y ruta de esta misma página.
function cabeceraHTML(){
echo <<< HTML
<html>
<head>
<title>VGPASTOR [email protected]</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
HTML;
}
if (isset($_GET['error'])){
$error_accion_ms[0]= "No se puede borrar el nombre, debe existir por lo menos uno.<br>Si desea borrarlo, primero cree uno nuevo.";
$error_accion_ms[1]= "Faltan Datos.";
$error_accion_ms[2]= "Passwords no coinciden.";
$error_accion_ms[3]= "El Nivel de Acceso ha de ser numérico.";
$error_accion_ms[4]= "El nombre ya está registrado.";
$error_cod = $_GET['error'];
echo "<div align='center'>$error_accion_ms[$error_cod]</div><br>";
}
if (!isset($_GET['accion'])){
$nombre_consulta = mysql_query("SELECT * FROM $tabla_productos WHERE act = '1'") or die("No se pudo realizar la consulta a la Base de datos");
cabeceraHTML();
echo <<< HTML
<table width="600" border="1" cellspacing="0" cellpadding="5" bordercolor="#CCCCCC" align="center">
<tr>
<td colspan="7" bgcolor="#0099FF">
<div align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><b><font color="#FFFFFF">.:
Gestión :.</font></b></font><br>
</div>
</td>
</tr>
<tr bgcolor="#00CCCC">
<td width="5%">
<div align="center"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#FFFFFF">id
</font></b></div>
</td>
<td width="15%">
<div align="center"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#FFFFFF">Titulo
</font></b></div>
</td>
<td width="20%">
<div align="center"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#FFFFFF">Descripcion
</font></b></div>
</td>
<td colspan="3"width="32%" bgcolor="#CCFFCC">
<div align="center"><font color="#FFFFFF"><a href="$pag?accion=nuevo">Agregar</a></font></div></td>
</tr>
HTML;
while($resultados = mysql_fetch_array($nombre_consulta)) {
echo <<< HTML
<tr>
<td width="5%"><div align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#000000">$resultados[id]</font></div></td>
<td width="15%"><div align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#000000">$resultados[titu]</font></div></td>
<td width="20%"><div align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#000000">$resultados[descripcion]</font></div></td>
<td width="15%" bgcolor="#CCFFCC">
<div align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><a href="$pag?accion=ver&id=$resultados[id]">Ver completo</a></font></div>
</td>
<td width="15%" bgcolor="#FF0000">
<div align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><a href="$pag?accion=modificar&id=$resultados[id]">Modificar</a></font></div>
</td>
<td width="15%" bgcolor="#FF0000">
<div align="center"><a href="$pag?accion=baja&id=$resultados[id]"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Darle de Baja</font></a></div>
</td>
</tr>
HTML;
}
echo "</table>";
mysql_free_result($nombre_consulta);
mysql_close();
}
if (isset($_GET['id'])){
if ($_GET['accion']=="delete"){
$nombres_consulta = mysql_query("SELECT ID FROM $tabla_productos") or die(mysql_error());
$total_registros = mysql_num_rows ($nombres_consulta);
mysql_free_result($nombres_consulta);
$id_borrar= $_GET['id'];
mysql_query("DELETE FROM $tabla_productos WHERE id=$id_borrar") or die(mysql_error());
mysql_close();
header ("Location: $pag");
exit;
}
if ($_GET['accion']=="modificar"){
cabeceraHTML();
$id_mod_nivel= $_GET['id'];
$nombre_consulta = mysql_query("SELECT * FROM $tabla_productos WHERE id=$id_mod_nivel") or die("No se pudo realizar la consulta a la Base de datos");
while($resultados = mysql_fetch_array($nombre_consulta)) {
echo <<< HTML
<form method="post" action="$pag?accion=modf">
<input type="hidden" name="id" value="$resultados[id]">
<table width="600" border="1" cellspacing="0" cellpadding="4" align="center">
<tr>
<td colspan="2" height="30" bgcolor="#0099FF">
<div align="center"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#FFFFFF">.:
Modificar :.<br /></font></b></div>
</td>
</tr>
<tr>
<td width="158">
<div align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Titulo:
: </font></div>
</td>
<td width="170"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2">
<input type="text" name="titu" class="imputbox" size="45"value="$resultados[titu]">
</font></b></td>
</tr>
<tr>
<td width="158">
<div align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Contenido:
: </font></div>
</td>
<td width="170"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2">
<textarea name="msg" cols="45" rows="8">$resultados[descripcion]</textarea>
</font>
</td>
</tr>
<tr>
<td colspan="2" height="40">
<div align="center">
<input type="submit" name="Submit" value=" Modificar " class="botones" >
</form>
</div><br />
<div align="center">
<form method="post" action="$PHP_SELF">
<input type="submit" name="return" value="Volver atras" class="botones" >
</form>
</div>
</td>
</tr>
</table>
HTML;
}
mysql_close();
}
}
if ($_GET['accion']=="modf"){
mysql_query("UPDATE $tabla_productos SET `titu` = '$titu',
`descripcion` = '$descripcion'
WHERE id=$id ;") or die(mysql_error());
mysql_close ();
header ("Location: $pag");
exit;
} |