Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

PHP greska(kako definisati _GET parametar)

[es] :: PHP :: PHP greska(kako definisati _GET parametar)

[ Pregleda: 1470 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

AMD guy
Miroslav
.NET developer

Član broj: 128930
Poruke: 1007

Sajt: www.its.edu.rs


+38 Profil

icon PHP greska(kako definisati _GET parametar)05.02.2009. u 19:18 - pre 185 meseci
Code:
 <html>
<body>
<h1>Age => Seconds</h1>
<form action="get_post.php" method="get">
Age: <input type="text" name="age"></br>
<input type="submit" value="Convert"></br>
</form>
</body>
</html>
<?php

    $age = $_GET ["age"];
    
    echo "Your age in sec is: ".($age * 365 * 24 * 60 * 60). " seconds";
?> 


Undefined index: age
Citat:
$age = $_GET ["age"];


Ne razumem u cemu je greska. Dali neko zna? Koristim WAMP.
A kad unesem nesto npr 25 vraca mi rezultat Your age in sec is: 788400000 seconds. Neznam u cemu je problem
http://i.imgur.com/V3feW.jpg
http://on.wsj.com/H9yjz6 -- India Graduates Millions, but Too Few Are Fit to Hire
 
Odgovor na temu

Nikola Poša
Backend (PHP) developer
Beograd

Član broj: 173839
Poruke: 1616
*.adsl-a-1.sezampro.yu.



+33 Profil

icon Re: PHP greska(kako definisati _GET parametar)05.02.2009. u 19:27 - pre 185 meseci
Pa chekaj, zar ti nije logichno, kad ne unesesh nishta u to polje, $_GET['age'] nece ni postojati, zato ti i izbacuje tu greshku da taj indeks u globalnom nizu $_GET[] ne postoji.

Trebao bi prvo da ispitash da li ta promenljiva postoji, pa tek onda da shtampash tu tvoju poruku...
 
Odgovor na temu

dakipro
Dalibor Jovic
Web Developer
Bergen, Norway

Moderator
Član broj: 31848
Poruke: 1792
91.148.76.*

Sajt: norway.dakipro.com


+190 Profil

icon Re: PHP greska(kako definisati _GET parametar)05.02.2009. u 19:29 - pre 185 meseci
Verovatno ti je problem kad prvi put pozoves skriptu, a kao sto ti i text sam kaze, u iniciranju skripte nemas nista u get-u (pogledaj url i videces). Kad popunis formu, onda je url "get_post.php?age=25" i onda je get['age'] zaista setovan. Samo uradi prvo proveru isset($_GET['age']), ako nije setovano dodeli neku defaultnu vrednost, ili definisi praznu promenjivu dalje, sta ti zgodno.

@Nikola, Brzi si 2 sekunde :)
 
Odgovor na temu

AMD guy
Miroslav
.NET developer

Član broj: 128930
Poruke: 1007

Sajt: www.its.edu.rs


+38 Profil

icon Re: PHP greska(kako definisati _GET parametar)05.02.2009. u 19:57 - pre 185 meseci
Hvala na pomoci ljudi.
Pozdrav.
http://i.imgur.com/V3feW.jpg
http://on.wsj.com/H9yjz6 -- India Graduates Millions, but Too Few Are Fit to Hire
 
Odgovor na temu

AMD guy
Miroslav
.NET developer

Član broj: 128930
Poruke: 1007

Sajt: www.its.edu.rs


+38 Profil

icon Re: PHP greska(kako definisati _GET parametar)05.02.2009. u 20:37 - pre 185 meseci
Kako da na refresh (taster F5) brisem rezultate upita?
http://i.imgur.com/V3feW.jpg
http://on.wsj.com/H9yjz6 -- India Graduates Millions, but Too Few Are Fit to Hire
 
Odgovor na temu

Nikola Poša
Backend (PHP) developer
Beograd

Član broj: 173839
Poruke: 1616
*.adsl-a-1.sezampro.yu.



+33 Profil

icon Re: PHP greska(kako definisati _GET parametar)05.02.2009. u 21:18 - pre 185 meseci
Jel mozhesh malo da pojasnish pitanje? Jel mislish na refresh u browser-u? I koji sad upiti? :)
 
Odgovor na temu

Radovan__III
Radovan__III
Beograd

Član broj: 15669
Poruke: 1245
212.200.213.*



+26 Profil

icon Re: PHP greska(kako definisati _GET parametar)05.02.2009. u 21:45 - pre 185 meseci
Citat:
AMD guy: Kako da na refresh (taster F5) brisem rezultate upita?


Ovaj problem ti proizilazi iz toga sto si posao da prenosis parametre forme preko get a preporuceno je preko post metode
Aj sad svi u biblioteku da nesto pojedemo i popijemo ...
--------------------------------
Knjigovodstvo

 
Odgovor na temu

namesnik
Nikola Boričić
Niš

Član broj: 165677
Poruke: 33
*.adsl-4.sezampro.yu.



Profil

icon Re: PHP greska(kako definisati _GET parametar)06.02.2009. u 10:51 - pre 185 meseci


<html>
<body>
<h1>Age => Seconds</h1>
<form action="get_post.php" method="get">
Age: <input type="text" name="age"></br>
<input type="submit" value="Convert"></br>
</form>
</body>
</html>
if (isset ($_GET['age']))
{
$age = $_GET ["age"];

echo "Your age in sec is: ".($age * 365 * 24 * 60 * 60). " seconds";
}
 
Odgovor na temu

[es] :: PHP :: PHP greska(kako definisati _GET parametar)

[ Pregleda: 1470 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.