Article View: pl.comp.lang.javascript
Article #50255Re: Przeładowanie formularzem i problem
From: NKAB -
Date: Wed, 15 Sep 2010 08:21
Date: Wed, 15 Sep 2010 08:21
126 lines
3892 bytes
3892 bytes
Myślałem, że podpatrzę jak to robią inni ale jednak wszyscy się wstydzą.
Ja się nie wstydzę i chociaż to NTG to pokażę swój kod.
Osobiście uważam, że ciastka w JS są lepsze, nie takie himeryczne jak
rozwiąznia z inputem i kodem w php.
-------------
Plik nr 1 "session1.php":
<?
session_start(); // to musi
być na szczycie
header('Content-type: text/html; charset=UTF-8'); // to jako nastepne
echo "<br>Przekazywanie zmiennych w .php<br><br>";
if(!isSet($zm1))
session_register('zm1');
if(!isSet($zm2))
session_register('zm2');
foreach($_GET as $i => $value)
echo "w_GET: ".$i." value=".$value."<br>";
foreach($_POST as $i => $value)
echo "w_POST: ".$i." value=".$value."<br>";
?>
<html>
<body>
<form id="f1" type="action" action="?" method="get">
<!-- tu mozna wyslac tylko metoda GET -->
<input id="i1" name="zm1">
<button onClick="submit()">Click...</button>
</form>
<select id="s1" size=10 onChange="foo1()">
<option>aaa</option>
<option>bbb</option>
<option>ccc</option>
<option>ddd</option>
</select>
<br>
<form id="f2" type="action" action="session2.php" method="post">
<!-- tu da sie wysylac zarowno metoda POST jak i GET -->
<input id="i2" name="zm2" value="123Ä…Ä…Ä…">
<button onClick="submit()">submit...</button>
</form>
<br>
<script>
zm1="<? echo $_GET['zm1']; ?>";
s1.selectedIndex=parseInt(zm1);
s1.options.selected=true;
foo1()
function foo1()
{
f1.i1.value="<? echo $zm1; ?>";
f1.i1.value=s1.selectedIndex;
}
</script>
</body>
</html>
--------
Plik nr 2 "session2.php":
<?
header('Content-type: text/html; charset=UTF-8');
echo "session2.php...<br>";
foreach($_GET as $i => $value)
echo "w_GET: ".$i." value=".$value."<br>";
foreach($_POST as $i => $value)
echo "w_POST: ".$i." value=".$value."<br>";
if(isSet($zm1))
$zm1=$_POST['zm1'];
if(isSet($zm2))
$zm2=$_POST['zm2'];
echo "zm1=".$zm1."<br>zm2=".$zm2."<br>";
?>
-----------
Dla uzupełnienia dla początkujących. Wszystko co w pliku .php ma
zanczniki html jest wysyłane z serwera do przeglądarki internauty
a reszta, czyli między zancznikami <? ... ?> jest wykonawana
wyłacznie na serwerze.
Strasznie nie lubię określeń "po stronie klienta, po stronie serwera",
to dobre w odniesieniu do rysunków.
Tak zapytam z cekawości mimo, że NTG czy jest w php instrukcja, która
wykonywałaby kod "session2.php" w tle czyli bez pokazywania okna a
efekty z "echo..." jako następne linie w "session1.php"?
Andrzej.
--
Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/
Technical Details
Message-ID:
<i6pvm5$42p$1@inews.gazeta.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mailReferences:
<4c839f00$0$22800$65785112@news.neostrada.pl> <i64seh$jjd$1@inews.gazeta.pl> <i64t8i$6qo$1@news.onet.pl> <i67h98$e51$1@inews.gazeta.pl> <i67htb$ruf$1@news.onet.pl> <4c88c8c1$0$20992$65785112@news.neostrada.pl> <i6cmc7$4l2$1@inews.gazeta.pl> <i6cu2n$7kp$1@news.onet.pl> <i6kjpl$a24$1@inews.gazeta.pl> <i6ko9p$jsc$1@news.onet.pl> <i6lsnk$4gv$1@inews.gazeta.pl> <i6m0ac$gsb$2@inews.gazeta.pl> <i6m0ho$kho$1@inews.gazeta.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail From: "NKAB -" <nkab@NOSPAM.gazeta.pl> Newsgroups: pl.comp.lang.javascript Subject: Re: Przeładowanie formularzem i problem Date: Wed, 15 Sep 2010 08:21:25 +0000 (UTC) Organization: "Portal Gazeta.pl -> http://www.gazeta.pl" Lines: 126 Message-ID: <i6pvm5$42p$1@inews.gazeta.pl> References: <4c839f00$0$22800$65785112@news.neostrada.pl> <i64seh$jjd$1@inews.gazeta.pl> <i64t8i$6qo$1@news.onet.pl> <i67h98$e51$1@inews.gazeta.pl> <i67htb$ruf$1@news.onet.pl> <4c88c8c1$0$20992$65785112@news.neostrada.pl> <i6cmc7$4l2$1@inews.gazeta.pl> <i6cu2n$7kp$1@news.onet.pl> <i6kjpl$a24$1@inews.gazeta.pl> <i6ko9p$jsc$1@news.onet.pl> <i6lsnk$4gv$1@inews.gazeta.pl> <i6m0ac$gsb$2@inews.gazeta.pl> <i6m0ho$kho$1@inews.gazeta.pl> NNTP-Posting-Host: localhost X-Trace: inews.gazeta.pl 1284538885 4185 172.20.26.234 (15 Sep 2010 08:21:25 GMT) X-Complaints-To: usenet@agora.pl NNTP-Posting-Date: Wed, 15 Sep 2010 08:21:25 +0000 (UTC) X-User: nkab X-Forwarded-For: 85.89.190.17 X-Remote-IP: localhost MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit