Autor Zpráva
Maya
Profil *
Dobrý den, celý den se snažím vymyslet jak mam vyvolat níže zmiňovanou funkci v php v podmínce if:

if($a=$b) { -zde chci zavolat funkci - }

funkce je v externím souboru a mezi tady head je inkludovaná

function text() {
document.getElementById("tabulka1").style.visibility = "visible";
document.getElementById("tabulka2").style.visibility = "hidden";
}

Funkce IF(php) je v dokumenty nahoře a dvě tabulky (tabulka1 a tabulka2 označená atributem id="") jsou pod podmínkou IF a funkce text() je úplně nahoře. Prosím poraďte

Když zkouším:

if($a=$b) {echo "<script>text()</script>";}

tak se nic neděje ... pokud do funkce text() přidám řádek alert('neco') tak hláška vyskočí ale zbytek JS funkce nereaguje.
Můj příklad: http://82.114.210.119/access/?/ - když kliknete na Sign Up! provede se funkce a zobrazi je tabulka pro registraci. jde mi oto, že když zadáte hesla méně než 6 znaků, vyhodí se textová hláška červeným písmem pod tabulkou s přihlášením, a to nechci. Chci aby hláška chybová byla pod tabulkou s registrací. takže potřebuji zavolat fci JS která mi nějakým způsobem provedem to co potřebuji. dík za odpověď
l564
Profil
Tak že ty nechceš alert ale obyčejný text pod tabulkou ? Chápu to správně
Maya
Profil *
chci, aby když někdo vyplní ty tři pole a dejme tomu email který zadá už existuje, php funkce, která je před tabulkami to zjistí a ted by měla zavolat funkci (javascriptovou) která přejde na tabulku s registraci a pod tím už budu automaticky mít ten text. ale problem jevtom že se mi defaultně načte tabulka pro přihlášení a podtím chybová hláška že dany email je používán. vypada to blbje, člověk pak musi kliknout na Sign In a ta hláška mu ještě ktomu zmízí.
Maya
Profil *
Dvě funkce, jedna zobrazuje tabulku pro registraci a druha to vše vrací zpět:

function signupid() {
document.getElementById("signup_table").style.visibility = "visible";
document.getElementById("login_table").style.visibility = "hidden";
document.getElementById("lbut1").style.visibility = "hidden";
document.getElementById("lbut2").style.visibility = "visible";
document.getElementById("sbut1").style.visibility = "hidden";
document.getElementById("sbut2").style.visibility = "visible";
document.getElementById("error_msg_login").style.visibility = "hidden";
}
function loginid() {
document.getElementById("signup_table").style.visibility = "hidden";
document.getElementById("login_table").style.visibility = "visible";
document.getElementById("lbut1").style.visibility = "visible";
document.getElementById("lbut2").style.visibility = "hidden";
document.getElementById("sbut1").style.visibility = "visible";
document.getElementById("sbut2").style.visibility = "hidden";
}
candiess
Profil
reaguji na Maya:
pokud budeš mít podmínku if($a=$b) bude vždycky splněna, protože tím si přiřadil $a hodnotu proměnné $b
podmínka by měla vypadat stylem if($a==$b) { //volání funkce }, možná že je to jedna z chyb..:)

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

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

0