Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 7 odgovora
  • 2.410 pregleda

Najnovija ↓

PHP greska(kako definisati _GET parametar) 05.02.2009. u 20:18 · pre 215 meseci #1
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
Potpis
http://i.imgur.com/V3feW.jpg
http://on.wsj.com/H9yjz6 -- India Graduates Millions, but Too Few Are Fit to Hire
Re: PHP greska(kako definisati _GET parametar) 05.02.2009. u 20:27 · pre 215 meseci #2
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...
Re: PHP greska(kako definisati _GET parametar) 05.02.2009. u 20:29 · pre 215 meseci #3
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 :)
Potpis
http://norway.dakipro.com/
Re: PHP greska(kako definisati _GET parametar) 05.02.2009. u 22:45 · pre 215 meseci #7
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
Potpis
Aj sad svi u biblioteku da nesto pojedemo i popijemo ...
--------------------------------
Knjigovodstvo

Re: PHP greska(kako definisati _GET parametar) 06.02.2009. u 11:51 · pre 215 meseci #8


<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";
}
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme