Ich habe diese Tabelle: Filter und erhalten Daten von Mysql
ich in einem Array alle Daten aus der Spalte „codigo“ erhalten müssen, die Reihen codidopostal = 1001. Für diese pourposse von „Post Ich schicke hat "codigopostal = 1001.
Sobald ich es bekommen, dann muss ich die ersten Daten aus dem Array extrahiert werden, weil später werde ich es verwenden, in einer URI hinzufügen zu machen und Abfrage an einen externen Server, Habe Datei in XML.
Die uri Ich baue ist:
"http://www.aemet.es/xml/municipios/localidad_01059.xml"
ich das machen. http://www.aemet.es/xml/municipios/localidad_ + "0" + "Código" +“.xml
aber es mich nicht hinzufügen "codigo". Wie es in Foto zu sehen ist, fügen Sie nur "0", aber nicht "0" + "codigo" .
Hier bin voller Code lassen, wird jede Hilfe willkommen:
<?php
require_once 'login_mysql.php';
if(isset($_POST['postCode']) && !empty($_POST['postCode'])){
$sql = "SELECT alava.codigo FROM alava WHERE alava.codigopostal = '$postCode'";
if (mysqli_connect_error()){
echo 'Error de Conexión: ' . mysqli_connect_error();
exit();
}
$r = mysqli_query($con,$sql);
if (!$r){
echo 'No se pudo hacer la consulta: ' . mysqli_error($con);
echo json_encode("Registro inexistente");
exit();
}
$result = array();
while($row = mysqli_fetch_array($r)){
//Pushing name and id in the blank array created
array_push($result,array(
"codigo"=>$row['codigo']
));
$codigo = array_values($result)[0];
}
echo json_encode(array('result'=>$output_result));
// Close mysql connection
mysqli_close($con);
}else{
echo "Operacion fallida";
}
$json_object = json_decode(json_encode(array('result'=>$result)));
$localidad = "$codigo";
$cadena1 = "http://www.aemet.es/xml/municipios/localidad_";
$cadena2 = "$localidad";
$cadena3 = ".xml";
$prefijo = "0";
$url=$cadena1 . $prefijo . $cadena2 . $cadena3 ;
$texto = file_get_contents($url);
$texto = str_replace(array("\n", "\r", "\t"), '', $texto);
$texto = trim(str_replace('"', "'", $texto));
$simpleXml = simplexml_load_string($texto);
$json = json_encode($simpleXml);
echo $json;
return $json;
Sie sind anfällig für [SQL-Injection-Angriffe] (http://bobby-tables.com) –
, wo die, wenn die Bedingung für echo "Operacion fallida"; – Cyclotron3x3
Ich Marc, ich mache gerade einen Versuch. Kein endgültiger Code. Nur zu verstehen, wie es funktioniert. –