Autor Zpráva
Jarin88
Profil *
Dobrý den,
dělám jednoduchou validaci, všechny inputy mi to kontroluje dobře, ale toto jediné mi nefunguje a ani to nic nehlásí.
Je v tomto kódu nějaká chyba?

 $nyni = date('Y'); 
  $chyby = array(); 
  if (($data['rok'] < 1900) && ($data['rok'] >= $nyni)) {
    $chyby[] = "Vypln spravny rok vydani!";
  }


Děkuji
ShiraNai7
Profil
Protoze je to logicky nesmysl. Kontrolujes totiz, zda je rok mensi nez 1900 a zaroven vetsi nebo roven soucasnemu roku.
Spravne by to tedy melo byt nejak takto:

if($data['rok'] < 1900 || $data['rok'] >= $nyni) {
...
}
Jarin88
Profil *
Já su ale Jarin :-) děkuju
Jarin88
Profil *
hmm, ale funguje to jaksi divně. Rok 1900-2009 mi funguje, ale pokud zadám rok 2010, tak mi to nechce pustit
tiso
Profil
Jarin88: zmaž =
Jarin88
Profil *
Já su fakt magor. Mockrát děkuju

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