DjNeo Skrevet 8. oktober 2004 Del Skrevet 8. oktober 2004 Hei Jeg driver å lager en side der vi internt i firmaet kan legre rutiner. Jeg er helt i oppstartfasen når det gjelder PHP scripting, så det er noe jeg trenger gjelp til. Jeg kan desverre ikke poste link til hvordan denne siden ser ut, fordi den ligger på en intranet server. Slik ser form skjema mitt ut: <fieldset> <legend> Registrering: </legend> <form action="main/registrering/lagring2.php" method="POST"> Velg type: <select name="type"> <option value="DOA">DOA <option value="Reperasjon">Reperasjon </select><br> <hr noshade="noshade" size="4" /> Skriv inn produsent: <input type="text" name="produsent" /><br><br> Skriv inn pruduktnavn: <input type="text" name="prudukt" /><br> <hr noshade="noshade" size="4" /> Skriv inn innprotør: <input type="text" name="innportor" /><br> <hr noshade="noshade" size="4" /> Skriv inn feilmelding: <input type="text" name="feilmelding" /><br><br>Skriv inn løsning: <br> <textarea rows="10" cols="38" name="losning"></textarea><br> <input type="submit" value="Fullør"/> </form> </fieldset> (Utseende på denne siden kan bli mye bedre, men i første omgang vil jeg ha det til å fungere) Slik ser PHP scriptet som skal lagre informasjonen inn i en XML fil: <?php //write TO file $fp = fopen ("database.xml", "a"); //se tabell fputs ($fp,"type\n"); fputs ($fp,"produsent\n"); fputs ($fp,"produkt\n"); fputs ($fp,"innportor\n"); fputs ($fp,"feilmelding\n"); fputs ($fp,"losning\n"); fclose ($fp); //read FROM file $lines = file ('database.xml'); foreach ($lines as $line_num => $line) { echo "Dette innholdet er lagret: #<b>{$line_num}</b> : " . htmlspecialchars($line) . "<br>\n"; } ?> Kan noen hjelpe meg til å få scriptet til å lagre informasjonen som er tastet inn på en ryddig måte? (Slik at det er lett å vise det som er lagret i XML filen ved hjelp av XSL) Hilsen Kenneth Lenke til kommentar
Nervetattoo Skrevet 8. oktober 2004 Del Skrevet 8. oktober 2004 fwrite($handle, "<type>$type</type>\n"); osv... Det lureste er nok å samle alt i en variabel først så du bare skriver en gang, kjappere med et kall til fwrite enn 10. $xml = "<type>$type</type>\n"; $xml .= "<produsent>$produsent</produsent>\n"; osv fwrite($handle, $xml); Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå