περνώντας μεταβλητές σε PHP scripts
Kostas Blekos
mplekos at physics.upatras.gr
Sun Jan 7 17:50:38 EET 2007
Θοδωρής Λύτρας <aspirin at myrealbox.com> on Sun, Jan 07, 2007 (13:33 +0200) wrote:
> Καλημέρα σε όλους!
>
> Πολύ ησυχία έχει πέσει στη λίστα, γι'αυτό είναι η κατάλληλη στιγμή να κάνω
> ολίγες ερωτησούλες σχετικά με την PHP, όποιος ξέρει ας απαντήσει:
>
> (1) Υπάρχει κανένας τρόπος μέσα από ένα PHP script να καλέσω ένα άλλο PHP
> script, ΑΦΟΥ όμως το πρώτο script έχει δώσει output στον browser? (Αν δεν
> έχει δώσει output μπορώ να χρησιμοποιήσω την header(), εντάξει).
>
> (2) Υπάρχει τρόπος (πέραν του GET string ή της χρήσης sessions) να μεταβιβάσω
> μεταβλητές σε ένα PHP script? (το οποίο θα καλέσω είτε με τη header() ή με
> όποιον άλλο τρόπο)
>
> (3) Μπορώ να περάσω (με GET string, με την $_SESSION, ή με όποιοδήποτε άλλο
> τρόπο) σε ένα PHP script μεταβλητές τύπου object? Δηλ. να κατασκευάζω το
> αντικείμενο σε ένα script και να το περνάω για επεξεργασία σε ένα άλλο
> script.
>
> Ευχαριστώ προκαταβολικά,
>
> Θοδωρής Λύτρας
>
(1) Το "include" γιατί δεν σου κάνει;
Μπορείς να κάνεις echo ένα javascript-redirect.
(2) Άμα δεν θέλεις $_GET και $_SESSION, μόνο το $_POST μένει :)
-------------
echo "<form name='tade' method='post' action='to_allo_script.php'>
<input type='hidden' name='var1' value='$var1'>
...
</form>
<script>document.tade.submit();</script>";
-------------
(3) Μπορείς να περάσεις objects όπως μια οποιαδήποτε άλλη μεταβλητή με
$_SESSION. Ρϊξε και μια ματιά στην serialize().
--
Kostas Blekos <http://a.physics.upatras.gr/~mplekos/>
GPGKey = 1398 1AB3 483E B2DF 3A2D 95F4 7534 E392 012E 6167
More information about the Linux-greek-users
mailing list