Html φόρμα και επεξεργασία xml

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
istoselidas
Δημοσιεύσεις: 3
Εγγραφή: 10 Ιαν 2010 21:06

Html φόρμα και επεξεργασία xml

Δημοσίευση από istoselidas » 10 Ιαν 2010 21:11

Γειά σας, μπαίνω κατευθείαν στο ψητό,

έχω μια html φόρμα και ένα xml αρχείο τα οποιά φαίνοντα παρακάτω

το html:

Κώδικας: Επιλογή όλων

<html>
<head>
 <title>Class Reservation tool </title>
</head>
<body>
 <form action="processForm.asp" method="post">
  <h3>Class Reservation tool</h3>
  Date&#58; <input type="text" id="firstname" name="firstname"><br>
  Time&#58; <input type="text" id="lastName" name="lastName"><br>
  Lesson&#58; <input type="text" id="address1" name="address1"><br>
  Class&#58; <input type="text" id="address2" name="address2"><br>
  Details&#58; <input type="text" id="phone" name="phone"><br>
  Link&#58; <input type="text" id="email" name="email"><br>
  <input type="submit" id="btnSub" name="btnSub" value="Submit"><br>
 </form>
</body>
</html>
το xml:

Κώδικας: Επιλογή όλων

<?xml version="1.0" encoding="utf-8"?>
<events>
	
	<event>
		<date>03-11-2010</date>
		<time>9&#58;00 - 11&#58;00 </time>
		<title>Theories www</title>
		<image>a</image>
		<description><!&#91;CDATA&#91;<font size="10">k. gianikis</font>&#93;&#93;></description>
		<link><!&#91;CDATA&#91;&#93;&#93;></link>
    </event>
	<event>
		<date>11-11-2010</date>
		<time>18&#58;00 - 20&#58;00</time>
		<title>Analisi Kiklomaton</title>
		<image>s</image>
		<description><!&#91;CDATA&#91;<font size="10">k. mola mpla</font>&#93;&#93;></description>
		<link><!&#91;CDATA&#91;&#93;&#93;></link>
    </event>
	<event>
		<date>22-11-2010</date>
		<time>13&#58;00 - 15&#58;00</time>
		<title>Diktia Ypologiston</title>
		<image>sarartsi</image>
		<description><!&#91;CDATA&#91;<font size="10">mpla mpla mpla</font>&#93;&#93;></description>
		<link><!&#91;CDATA&#91;&#93;&#93;></link>
    </event>
		
</events>
και θέλω ένα php αρχείο στην μέση που να παίρνει τα στοιχεία που εισαγάγονται στην φόρμα και να τα γράφει στο xml αρχείο με την δομή που φαίνεται παραπάνω.
Θα μπορούσατε κάποιος να postαρει ένα σχέδιο κώδικα ή και ολόκληρο αν γίνεται για το πως θα γίνει αυτό....


ευχαριστώ προκαταβολικά..:shock:

panosru
WebDev Moderator
Δημοσιεύσεις: 1885
Εγγραφή: 13 Σεπ 2005 16:13
Τοποθεσία: Camp

Html φόρμα και επεξεργασία xml

Δημοσίευση από panosru » 10 Ιαν 2010 21:34

Γενικά δεν μου αρέσει να δίνω έτοιμο και ολοκληρωμένο κώδικα γιατί το freestuff σαν ιδέα δεν είναι να δίνεις δωρεάν την δουλειά σου αλλά να μοιράζεις δωρεάν την γνώση σου.

Προτιμώ να σε κατευθύνω στο που να κοιτάξεις και να προσπαθήσεις να φτιάξεις μόνος σου όμως.

Τα χαρακτηριστικά τα οποία θα σε βοηθήσουν να ολοκληρώσεις αυτό που ζητάς είναι η SimpleXML και Filesystem Functions

istoselidas
Δημοσιεύσεις: 3
Εγγραφή: 10 Ιαν 2010 21:06

Html φόρμα και επεξεργασία xml

Δημοσίευση από istoselidas » 10 Ιαν 2010 23:21

panosru έγραψε:Γενικά δεν μου αρέσει να δίνω έτοιμο και ολοκληρωμένο κώδικα γιατί το freestuff σαν ιδέα δεν είναι να δίνεις δωρεάν την δουλειά σου αλλά να μοιράζεις δωρεάν την γνώση σου.

Προτιμώ να σε κατευθύνω στο που να κοιτάξεις και να προσπαθήσεις να φτιάξεις μόνος σου όμως.

Τα χαρακτηριστικά τα οποία θα σε βοηθήσουν να ολοκληρώσεις αυτό που ζητάς είναι η SimpleXML και Filesystem Functions
βασικά το προβλημά μου είναι στην σύνδεση της φόρμα με το xml εκεί έχω μπουρδουκλωθεί και θέλω βοήθεια, το πώς να συντάξω το xml οκ και από tuts διάβασα μπόλικα αλλά πάπαλα.

istoselidas
Δημοσιεύσεις: 3
Εγγραφή: 10 Ιαν 2010 21:06

Html φόρμα και επεξεργασία xml

Δημοσίευση από istoselidas » 11 Ιαν 2010 03:14

panosru έγραψε:Γενικά δεν μου αρέσει να δίνω έτοιμο και ολοκληρωμένο κώδικα γιατί το freestuff σαν ιδέα δεν είναι να δίνεις δωρεάν την δουλειά σου αλλά να μοιράζεις δωρεάν την γνώση σου.

Προτιμώ να σε κατευθύνω στο που να κοιτάξεις και να προσπαθήσεις να φτιάξεις μόνος σου όμως.

Τα χαρακτηριστικά τα οποία θα σε βοηθήσουν να ολοκληρώσεις αυτό που ζητάς είναι η SimpleXML και Filesystem Functions



Κώδικας: Επιλογή όλων

<?php

$date = $_POST&#91;'firstname'&#93;;
$time = $_POST&#91;'lastname'&#93;;
$lesson = $_POST&#91;'address1'&#93;;
$class = $_POST&#91;'address2'&#93;;
$details = $_POST&#91;'phone'&#93;;
$link = $_POST&#91;'email'&#93;;

$dom->load&#40;"file&#58;///events.xml"&#41;; 

$root = $doc->add_root&#40;'events'&#41;;
$event = $root->new_child&#40;'event',''&#41;;


$event->new_child&#40;'date','$date'&#41;;
$event->new_child&#40;'time','$time'&#41;;
$event->new_child&#40;'title','$lesson'&#41;;
$event->new_child&#40;'image','$class'&#41;;
$event->new_child&#40;'description','$details'&#41;;
$event->new_child&#40;'link','$link'&#41;;

echo "Data has been submitted to1 $to!";


$fp = @fopen&#40;'events.xml','w'&#41;;
if&#40;!$fp&#41; &#123;
    die&#40;'Error cannot create XML file'&#41;;
&#125;
fwrite&#40;$fp,$doc->dumpmem&#40;&#41;&#41;;
fclose&#40;$fp&#41;;
  
echo "Data has been submitted to $to!";


?>
να το αρχείο που έφτιαξα αλλά μου πετάει αυτό:
Fatal error: Call to a member function load() on a non-object in /Library/WebServer/Documents/submit.php on line 11
τι μπορώ να κάνω? έχω κάνει κάπου λαθος?

panosru
WebDev Moderator
Δημοσιεύσεις: 1885
Εγγραφή: 13 Σεπ 2005 16:13
Τοποθεσία: Camp

Html φόρμα και επεξεργασία xml

Δημοσίευση από panosru » 11 Ιαν 2010 22:47

Το $dom δεν το ορίζεις πουθενά, δεν κάνεις πουθενά:

Κώδικας: Επιλογή όλων

$dom = new DOMDocument&#40;&#41;;
Επίσης δεν χρειάζεται να γράψεις σε αρχείο το xml μπορείς να το κάνεις με την saveXML

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 1 επισκέπτης