Autor Zpráva
XolyCZ
Profil
Ahoj, mám malou otázku. Chtěl jsem si zkontrolovat, jestli nemají inputy stejnou hodnotu(jméno) touto podmínkou. if($_POST['prvni_hrac_squad'] == $_POST['druhy_hrac_squad'] || $_POST['treti_hrac_squad'] || $_POST['ctvrty_hrac_squad'])

Nefunguje to, asi je to špatně zapsané, ale já nevím proč. Poradí mi někdo prosím? :D Děkují
T-fon
Profil
Musel bys kontrolovat každýho hráče s každým: ...|| $_POST['prvni_hrac_squad'] == $_POST['treti_hrac_squad'] || ...
Spíš to chce třeba kontrolovat unikátnost hodnoty v poli pomocí array_unique.
XolyCZ
Profil
T-fon:
Nevím ale úplně jak to zapsat. Pochopil jsem že když jsou dva prvky třeba v poli stejné, tak vypíše jenom jeden, ale nikdy jsem s ním nepracoval. Myslíš že bys mi to prosím tě mohl napsat a zkusit mi to troch vysvětlit? Budu rád :)
T-fon
Profil
Stačí trochu pogooglit, je na to spousta řešení, třeba tohle (vysvětlovat asi není nic potřeba):
if(count(array_unique($array))<count($array))
{
    // Array has duplicates
}
else
{
    // Array does not have duplicates
}
XolyCZ
Profil
T-fon:
Napadlo mě něco s počtem, ale šel jsem to úplně jiným směrem...Vždycky vymyslím z jednoduchého složité :D Dobře, díky moc :)

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: