I'm having some issues trying to edit XML-specific data (with LOOP) with form on a PHP page.
PHP file: input.php (without loop)
<meta charset="UTF-8">
<?php
if(isset($_POST['submit'])){
$carregador_xml=simplexml_load_file('minha_lista.xml');
$carregador_xml->lista->título=$_POST['título'];
$função=fopen("minha_lista.xml","wb");
fwrite($função,$carregador_xml->asXML());
fclose($função);
}
$carregador_xml=simplexml_load_file('minha_lista.xml');
$título=$carregador_xml->lista->título;
?>
<form id="yourFormId" method="post">
<input name="título" value="<?php echo $título ?>">
<input class="submitBtn" type="submit" name="submit" value="Enviar Registro!">
</form>
PHP file: input.php (with loop)
<meta charset="UTF-8">
<?php
$carregador_xml = simplexml_load_file("minha_lista.xml");
foreach($carregador_xml->children() as $lista){
?>
<form method="post">
<input name="título" value="<?php echo $título ?>">
<input class="submitBtn" type="submit" name="submit" value="Enviar Registro!">
</form>
<?php
if(isset($_POST['submit'])){
$carregador_xml=simplexml_load_file('minha_lista.xml');
$carregador_xml->lista->título=$_POST['título'];
$handle=fopen("minha_lista.xml","wb");
fwrite($handle,$carregador_xml->asXML());
fclose($handle);
}
$título = $lista->título;
}
?>
How do I generate an edit form loop for each specific XML data that is within the title and title tags? (In the case of my input.php without a loop, I can only display the first list, how can I do to generate others besides it?
XML file: my_list.xml
<?xml version="1.0" encoding="UTF-8"?>
<banco-de-dados>
<lista>
<título>Título 1</título>
</lista>
<lista>
<título>Título 2</título>
</lista>
</banco-de-dados>