Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/08/2012, 08:57
rpichinu
 
Fecha de Ingreso: noviembre-2010
Mensajes: 208
Antigüedad: 13 años, 5 meses
Puntos: 3
Iterar y mostrar registro con while y mysql_fetch_array

Que tal amigos:

Busco insertar si se cumple un if, x registros en una base de datos, el codigo que tengo lo realiza bien, trabaja de la siguiente manera.

tengo 2 tablas user y ciudad
en la tabla ciudad tengo solo 2 registros....MADRIR y Bogota

entonces en un formulario tengo nombre y ciudad, si el usuario no ingresa ciudad se ingresaran 2 registros(por el numero de ciudades), esto el codigo lo realiza bien, pero el tema es cuando los quiero listar, me aparecen con el mismo nombre. entonces quiero concatenar dentro del cliclo para que al ingresar se le agregue el nombre de la ciudad al registro.


codigo:
Código PHP:
 if($ciudad == '')    
        {
        
$ciudad "SELECT id_ciudad,nombre_ciudad FROM ciudad";
        
$resultado=mysql_query($ciudad);
        while (
$registro mysql_fetch_array($resultado))
            {
            
          
$nombre=  $nombre.$registro['nombre_ciudad'];
        echo 
$nombre;          
        
$query "INSERT INTO user(nombre,ciudad)
                    VALUES ('{$nombre}','{$registro[id_ciudad]}')"
;
                    
mysql_query($query) or die(mysql_error());
        

            } 
ingresa 2 registros..

pero la listarlos me muestra

por ejejemplo

juanbogota
juanbogotamadrir


y yo quiero

juanbogota
juanmadrir



se entiende?


espero que si.....desde ya mcuchas gracias