Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Buenos Aires Province and Ciudad Autonoma de Buenos Aires #758

Open
leonardotallone opened this issue Feb 23, 2024 · 2 comments
Open

Buenos Aires Province and Ciudad Autonoma de Buenos Aires #758

leonardotallone opened this issue Feb 23, 2024 · 2 comments

Comments

@leonardotallone
Copy link

Ciudad Autónoma de Buenos Aires is EMPTY. It has no neighborhood inside it, and in the Buenos Aires province, there are no displayed cities...just some neighborhood from the Ciudad Autonoma de Buenos Aires.
Could it be fixed up???
Thanks a lot Leo

@dr5hn
Copy link
Owner

dr5hn commented Mar 4, 2024

@dosubot

Copy link

dosubot bot commented Mar 4, 2024

¡Hola @dr5hn! Qué bueno verte por aquí otra vez, espero que todo vaya de maravilla. 🌟

Hola Leo,

Gracias por señalar este problema con la Provincia de Buenos Aires y la Ciudad Autónoma de Buenos Aires en el repositorio countries-states-cities-database.

Encontré un problema similar abierto en el repositorio: A small fix for Cities in Argentina. La solución sugerida en este problema es:

  1. Eliminar los barrios listados (por ejemplo, Balvanera, Barracas, Belgrano, etc.) del estado "Provincia de Buenos Aires".
  2. Agregar las ciudades reales (por ejemplo, Almirante Brown, Bahía Blanca, Caseros, etc.) al estado "Provincia de Buenos Aires" según la lista proporcionada.
  3. Asegurarse de que el estado "Ciudad Autónoma de Buenos Aires" incluya solo una ciudad, también llamada "Ciudad Autónoma de Buenos Aires".

Para solucionar este problema, necesitaríamos modificar el script fix_cities.php para que se dirija específicamente a estas áreas. Aquí hay un ejemplo conceptual de cómo podrías comenzar a modificar el script para abordar el problema, asumiendo que conoces los ID o un identificador único para la Provincia de Buenos Aires y la Ciudad Autónoma de Buenos Aires:

<?php
require_once 'base.php';

$citiesJson = file_get_contents("../../cities.json");
$citiesArray = json_decode($citiesJson, true);

// Ejemplo de IDs para la Provincia de Buenos Aires y la Ciudad Autónoma de Buenos Aires
$buenosAiresProvinceId = 1; // ID de marcador de posición
$ciudadAutonomaBuenosAiresId = 2; // ID de marcador de posición

if (!empty($citiesArray)) :
    foreach($citiesArray as $city) :
        if ($city['province_id'] == $buenosAiresProvinceId || $city['province_id'] == $ciudadAutonomaBuenosAiresId) {
            $city_name = mysqli_real_escape_string($conn, $city['name']);
            $sql = "UPDATE cities SET name='".$city_name."' WHERE id=".$city['id'];
            if ($conn->query($sql) === TRUE) {
                echo "Record updated successfully".PHP_EOL;
            } else {
                echo "Error updating record: ".$sql." ".$conn->error.PHP_EOL;
            }
        }
    endforeach;
endif;

Por favor, ten en cuenta que este ejemplo asume que tienes una forma de identificar las ciudades que pertenecen a la Provincia de Buenos Aires y la Ciudad Autónoma de Buenos Aires (por ejemplo, a través de un province_id o similar). Necesitarías ajustar el script en función de la estructura real de tu base de datos y los datos que tienes disponibles.

Espero que esto te ayude a resolver el problema. Si tienes más preguntas o necesitas más aclaraciones, no dudes en preguntar.

-Dosu

Sources

About Dosu

This response is meant to be useful and save you time. It is not meant to be a precise solution, but rather a starting point for your own research.

Help me be more useful! Please leave a 👍 if this is helpful and 👎 if it is irrelevant.

If you want to continue the conversation, start your reply with @dosu-bot.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants