Starší komentáře ke článku: Obrázky a PHP - šikmý vrh

Zpět na článek | Úvodní stránka Interval.cz

Avatar

Autor komentáře: Vita

Datum vložení: 30.9.2003 8:47:32

Trosku me prekvapuje pouzita metoda testovani promennych - uhel nebo zrychleni nemohou byt nulove? Spis by bylo vhodne testovat zda se jedna o cislo popripade zkonvertovat pomoci zapisu napr. $zrychleni = (integer) $_GET ['zrychleni']; Soucasne si myslim ze v tomhle pripade by bylo vhodnejsi pouzit metodu get, nikoli post nebo vam muze nekdo pak poslat odkaz s nalinkovanymi parametry.

Avatar

Autor komentáře: Jiří Novák

Datum vložení: 30.9.2003 10:05:46

Teda já nechci bejt rejpal, ale nějak jste si patrně spletl metody POST (interní) a GET (parametry URL) :-)

Ale což o to, stává se mi to taky velice často ;-)

Avatar

Autor komentáře: Jan Šritter

Datum vložení: 30.9.2003 10:46:07

Mě by zajímalo jak jste přišel na to, že POST je INTERNÍ ?!?!?! A navíc předchozí příspěvek skutečně nabádá k použití GET takže je správně.

Avatar

Autor komentáře: Jiří Novák

Datum vložení: 30.9.2003 11:06:52

Ježiš, tak ne interní, ale je posílán v těle HTTP požadavku. Ale opět Vaši reakci nechápu, protože GET je tohle:

$_GET['promenna'] je tohle: stranka.php?promenna=neco

Avatar

Autor komentáře: Jiři Novák

Datum vložení: 30.9.2003 13:27:53

Možná jsem pochopil, jak to p. Vita myslel, ale pak je formulace:
<I>Soucasne si myslim ze v tomhle pripade by bylo vhodnejsi pouzit metodu get, nikoli post <B>nebo</B> vam muze nekdo pak poslat odkaz s nalinkovanymi parametry.</I>
docela matoucí.

Pokud to bylo myšleno jako:
<I>Soucasne si myslim ze v tomhle pripade by bylo vhodnejsi pouzit metodu get, nikoli post <B>protoze</B> vam muze nekdo pak poslat odkaz s nalinkovanymi parametry.</I>
pak je to samozřejmě správně.

Avatar

Autor komentáře: Madagio

Datum vložení: 2.10.2003 8:14:12

není mi jasné proč se u příkladu na generování grafiky hádáte jestli GET nebo POST... O tom snad příklad nebyl

Avatar

Autor komentáře: Jiří Novák

Datum vložení: 2.10.2003 20:26:06

Nikdo se tu nehádá, to je samozřejmě nesmysl - nehledě na to, že vše bylo již vysvětleno :-)

Howgh

Avatar

Autor komentáře: Vita

Datum vložení: 30.9.2003 16:34:51

Klidne rejpal budte, nic sem si nespletl. Jen mi na nevhodnem miste 'upadlo' jedno pismenko takze misto 'nebot' je tam 'nebo'

Avatar

Autor komentáře: Jiří Novák

Datum vložení: 30.9.2003 16:39:20

"No body is perfect", jak se říká.

Avatar

Autor komentáře: Vita

Datum vložení: 30.9.2003 17:36:47

"Nobody" nebo "no body"? To je dost podstatny rozdil ;)

Avatar

Autor komentáře: Jiří Novák

Datum vložení: 30.9.2003 19:53:30

No jak píšu, "nobody is perfect" :-))) Ale "no body is perfect" platí ještě více, tuplem! :-)

Avatar

Autor komentáře: jakub

Datum vložení: 2.10.2003 0:35:43

ja to asi nechapu, ale kdyz pouziju GET, tak mi nekdo MUZE poslat odkaz s nalinkovanymi parametry, kdyz pouziju POST, tak to primo jako odkaz nepujde, takze budto nechapu smysl "nalikovany" (leda pres socket, nebo snad zase formem s method post) nebo to ma byt "radeji pouzijte post, nikoli get, nebot vam muze nekdo poslat ...".

Avatar

Autor komentáře: Vita

Datum vložení: 2.10.2003 7:52:26

Ach jo, vypadne vam jedno pismenko a dela se z toho cirkus. No pravda mohl jsem to souveti i setrit.

Rikam ze by bylo vhodnejsi pouzit metodu get protoze pak muzete posilat odkaz i s konkretnimi hodnotami.

Avatar

Autor komentáře: Screamer

Datum vložení: 26.11.2003 12:25:42

to muzete i tak...

Avatar

Autor komentáře: PeterS

Datum vložení: 30.9.2003 12:01:30

je to sice mimo, ale ako dostanem z premennej $HTTP_POST_VARS jednotlive premenne, cize nazov premennej a jej hodnotu ? Aspon som to tak pochopil, ze ked je to asociativne pole, tak by malo ist odtial dostal.

apropo....ten zdrojam mi nefungoval, padol na grafike

Avatar

Autor komentáře: Jiří Novák

Datum vložení: 30.9.2003 12:21:37

1) Je rozhodně lepší už používat $_POST místo $HTTP_POST_VARS

2) Třeba takhle:

$vysledek = "";
while (list($pole, $hodnota) = each($_POST)) {
$vysledek .= "$pole: $hodnota\n\n";
}

Avatar

Autor komentáře: PeterS

Datum vložení: 2.10.2003 10:44:32

Dakujem, toto riesenie sa mi velmi hodilo a pomohlo. Asi Vas spomeniem v podakovani v sekcii About program. Peter

Avatar

Autor komentáře: Vita

Datum vložení: 30.9.2003 16:38:05

if (is_array ($_POST))
extract ($_POST);

Avatar

Autor komentáře: Jakub Podhorský

Datum vložení: 1.10.2003 10:59:10

a nebo za pomoci foreach()
:)

Avatar

Autor komentáře: Vita

Datum vložení: 1.10.2003 17:58:22

Jiste ale neni lepsi pouzit rovnou funkci ktera to dela za vas nez to prochazet pres foreach s $$index = $hodnota?

Avatar

Autor komentáře: Pavel F

Datum vložení: 30.9.2003 17:41:17

Prosím, opravte odkaz na zdrojovy kod. Jsou tam místo / backslashe, takže se normálně nedá zdrojový kód stáhnout (pokud náhodou nepoužíváte MS explorer).

Avatar

Autor komentáře: Vilém Málek

Datum vložení: 1.10.2003 6:54:16

Omlouvám se a děkuji za upozornění, skutečně tam byla obrácená lomítka. Na vině je Total Commander a oblíbená metoda copy&paste ;-)

Avatar

Autor komentáře: Screamer

Datum vložení: 26.11.2003 12:30:53

u me to hlasi ze tuhle funkci nezna, a nekde jsem cetl ze je v zakladni instalaci PHP, jak to teda je a co musim stahnout abych ji mohl pouzivat?

Avatar

Autor komentáře: Be bé be

Datum vložení: 19.11.2004 16:22:22

Jenom takové malé dolazení, jednotka zrychlení neni m*s na -1, ale m*s na -2... ale to se stane... asi ctrl+c, ctrl+v

Zpět na článek | Úvodní stránka Interval.cz