Stack Overflow en español Asked by oraculo on January 7, 2021
Tengo una tabla DATOS con las columnas NUMERO,NOMBRE,REFERENCIA. Las únicas columnas que tienen valor son NUMERO y NOMBRE, REFERENCIA, DATO la extraigo desde una URL. Si ejecuto la select para que a través de la url me devuelva el valor de DATO, funciona ok:
require_once('connect.php');
$ReadSql = "SELECT * FROM `DATOS`";
$res = mysqli_query($con, $ReadSql);
include("header.php");
?>
<div style="width: 100%; height: 10px; clear: both;"></div>
<h2>Resultados</h2>
<table class="table">
<thead>
<tr>
<th>NUMERO</th>
<th>NOMBRE</th>
<th>REFERENCIA</th>
<th>DATO</th>
</tr>
</thead>
<tbody>
<?php
while($r = mysqli_fetch_assoc($res))
{
$url = "http://URL.asmx/parametro=" . $r['REFERENCIA'];
$xml = simplexml_load_file($url);
$dir = $xml->bico->bi->ldt;
echo "
<tr>
<td>" . $r['NUMERO']."</td>
<td>" . $r['NOMBRE']."</td>
<td>" . $r['REFERENCIA']."</td>
<td>" . $dir . "</td>
</tr> ";
} ?>
</tbody>
</table>
<?php include ("footer.php"); ?>```
Lo que necesitaria es poder actualizar la tabla para que el valor que me devuelve la URL para cada registro $dir, actualizara la columna DATO de la tabla. Es decir, lo que hace la select funciona, y me muestra la tabla con el valor, pero el valor sólo es un echo, no se almacena. Necesitaría poder almacenar ese valor.
<?php
while($r = mysqli_fetch_assoc($res))
{
$url = "http://URL.asmx/parametro=" . $r['REFERENCIA'];
$xml = simplexml_load_file($url);
$dir = $xml->bico->bi->ldt;
echo "
<tr>
<td>" . $r['NUMERO']."</td>
<td>" . $r['NOMBRE']."</td>
<td>" . $r['REFERENCIA']."</td>
<td>" . $dir . "</td>
</tr> ";
//Aca fuera del echo constuye tu UPDATE
$queryUpdate = "UPDATE datos
SET NOMBRE={$tuValorDeNombre},
REFERENCIA={$tuValorDeReferencia},
DATO={$tuValorDeReferencia}
WHERE (condicion)";
//En tu caso reemplazarias los nombre por ejemplo
// $tuValorDeNombre accederias a el xml como si fuese un objeto
// $xml->nombre;
} ?>
Answered by Carlos López on January 7, 2021
Get help from others!
Recent Answers
Recent Questions
© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP