Foros del Web » Programando para Internet » PHP »

agregar categorias

Estas en el tema de agregar categorias en el foro de PHP en Foros del Web. hola como veran el codigo de abajo esta bien para la paginacion y tambiem para mostrar las categorias pues tengo una tabla categorias con un ...
  #1 (permalink)  
Antiguo 18/06/2010, 21:17
 
Fecha de Ingreso: abril-2005
Mensajes: 62
Antigüedad: 19 años, 7 meses
Puntos: 1
agregar categorias

hola como veran el codigo de abajo esta bien para la paginacion y tambiem para mostrar las categorias pues tengo una tabla categorias con un id_categoria,categoria estas dos ahora loq ue quiero es pòder insertar una categoria dentro de mi pagina php pero si es posible si recurrir a otra pagina se podria hacer y como lo haria si no es mucho pedir por favor si lo pueden hacer me gustaria con su explicacion

<?php include ("conexion.php");

$rst_categorias=mysql_query("SELECT *
FROM categorias
ORDER BY categoria");
$num_registros=mysql_num_rows($rst_categorias);
if($num_registros == 0){
echo "no se han encontrado registros";
}
$registros=10;
$pagina =$_GET["num"];
if (is_numeric($pagina))
$inicio=(($pagina-1) *$registros);
else
$inicio=0;
$rst_categorias=mysql_query("SELECT * FROM categorias ORDER BY categoria limit $inicio,$registros;");
$paginas=ceil($num_registros/$registros);

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin título</title>
<style type="text/css">
<!--
.cate {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 12px;
}
-->
</style>
</head>

<body>
<table width="750" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td colspan="2"><?php
require(basename('cabecera.php'));
?></td>
</tr>
<tr>
<td width="171" valign="top"><?php
require(basename('menu.php'));

?></td>
<td width="579"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>&nbsp;</td>
</tr>
<tr>
<td align="center"><p><strong class="cate">Categoria</strong></p>
COMO VERAN ACA ABAJO TENFO UN FORMULARIO DENTRO DE UNA TTABLA ES ACA DONDE QUISIERA QUE ESTE EL CODIGO PARA INSERTAR UNA NUEVA CATEGORIA Y APAREZACA MAS ABAJO DONDE VERAN QUE AL TERMINAR EL FORMULARIO HAY OTRO CON SU TABLA DONDE SE MUESTRAN LAS CATEGORIAS PERO MI PROBLEMA ES QUE NO SE COO INGRESAR ESTAS CATEGORIAS UN SALUDO GRACIAS POR SUS RESPUESTAS
<form id="form1" name="form1" method="POST" action="">
<table width="300" border="1" align="center" cellpadding="2" cellspacing="0">
<tr>
<td width="93" align="center">Categoria</td>
<td width="207"><label>
<input name="txt_categoria" type="text" id="txt_categoria" size="35" value="" />
</label></td>
</tr>
<tr align="center">
<td colspan="2"><label>

<input type="submit" name="button" id="button" value="ok" />
</label></td>
</tr>
</table>
</form>

<table width="99%" border="1" cellspacing="0" cellpadding="0">
<?php

while ($fila=mysql_fetch_array($rst_categorias))
{
?>
<tr>
<td width="65%"><?php echo $fila["categoria"];?></td>
<td width="13%" align="center">&nbsp;</td>
<td width="11%" align="center">&nbsp;</td>
<td width="11%" colspan="6" align="right">&nbsp;</td>
</tr>
<?php } ?>
</table>

</td>
</tr>
</table>

<?php
if ($pagina>1)
echo "<a href='categoria.php?num=". ($pagina-1) ."' >Anterior</a> ";
for ($cont=1;$cont<=$paginas;$cont++)
{
if ($cont==$pagina)
echo $cont ." ";
else
echo "<a href='categoria.php?num=". $cont ."' >". $cont."</a> ";
}
if ($pagina<$paginas)
echo "<a href='categoria.php?num=". ($pagina+1) ."' >Siguiente</a> ";
?>

</td>
</tr>
<tr>
<td colspan="2"><?php
require(basename('footer.php'));
?></td>
</tr>
</table>
</body>
</html>
  #2 (permalink)  
Antiguo 19/06/2010, 23:52
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses
Puntos: 2135
Tema movido desde PHP orientado a objetos a PHP
  #3 (permalink)  
Antiguo 21/06/2010, 17:41
 
Fecha de Ingreso: abril-2005
Mensajes: 62
Antigüedad: 19 años, 7 meses
Puntos: 1
Respuesta: agregar categorias

hola siguiendo mi forulario de arriba al querer insertar una categoria me muestra un error

Notice: Undefined index: categoria in C:\wamp\www\compras\admin\categoria.php on line 57

alguien me podria ayudar pofavor

<?php
if(isset($_POST['enviar'])){

$txt_categoria = $_POST['categoria'];

if($txt_categoria == ''){
echo 'campo rellenado';
}else{
$insertar = mysql_query("insert into categorias (categoria) values ('$txt_categoria')");
if($insertar == ''){
echo "error al gravar categoria";
}else{
echo "registro con exito";
}
}
}

?>
<form id="form1" name="form1" method="POST" action="categoria.php">
<table width="300" border="1" align="center" cellpadding="2" cellspacing="0">
<tr>
<td width="93" align="center">Categoria</td>
<td width="207"><label>
<input name="txt_categoria" type="text" id="txt_categoria" size="35" value="" />
</label></td>
</tr>
<tr align="center">
<td colspan="2"><label>

<input type="submit" name="enviar" id="enviar" value="enviar" />
</label></td>
</tr>
</table>
</form>
  #4 (permalink)  
Antiguo 29/06/2010, 18:46
 
Fecha de Ingreso: abril-2005
Mensajes: 62
Antigüedad: 19 años, 7 meses
Puntos: 1
Respuesta: agregar categorias

bueno me respondere yo mismo en ves de txt_categoria tenia que poner categoria gracias de todas formas

ahora tengo otro proble que es al editar y eliminar pues me produce nada quisera alguien por favor teniendo en cueta el formulario que esta arriba coo tendria que hacer para eliminar y editar si es posible eliminar en la misma pagina y editar en solo una pagina aparte saludos y gracias por sus respuetas
  #5 (permalink)  
Antiguo 06/07/2010, 10:52
 
Fecha de Ingreso: abril-2005
Mensajes: 62
Antigüedad: 19 años, 7 meses
Puntos: 1
De acuerdo Respuesta: agregar categorias

bueno ya puedo eliminar péro el editar me resulta dificil espero alguie esta vez me pueda ayudar

<?php
if(isset($_POST['xnom'])){
$nom = $_POST['xnom'];
$actualizar = mysql_query("update categorias set categoria ='" .$nom. "' where categoria = '" .$nom. "'");
if($actualizar == ''){
echo 'error no se pudo actualizar';
}else{
echo 'se actualizó con exito';
echo "<meta http-equiv='refresh' content='0;URL=categoria.php?'>";
}
}
if(isset($_GET['id'])){
$id = $_GET['id'];
$eliminar = mysql_query("delete from categorias where categoria = '$id'");
if($eliminar == ''){
echo 'error no se pudo eliminar';
}else{
echo 'se elimino la categoria con exito';

} echo "<meta http-equiv='refresh' content='0;URL=categoria.php'>";
}



?>


<form id="form1" name="form1" method="POST" action="categoria.php">
<table width="750" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td colspan="2"><?php
require(basename('cabecera.php'));
?></td>
</tr>
<tr>
<td width="171" valign="top"><?php
require(basename('menu.php')); ?>
</td>
<td width="579"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>&nbsp;</td>
</tr>
<tr>
<td align="center"><p><strong class="cate">Categoria</strong></p>
<?php
if(isset($_POST['enviar'])){

$txt_categoria = $_POST['categoria'];

if($txt_categoria == ''){
$_SESSION["mensa"]="Ingrese categoria";
}else{
$insertar = mysql_query("insert into categorias (categoria) values ('$txt_categoria')");
if($insertar == ''){
$_SESSION["mensa"]="error al grabar categoria";
echo "error al grabar categoria";
// mysql_close($conexion);
}else{
$_SESSION["mensa"]="registro con exito";
echo "<meta http-equiv='refresh' content='0;URL=categoria.php?num=1>";
echo "registro con exito";
// mysql_close($conexion);
}
}
}
?>

<table width="300" border="1" align="center" cellpadding="2" cellspacing="0">
<tr>
<td width="93" align="center">Categoria</td>
<td width="207"><label>
<input name="categoria" type="text" id="categoria" size="35" value="<?php echo $_GET['xnom']; ?>" />
</label></td>
</tr>
<tr>
<td >Mensaje</td>
<td> <?php echo $_SESSION['mensa']; ?></td>
</tr>
<tr align="center">
<td colspan="2"><label>
<input type="hidden" name="xnom" id="xnom" value="<?php echo $fila["categoria"];?>">
<input type="submit" name="enviar" id="enviar" value="enviar" onClick="history.back();" />
</label>
</td>
</tr>
</table>
<table width="99%" border="1" cellspacing="0" cellpadding="0">
<?php

while ($fila=mysql_fetch_array($rst_categorias))
{
?>
<tr>
<td width="69%" align="left"><?php echo $fila["categoria"];?></td>
<td width="13%" align="center">&nbsp;</td>
<td width="8%" align="center">
<a href="categoria.php?xnom=<?php echo $fila["categoria"];?>">Editar</a></td> <td width="10%" colspan="6" align="right">
<a href="categoria.php?id=<?php echo $fila["categoria"];?>">Eliminar</a></td>
</tr>

<?php } ?>

</table>

Etiquetas: categorias
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:04.