Autor Zpráva
Marek1995x
Profil *
Notice: Undefined index: durka in d:\easyphp1-8\www\aaa php2010\888888.php on line 9

Ahoj, učáím se sám PHP a pořád mi tam skáče taková hláška ? Pomůžerte mi ji odtrsnit ? Díky, -M-

<form action="888888.php" method="Post"> 
Chci 100 bodů: <input type="radio" name="durka" value="100"> / 
Stačí mi 50 bodů: <input type="radio" name="durka" value="50"> / 
<br> 
<br> 
Přičti <input type="submit" value="odeslat"> 
</form> 
<?php 
$durka = $_POST['durka'];     
if ($durka=="100")       
        echo " ... přičítám 100 bodů   " ; 
elseif ($durka=="50") 
        echo " ... přičítám 50 bodů   " ; 
else 
        echo " Vyber si a nestyď se !!! " ; 
?>
Alphard
Profil
<?php 
if(isset($_POST['durka']))
{
  $durka = $_POST['durka'];     
  if ($durka=="100")       
          echo " ... přičítám 100 bodů   " ; 
  elseif ($durka=="50") 
          echo " ... přičítám 50 bodů   " ; 
  else 
          echo " Vyber si a nestyď se !!! " ;
} 
?>
Za poslední větev se v tomto stavu nikdy (standardně) nevypíše. Upravte si to dle potřeby.
js
Profil *
píše to chybovou hlášku z toho důvodu, že při prvním spuštění skriptu je pole $_POST nedefinované ($_POST['durka'] neexistuje).
Teprve při odeslání formuláře se do pole $_POST uloží hodnota ve formuláři a pak je možné ji někam přiřadit.
Marek1995x
Profil *
díky za pomoc, myslel jsem že to budou jen nějaké uvozovky bo závorka...

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0