Tema: Categorias
Ver Mensaje Individual
  #3 (permalink)  
Antiguo 28/05/2005, 12:59
Zaki
 
Fecha de Ingreso: mayo-2005
Mensajes: 21
Antigüedad: 18 años, 11 meses
Puntos: 0
El codigo para crear la categoria
Cita:
if (isset($_POST['categoria'])){
$nombre = $_POST['nombre'];
$descripcion = $_POST['descripcion'];

//Hacemos algunas validaciones
if(empty($nombre)) $anombre = "Sin nombre";
if(empty($descripcion)) $descripcion = "";

//Evitamos que se ingrese HTML
$descripcion = htmlentities($descripcion);

// Grabamos la categoria en la base.
$sql = "INSERT INTO categorias (nombre, descripcion) ";
$sql.= "VALUES ('$nombre','$descripcion')";
$rs = mysql_query($sql, $con) or die("Error al grabar la categoria: ".mysql_error());
print "<p class=\"texto\">Categoria enviada.</p>";
?><meta HTTP-EQUIV="Refresh" CONTENT="1; URL=loque sea"><?
}
else{
<form method="post" action="categoria.php">
<p>Nombre: <input type="text" name="nombre"></p>
<p>Descripcion: <textarea name="descripcion" cols="60" rows="10"></textarea></p>
<input type="submit" name="categoria" value="Enviar">
</form>
}
Codigo para crear sub categoria
Cita:
if (isset($_POST['subcategoria'])){
$nombre = $_POST['nombre'];
$categoria = $_POST['categoria'];
$descripcion = $_POST['descripcion'];

//Hacemos algunas validaciones
if(empty($nombre)) $anombre = "Sin nombre";
if(empty($descripcion)) $descripcion = "";

//Evitamos que se ingrese HTML
$descripcion = htmlentities($descripcion);

// Grabamos la categoria en la base.
$sql = "INSERT INTO subcategorias (nombre, categoria, descripcion) ";
$sql.= "VALUES ('$nombre','$categoria','$descripcion')";
$rs = mysql_query($sql, $con) or die("Error al grabar la categoria: ".mysql_error());
print "<p class=\"texto\">Subcategoria enviada.</p>";
?><meta HTTP-EQUIV="Refresh" CONTENT="1; URL=loque sea"><?
}
else{
<form method="post" action="categoria.php">
<p>Nombre: <input type="text" name="nombre"></p>
<p>Categoria: <input type="text" name="categoria"></p>
<p>Descripcion: <textarea name="descripcion" cols="60" rows="10"></textarea></p>
<input type="submit" name="subcategoria" value="Enviar">
</form>
}
Las bases de datos tendria k ser:
Cita:
CREATE TABLE `categorias` (
`id` INT NOT NULL ,
`nombre` VARCHAR( 220 ) NOT NULL ,
`descripcion` VARCHAR( 220 ) NOT NULL ,
UNIQUE (
`id` ,
`nombre`
)
);

CREATE TABLE `subcategorias` (
`id` INT NOT NULL ,
`nombre` VARCHAR( 220 ) NOT NULL ,
`categoria` VARCHAR( 220 ) NOT NULL ,
`descripcion` VARCHAR( 220 ) NOT NULL ,
UNIQUE (
`id` ,
`nombre`
)
);
Si puedo de aki un rato te ago el codigo para mostrar.

Espero k te sirva.

PD: Puede que haya algun error, no lo e revisado del todo.