Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/01/2011, 10:42
Plansd
 
Fecha de Ingreso: marzo-2010
Mensajes: 9
Antigüedad: 14 años, 2 meses
Puntos: 0
Pregunta ¿que hago mal? grabar registro en BBDD con php

Hola. Intento hacer algo en teoría muy simple pero no me va bien.
Quiero que se cambie el registro que contiene una URL por otra url diferente. O sea las que sean inmuebles.php?id=24 ponerlas así en la BBDD inmuebles-$id
El $id lo saco de otra consulta

Este es el código:
<?php
//cambia todas las urls por las nuevas
$result=mysql_query("SELECT * FROM inmueble WHERE publicado = '1' ") or die(mysql_error());
while ($row=mysql_fetch_array($result))
{
$id = $row["id"];
$pagina = 'http://www.miweb.com/inmueble-'.$id;
echo $pagina;
$query = "UPDATE inmuebles SET url='$pagina' WHERE (publicado='1')";
$resulta = mysql_query($query) or die(mysql_error());
}
mysql_free_result($resulta);
?>

Si hago esto me muestra bien todas las urls con ids diferentes pero cuando me graba en la BBDD en todos los registros me graba la misma url porque toma solamente la última de las IDs de mi BBDD.

¿Cómo puedo hacer que grabe la url con su id correspondiente en cada registro?.

Gracias