Avatar billede kodak Mester
03. juni 2008 - 21:53 Der er 9 kommentarer og
1 løsning

XLM master

Jeg har følgendene XML Fil:

<?xml version="1.0" encoding= "UTF-8" ?>
<products>
    <product event_name="TOP1" navn="Tekst-1."></product>        <product event_name="TOP2" navn="Tekst-2"></product>    <product event_name="TOP3" navn="Tekst-3"></product>    <product event_name="TOP4" navn="Tekst-4"></product>    <product event_name="TOP4" navn="Tekst-5"></product>    <product event_name="Alone "></product>       
</products>

Hvor til jeg gerne vil have lavet et panel der kan udfylde felterne,

Eksempelvis:
På siden kan man kun se:
Tekst bokse
Første tekstbox styrer hvad der står istedet for TOP1
Anden tekstbox styrer hvad der står istedet for Tekst-1
O.S.V.
Kan det være mere enkelt?

Der skal så i bunden være en Submit der sørger for at XML filen tager sine nye informatisioner.
Avatar billede jakobdo Ekspert
03. juni 2008 - 22:25 #1
Det er jo faktisk bare at lave:

$xml_streng = <?xml version="1.0" encoding= "UTF-8" ?><products><product event_name="$_POST['top1']" navn="Tekst-1."></product>
osv....
Og så skrive $xml_streng med fwrite() til en fil.
Avatar billede kodak Mester
03. juni 2008 - 22:48 #2
Hvad???
kode tak
Avatar billede jakobdo Ekspert
04. juni 2008 - 06:26 #3
Ahh, du må lige prøve lidt selv.
Ellers hører dit spørgsmål hjemme under opgaver.
Avatar billede kodak Mester
04. juni 2008 - 15:20 #4
Det gør det vel men jeg kan ikke se logikken i det du har skrevet.
Jeg arbejder normalt i Flash ikke php.
Avatar billede jakobdo Ekspert
04. juni 2008 - 15:57 #5
Ganske kort, noget i stil med:

<?php
if(isset($_POST['test'])){
    $xml_streng = '<?xml version="1.0" encoding= "UTF-8" ?><products>';
    $xml_streng .= '<product event_name="TOP1" navn="'.$_POST['top1'].'"></product>';
    $xml_streng .= '<product event_name="TOP2" navn="'.$_POST['top2'].'"></product>';
    //OSV...
    $xml_streng .= '</products>';
   
    $fp = fopen('mifil.xml', 'w');
    fwrite($fp, $xml_streng);
    fclose($fp);
}
?>
<form action="mig_selv.php" method="post">
Top1: <input type="text" name="top1" /><br />
Top2: <input type="text" name="top2" /><br />
<!-- OSV.... -->
<input type="submit" name="test" value="Try me" />
</form>
Avatar billede kodak Mester
04. juni 2008 - 16:29 #6
En smule misset men tak for det:
<?php
if(isset($_POST['test'])){
    $xml_streng = '<?xml version="1.0" encoding= "UTF-8" ?><products>';
    $xml_streng .= '<product event_name="'.$_POST['1'].'" navn="'.$_POST['a'].'"></product>';
    $xml_streng .= '<product event_name="'.$_POST['2'].'" navn="'.$_POST['b'].'"></product>';
    $xml_streng .= '</products>';
   
    $fp = fopen('test.xml', 'w');
    fwrite($fp, $xml_streng);
    fclose($fp);
}
?>
<form action="test.php" method="post">
Top1: <input type="text" name="1" /><br />
Tekst-1: <input type="text" name="a" /><br />
Top2: <input type="text" name="2" /><br />
Tekst-2: <input type="text" name="b" /><br />
<input type="submit" name="test" value="Gem" />
</form>

SVAR
Avatar billede jakobdo Ekspert
04. juni 2008 - 17:19 #7
Svar!
Avatar billede jakobdo Ekspert
04. juni 2008 - 17:48 #8
Takker for point.
Avatar billede kodak Mester
06. juni 2008 - 22:23 #9
Kan du hjælpe mig med at gøre det sammen med html
det er nogenlunde sat op på samme måde.
Avatar billede kodak Mester
06. juni 2008 - 22:32 #10
Er lavet i nyt spørgsmål:
http://www.eksperten.dk/spm/834092
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester