Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Co oznacza ten kod ?
CyberBob
post 20.04.2003, 12:02:30
Post #1





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: --

Ostrzeżenie: (0%)
-----


Mam pytanko: co oznacza ten kod:
Kod
if (!empty($_POST['post_name'])) $post_name=$_POST['post_name']

pełno takiego czegoś jest m.in w phpBB 2, a za bardzo tego nie rozumiem ;(

Z góry dzięki za pomoc...
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
wassago
post 20.04.2003, 12:07:48
Post #2





Grupa: Przyjaciele php.pl
Postów: 701
Pomógł: 0
Dołączył: 26.06.2002
Skąd: Londyn

Ostrzeżenie: (0%)
-----


moze to cie poratuje:

:arrow: http://www.php.net/manual/pl/function.empty.php

R.T.F.M. :wink:

ps. jezeli (niePuste[empty] (zmienna))) to zmienna1=zmienna


--------------------
Go to the top of the page
+Quote Post
CyberBob
post 20.04.2003, 17:51:48
Post #3





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: --

Ostrzeżenie: (0%)
-----


Cytat
moze to cie poratuje:

:arrow: http://www.php.net/manual/pl/function.empty.php

R.T.F.M. :wink:

ps. jezeli (niePuste[empty] (zmienna))) to zmienna1=zmienna

heh, nie no taki beginier to ja nie jestem smile.gif chodzi mi o to:
Kod
$_POST['post_name']
nie rozujmiem działania tej tablicy...wiem że są tam dane z formularzy przekazane formą postową a w przypadku $_GET, getowa smile.gif ale na jakich zasadach jest ona uzupełniana ? itp.
Go to the top of the page
+Quote Post
Project
post 20.04.2003, 19:45:23
Post #4





Grupa: Zarejestrowani
Postów: 86
Pomógł: 0
Dołączył: 2.04.2003
Skąd: Poznań

Ostrzeżenie: (0%)
-----


a teraz nie bardzo ja Coebie rozumiem...
:oops:
Fragment kodu ktory zaprezentowales:
if (!empty($_POST['post_name'])) $post_name=$_POST['post_name']

sprawdza czy z zmienna 'post_name' przeslana przez formularz (input w form o tej nazwie) metoda post nie jest pusta i jezeli ten warunek jest spelniony przypisuje jej wartosc zmiennej $post_name.
Jaka w tym filozofia?
a moze ja czegos nie rozumiem?
:twisted:
Go to the top of the page
+Quote Post
scanner
post 20.04.2003, 21:01:40
Post #5





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




Działanie tej (i innych superglobali) tablicy polega w uogólnieniu na tym, iż php pobiera wszystkie zmienne tak, aby programista i skrypt mieli pewność, że dane sa z "prawidłowego" żródła. Zawartość tabel $_* jest tworzona dynamicznie przez php.


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post
CyberBob
post 21.04.2003, 15:38:18
Post #6





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: --

Ostrzeżenie: (0%)
-----


Cytat
Działanie tej (i innych superglobali) tablicy polega w uogólnieniu na tym, iż php pobiera wszystkie zmienne tak, aby programista i skrypt mieli pewność, że dane sa z "prawidłowego" żródła. Zawartość tabel $_* jest tworzona dynamicznie przez php.

oki, chyba już zrozumiałem smile.gif ThX...
BTW. Mam jeszcze jedno pytanko: co oznaczają funkcje "unserialize" i serialize bo nie jest to zbyt dobrze opisane w manualu?questionmark.gif
BTW.2 Pytanko dla kolegów dev.php.pl: kiedy otwarcie stronki?questionmark.gif Bo w życzeniach wielkanocnych (ThX) było napisane, że już niedługo...Tak więc kiedy będę mógł poczytać jakieś fajne arty o php?questionmark.gif
z góry dzieki...
Go to the top of the page
+Quote Post
DeyV
post 21.04.2003, 15:47:57
Post #7





Grupa: Zarząd
Postów: 2 277
Pomógł: 6
Dołączył: 27.12.2002
Skąd: Wołów/Wrocław




Cytat
serialize() zwraca string będący reprezentacją dowolnej wartości, która może być przechowywana przez php. unserialize() może użyć tego stringu aby odtworzyć orginalne wartości zmiennej.

Czy to nie wystarczająco jasno? Prościej mozna tylko tak
[php:1:e1073cc6dc]<?php
$tab = array
(1 => 'pole1',
2 =>'pole2',
'wiersz3' =>'pole3',
4 => array ('war1',2,'wratość 3') ,
);
var_dump($tab);

$zapis = serialize($tab);
### niszczymy $tab ###
unset ($tab);
var_dump($tab);

####przywracamy ####
$tab = unserialize ($zapis);
var_dump($tab);

?>[/php:1:e1073cc6dc]


--------------------
"Niezależnie od tego, jakie masz osiągnięcia, ktoś Ci pomaga..."
Go to the top of the page
+Quote Post
CyberBob
post 22.04.2003, 17:55:20
Post #8





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: --

Ostrzeżenie: (0%)
-----


Cytat
Czy to nie wystarczająco jasno? Prościej mozna tylko tak

musiałem przegapić ten opis, sorki :oops:
BTW. dzieki, ze mi to uświadomiłeś winksmiley.jpg
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 24.07.2025 - 17:49