Ver Mensaje Individual
  #7 (permalink)  
Antiguo 16/05/2005, 11:36
coyote20
 
Fecha de Ingreso: febrero-2005
Mensajes: 867
Antigüedad: 19 años, 2 meses
Puntos: 3
JA1138 me pregunta sobre mi problema pues aqui esta en la tabla tengo


CREATE TABLE `mensaje` (
`id` bigint(7) NOT NULL auto_increment,
`sid` varchar(32) NOT NULL default '',
`identificador` varchar(32) NOT NULL default '',
`categorias` varchar(32) NOT NULL default '',
`titulo` varchar(30) NOT NULL default '',
`precioventas` varchar(15) NOT NULL default '',
`mensaje` varchar(140) NOT NULL default '',
`fecha` datetime NOT NULL default '0000-00-00 00:00:00',
`respuestas` int(30) NOT NULL default '0',
`ult_respuesta` datetime default NULL,
UNIQUE KEY `id_2` (`id`),
KEY `id` (`id`)
) TYPE=MyISAM AUTO_INCREMENT=10 ;

todo los campos me anda bien menos el identificador que es el que necesito el formulario es el siguiente

<form name="f" action =agregar.php method=post><B>Categoria de su Anuncio</b>
<select name="categorias" >
<option value="0" >Elija una Categoria</option>
<option value="0101"
>Servicios Varios</option>
<option value="0201"
>Articulos del Hogar</option>
<option value="0301"
>Bienes Raices - Apartamentos</option>
<option value="0302"
>Bienes Raices - Casas</option>
<option value="0303"
>Bienes Raices - Habitaciones</option>
<option value="0304"
>Bienes Raices - Locales Comerciales</option>
<option value="0305"
>Bienes Raices - Naves Industriales</option>
<option value="0306"
>Bienes Raices - Solares</option>
<option value="0307"
>Bienes Raices - Fincas</option>
<option value="0401"
>Equipos Electronicos - Equipos de Musica/Sonido</option>
<option value="0402"
>Equipos Electronicos - Celulares & Comunicacion</option>
<option value="0403"
>Equipos Electronicos - Otros</option>
<option value="0501"
>Computadoras</option>
<option value="0601"
>Vehiculos - Automoviles</option>
<option value="0602"
>Vehiculos - Camiones</option>
<option value="0603"
>Vehiculos - Camionetas</option>
<option value="0604"
>Vehiculos - Jeepetas</option>
<option value="0605"
>Vehiculos - Motocicletas</option>
<option value="0701"
>Ofertas de empleo</option>
<option value="0702"
>Solicitud de empleo</option>
<option value="0801"
>Ventas Diversas</option>
</select>
</tr>
<tr>
<table width="90%" border="0" cellspacing="2" cellpadding="2">
<input type="hidden" name="identificador" value="<?=$id?>">
<tr>
<td width="30%" align="right">Titulo </td>
<td><input type="text" name="titulo"></td>
</tr>
<tr>
<td width="30%" align="right">Precio</td>
<td><input type="text" name="precioventas"></td>
</tr>
<tr>
<td width="30%" align="right">Mensaje</td>
<td><textarea name="mensaje" cols="50" rows="5"></textarea></td>
</tr>
<tr>
<td colspan="2" align="center"><input type="submit" name="Submit" value="Enviar Mensaje"></td>
</tr>
</form>


fijate que desde esta linea <input type="hidden" name="identificador" value="<?=$id?>"> se supone que se autoincrementa apartir de 10 junto con el id el id

luego del formulario paga a agregar.php que es donde se dirige a la base de datos

y el agregar.php

<?php
require('configuracionn.php');
$categorias = $_POST["categorias"];
$titulo = $_POST["titulo"];
$precioventas = $_POST["precioventas"];
$mensaje = $_POST["mensaje"];
$identificador = $_POST["identificador"];
//Hacemos algunas validaciones

if(empty($titulo)) $titulo = "Anónimo";
if(empty($precioventas)) $precioventas = "Sin título";

//Evitamos que el usuario ingrese HTML
$mensaje = htmlentities($mensaje);

// Grabamos el mensaje en la base.
$sql = "INSERT INTO mensaje (categorias, titulo, mensaje, precioventas, identificador, fecha, ult_respuesta) ";
$sql.= "VALUES ('$categorias','$titulo','$mensaje','$precioventas ','$identificador',NOW(),NOW())";
$rs = mysql_query($sql, $con) or die("Error al grabar un mensaje: ".mysql_error);
$ult_id = mysql_insert_id($con);

echo 'Registro exitoso. Su mensaje ah sido enviado!
<br>
<a href="computadoras.php?">anuncios</a>';

?>

el campo id se autoincrementa como tiene que ser pero no el campo identificador si este campo lo cambio por identificador int(8) NOT NULL, me coje valor cero y no se aumenta alguna solucion

ayuda porfa gracias