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());
}
pero la listarlos me muestra
por ejejemplo
juanbogota
juanbogotamadrir
y yo quiero
juanbogota
juanmadrir
se entiende?
espero que si.....desde ya mcuchas gracias