Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Co oznacza ten kod ?
CyberBob
post
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
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
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 (IMG:http://forum.php.pl/style_emoticons/default/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 (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ale na jakich zasadach jest ona uzupełniana ? itp.
Go to the top of the page
+Quote Post
Project
post
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
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.
Go to the top of the page
+Quote Post
CyberBob
post
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 (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ThX...
BTW. Mam jeszcze jedno pytanko: co oznaczają funkcje "unserialize" i serialize bo nie jest to zbyt dobrze opisane w manualu?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
BTW.2 Pytanko dla kolegów dev.php.pl: kiedy otwarcie stronki?(IMG:http://forum.php.pl/style_emoticons/default/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?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
z góry dzieki...
Go to the top of the page
+Quote Post
DeyV
post
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]
Go to the top of the page
+Quote Post
CyberBob
post
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ś (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 23.08.2025 - 01:29