🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.php
Article #1914

Re: wielokrotne wykonanie PHP

#1914
From: Fires
Date: Sat, 01 Sep 2001 09:07
70 lines
3163 bytes
Użytkownik "trip" <mop@lop.com> napisał w wiadomości
news:9mq688$sal$2@news.tpi.pl...
> Rozumiem zasade ale teraz mam jedno ale:
>
[...]
> $_v  = " ' ".date(" [d m y] [G:i:s]  ", time())." ' ";
>
> $_msg =  "document.form1.main_channel.value=".$_v.";";

> 2 - ok, po nacisnieciu butona, uruchamia mi sie ww. kod i data
wchodzi do
> pola tekstowego

Dlatego, że interpreter PHP pracujący na serwerze wygenerował fragment
JS:
document.form1.main_channel.value="konkretna_data_i_czas";

[...]
> - w JS wyczyscilem w miedzyczasie pole tekstowe
> - po kolejnym nacisnieciu przycisku czyli wywolaniu funkcji PHP:

Co jest nieprawdą. Ktoś Ci już radził, aby podejrzał kod wygenerowany
przez PHP. Będzie on wyglądał tak:

<script>
function set()  {
    document.form1.main_channel.value= '  [01 09 01] [10:57:57]   ' ;
 }
</script>

<form name="form1" action="">
<input type="text" name="main_channel">
<input type="button" onclick="set();">
</form>

Po nacisnięciu przycisku (mam nadzieję, że mniej więcej tak to u
Ciebie wygląda) wykonywana jest funkcja set(), która polu main_channel
prypisuje stał wartość daty wygenerowaną pierwotnie przez PHP.

> _pole tekstowe sie wypelnia_ czyli dziala funkcja _echo_ czyli PHP,
czyli

niprawda... wyjaśniłem to powyżej

> pobrany skrypt, no i funkcja data skoro date wpisuje,
> jedynie co ze data i sekundy - wszystko jest takie jak przy 1szym
wywolaniu.

Własnie dlatego, że PHP nie działa, a jedynie skrypt JS wpisuje
pierwotnie wygenrowana date, która w kolenych uruchomieniach nie jest
już zmienną, tylko stałym łacuchem znakowym (zobacz powyżej jak
wygląda funkcja po pierwszym załadowaniu strony)

> Czyli podsumowujac - czesc PHP dziala a czesc nie - nie bede juz
definiowal
> co.

Jak juz próbowałem udowodnić, PHP
_nie_może_zadziałać_bez_przeładowania_strony ponieważ intepreter PHP
znajduje się na serwerze

[...]


--

      ----=== Sławomir Fajer (Fires) ==----
--==== firesoft@abczone.com.USUN.pl ====--
"ABCZone" - strefa początkującego webdesignera
           http://www.abczone.com.pl/
Technical Details
Message-ID: <9mq8c9$hoh$1@news2.tpi.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!mat.uni.torun.pl!pcmedia.com.pl!news.man.szczecin.pl!news.task.gda.pl!newsfeed.tpinternet.pl!news.tpi.pl!not-for-mail
References: <9monlt$pth$2@news.tpi.pl> <tonid-337568.02530201092001@news.kocham.krakow.pl> <9mq688$sal$2@news.tpi.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!mat.uni.torun.pl!pcmedia.com.pl!news.man.szczecin.pl!news.task.gda.pl!newsfeed.tpinternet.pl!news.tpi.pl!not-for-mail
From: "Fires" <firesoft@abczone.com.USUN.pl>
Newsgroups: pl.comp.lang.php
Subject: Re: wielokrotne wykonanie PHP
Date: Sat, 1 Sep 2001 11:07:14 +0200
Organization: tp.internet - http://www.tpi.pl/
Lines: 71
Message-ID: <9mq8c9$hoh$1@news2.tpi.pl>
References: <9monlt$pth$2@news.tpi.pl> <tonid-337568.02530201092001@news.kocham.krakow.pl> <9mq688$sal$2@news.tpi.pl>
NNTP-Posting-Host: pppkomp.softel.elblag.pl
Mime-Version: 1.0
X-Trace: news2.tpi.pl 999335114 18193 195.116.116.93 (1 Sep 2001 09:05:14 GMT)
X-Complaints-To: usenet@tpi.pl
NNTP-Posting-Date: Sat, 1 Sep 2001 09:05:14 +0000 (UTC)
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4522.1200
X-Priority: 3
X-Newsreader: Microsoft Outlook Express 5.50.4522.1200
X-MSMail-Priority: Normal
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit