jonsof Δημοσ. 9 Μαρτίου 2003 Δημοσ. 9 Μαρτίου 2003 Ti varsion tis php exeis? Einai protimotero na exeis register_globals=Off gia asfaleia, deikse mas ligaki to processorder.php na katalavoume.
Critter Δημοσ. 9 Μαρτίου 2003 Μέλος Δημοσ. 9 Μαρτίου 2003 ενα i σου κανει την ζημια tyreqty -> tireqty Φιλικά E!!Ναι αλλα τα αλλα θα επρεπε να εμφανιζονται <img src="http://www.insomnia.gr/ubbthreads/images/graemlins/wink.gif" alt="" />
Critter Δημοσ. 9 Μαρτίου 2003 Μέλος Δημοσ. 9 Μαρτίου 2003 processorder.php <html> <head> <title>Bob's Auto Parts</title> </head> <body> <h1>Bob's Auto Parts</h1> <h2>Order Form</h2> <? echo "<p>Order Processed at"; echo date("H:i,jS F"); echo "<br>"; echo "<p>Your Order is as follows:"; echo "$tyreqty tyres<br>"; echo $oilqty."bottles of oil<br>"; echo $sparkqty."spark plugs<br>"; ?> </body> </html>
apoc Δημοσ. 9 Μαρτίου 2003 Δημοσ. 9 Μαρτίου 2003 Καλα θα μας τρελανεις εχεις αλλο ονομα στο variable στον client και ζητας αλλο στο server και περιμενεις να δουλεψει? Δεν ξερω λεπτομερειες της PHP Μηχανης αλλα αμφιβαλω αν πρεπει να σου δωσει τα αλλα! Το διορθωσες και σου κανει τα ιδια?
apoc Δημοσ. 9 Μαρτίου 2003 Δημοσ. 9 Μαρτίου 2003 Eξαλλου και το μυνημα ειναι προφανες δεν μπορει να αναγνωρισει το variable τιreqty που στην forma το στελνει ο client σαν tyreqty
apoc Δημοσ. 9 Μαρτίου 2003 Δημοσ. 9 Μαρτίου 2003 jonsof said: vale ta html tags mesa se echo "" ε?Τι σχεση εχει αυτο ρε συ johnsof! Αν ειναι να βαζεις σε server side sciptiong ολο το HTML σε quotes (δηλαδη να το κανεις Print) τοτε καηκαμε ! Η μοναδικη εξαιρεση αν το κανεις με Java servlet
jonsof Δημοσ. 9 Μαρτίου 2003 Δημοσ. 9 Μαρτίου 2003 Giati kaikame resy apoc, auto pou leo exei vash mias kai to arxeio einai php kai oxi html, os ek toutou to html 8a prepei na paragete dynamika.
apoc Δημοσ. 9 Μαρτίου 2003 Δημοσ. 9 Μαρτίου 2003 Jonsof νομιζω οτι πρεπει να κανεις μια μικρη επαναληψη στην PHP γιατι αρχιζεις και μου λες τρελλα πραγματα τωρα! Αυτο που λες λοιπον ειναι οτι για να παραχθει δυναμικα το HTML απο ενα PHP scipt (δηλαδη απο μια σελιδα πχ test.php ) πρεπει ολο το HTML της σελιδα να βρεθει μεσα σε quotes για να παραχθει δυναμικά! Παρολο που πραγματικα μπορεις να γραψεις ενα server side php που ολο το html να παραγεται απο print statements (οπως θα εκανες με ενα Java servlet) αυτο ειναι εξαιρετικα επιπονο και οχι λειτουργικό! συνηθως μεσα σε <? ?> μεσα σε μια HTML σελιδα βαζεις τον php κωδικα που θα τρεξει και θα παραξει τα δυναμικα κομματια της σελιδας.Το οποιοδηποτε ουtput του κωδικα μεσα σta <? ?> θα προστεθει στην ειδη υπαρχουσα HTML δομή! Την ολη διαδικασια θα την αναλαβει το αντιστοιχο PHP engine και ο web server βλεπε Αpache . οπως ακριβως ειναι γραμμενη η σελιδα του Critter! Αν στο μηχανημα που τρεχει ο web server δεν υπαρχει php support τοτε ο server θα σου γυριζει οτι HTML βρει...και οτι αλλο εχεις ριξει μεσα στο HTML.. να δωσω ακομα ενα μικρο και απλοικο παραδειγμα > <html> <head> <title> Simple addition of two numbers </title> </head> <body> <h1> Simple addition of two numbers </h1> <? print "First number " . $num1 . "<br>"; print "Second number " . $num2 . "<br>"; $total = $num1 + $num2; print "The sum is " . $total . "<br>"; ?> <p> Bye </p> </body> </html>
jonsof Δημοσ. 9 Μαρτίου 2003 Δημοσ. 9 Μαρτίου 2003 To oti einai epipono de shmenei oti antedikneite anti8etos to kalutero einai na exeis olo php statements ta opoia 8a paragoun thn html
apoc Δημοσ. 9 Μαρτίου 2003 Δημοσ. 9 Μαρτίου 2003 jonsof said: To oti einai epipono de shmenei oti antedikneite anti8etos to kalutero einai na exeis olo php statements ta opoia 8a paragoun thn html Αμφιβαλλω σε μεγαλο βαθμο με επιχειρημα οτι οι αντιστοιχες λυσεις της MS (ASP) και της SUN( JSP) ακουλουθουν τον τροπο που περιεγραψα πιο πανω. Ειδικοτερα οταν μιλαμε για JSP που απο την δημιουργια Servlet οπου ετσι και αλλιες πρεπει να ειναι hardcoded ολο το HTML Πηγαμε σε μιξη HTML Και κωδικα! Επισης αν σκεφτεις το να γραφεις με print ή whatever statement τα html tags αυξανει κατακορυφα τις πιθανοτητες να εχεις γραψει κατι λαθος και η παραγωμενη HTMl να ειναι invalid!
apoc Δημοσ. 9 Μαρτίου 2003 Δημοσ. 9 Μαρτίου 2003 παολα αυτα ξεφυγαμε και ο post- ερ δεν μας ειπε αν λυθηκε το προβλημα! Το ποιο IMHO ειναι variable name
Critter Δημοσ. 9 Μαρτίου 2003 Μέλος Δημοσ. 9 Μαρτίου 2003 apoc said: Καλα θα μας τρελανεις εχεις αλλο ονομα στο variable στον client και ζητας αλλο στο server και περιμενεις να δουλεψει? Δεν ξερω λεπτομερειες της PHP Μηχανης αλλα αμφιβαλω αν πρεπει να σου δωσει τα αλλα! Το διορθωσες και σου κανει τα ιδια? Ρε συ,κοιτα αναλυτικα το μηνυμα που μου βγαζει ο explorer: Order Processed at13:50,9th March Your Order is as follows: Notice: Undefined variable: tyreqty in c:\web\processorder.php on line 13 tyres Notice: Undefined variable: oilqty in c:\web\processorder.php on line 14 bottles of oil Notice: Undefined variable: sparkqty in c:\web\processorder.php on line 15 spark plugs Oπως φαινεται αν δεν υπηρχε γενικοτερο προβλημα,θα μου εβγαζε μονο Notice: Undefined variable: tιreqty in c:\web\processorder.php on line 13 tyre. και τα αλλα θα τα εβγαζε κανονικα. Και κοιτα και κατι αλλο, το Order Processed at13:50,9th March το διαβαζει κανονικα που ειναι σε php και αυτο σημαινει φανταζομαι οτι το λαθος ονομα μιας μεταβλητης χαλαει μονο τη συγκεκριμενη μεταβλητη και οχι ολο το script. Το ζητημα παιδες ειναι οτι τον κωδικα τον δινει στο cd με το source το ιδιο το βιβλιο και αποκλειεται να ειναι λαθος.ΤΟ ζητημα ειναι οτι δεν ξερω γιατι δεν δουλευει.Προφανως κατι στο configuration φταιει. Παρεπιπτοντως τωρα που γραφω λεω να κοιταξω αν φταει ο browser που εχω μιας και εχω opera.
Critter Δημοσ. 9 Μαρτίου 2003 Μέλος Δημοσ. 9 Μαρτίου 2003 Τζιφος τελικα.Μηπως πρεπει να μου στειλει κανεις το php.ini του?Θα σκασω με την βλακεια. <img src="http://www.insomnia.gr/ubbthreads/images/graemlins/mad.gif" alt="" />
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.