|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Member
Iscritto dal: Feb 2013
Messaggi: 52
|
[PHP-XML] Problemino HTML5, PHP e XML
Salve!
In pratica dovrei fare un semplice menù a tendina e leggere le voci da scrivere in questo, da un file xml. Dopodiché leggere, sempre dallo stesso file xml, il testo del copyright selezionato nel menù a tendina e scriverlo in una area di testo (are che non può essere modificata. Vi incollo i codici: Codice:
<form name="test" action="test.php" method="post"> <table> <tr> <td>Copyright:</td> <td> <select name="copyright_title"> <?php $xml = simplexml_load_file('articles.xml'); $i = 0; foreach($xml->article as $article) { $i++; echo '<option value="copyright'.$i.'">'.$article->title.'</option>'; } ?> </select> </td> </tr> <tr> <td></td><td> <textarea name="copyright_text" cols="20" rows="7"> <?php foreach($xml->article as $article) { if ($article->title == 'copyright'.$i) echo $article->text; } ?> </textarea> </td> </tr> </table> </form> Codice:
<?xml version="1.0" encoding="UTF-8"?> <articles> <article id="1"> <title>copyright1</title> <text>Gabriele Farina</text> </article> <article id="2"> <title>copyright2</title> <text>Gabriele Farina</text> </article> <article id="3"> <title>copyright3</title> <text>Francesco Caccavella</text> </article> </articles> Ultima modifica di riack : 12-10-2013 alle 16:40. |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Oct 2001
Messaggi: 11471
|
Ti da errore perché i sorgenti non sono validi. Stai usando delle virgolette ed apostrofi tipografici che possono andare bene in un documento di testo normale ma non in questi. Devi usare quelli normali ed assicurarti che il tuo editor di testo/sistema operativo non li sostituisca mentre scrivi con quelli più carini. Corretto quello il codice sembra andare bene e generare il menu correttamente.
|
![]() |
![]() |
![]() |
#3 | |
Member
Iscritto dal: Feb 2013
Messaggi: 52
|
Quote:
![]() Adesso funziona ![]() |
|
![]() |
![]() |
![]() |
#4 | |
Member
Iscritto dal: Feb 2013
Messaggi: 52
|
Quote:
![]() comunque grazie per l'aiuto... |
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 02:57.