Ver Mensaje Individual
  #7 (permalink)  
Antiguo 06/01/2010, 10:44
Avatar de intiweb
intiweb
 
Fecha de Ingreso: mayo-2009
Ubicación: Capital Federal
Mensajes: 363
Antigüedad: 15 años
Puntos: 5
no para lograr eso lo que tene que hacer es armar el sistema vos con php y en ves que el campo sea auto increment insertar el numero que vos configuraste

por ejemplo una idea seria algo mas o menos asi.
tenes la noticia 1, 2, 3, 4 cuando borras la Nº2 la 3 pasaria a ser 2 y la 4 pasaria a 3 (tenemos sabido que todos disminuyen un numero) entonces en el script donde borras la noticia tres le pones una consulta de este estilo

UPDATE config SET id_not = '$b' WHERE id_not = '$a';

lo unico que configuras es $a y $b que son los numeros $a el numero antiguo y $b el nuevo
partemos que vos sabes que eliminas el numero 2 por ende el siguiente es el tres

configuramos la variable $a en "3". y le restamos uno para obtener $b.

con un loop avanzamos uno por uno mas o menos asi:


Código PHP:
<?php
$db_conn 
// haces la coneccion a la DB que ya sabes como hacerla
$query "SELECT id_not From config";
$result mysql_query($query$db_conn);
$num mysql_num_rows($result); // obtenemos la cantidad de noticias existentes para pasarle al loop

$a $id_not // este numero ya lo tenemos de antes
//hacemos el loop
for ($a>=1$a<$num$a++)
{
  
$b $a 1// esto es porque si antes la noticia tenia un id 4 ahora tenemos 3 y $a es el
  //id
  
$queryupdate "UPDATE config SET id_not = '$b' WHERE id_not = '$a';";
  
$resultupdate mysql_query($queryupdate$db_conn);
  
  if (!
$resultupdate)
  echo 
"no se pudo cambiar el id";
}
?>
bueno espero haberte ayudado no soy bueno explicando asique si no entendes algo decime jaja

Última edición por GatorV; 06/01/2010 a las 16:51