7.Host 3 Odesláno: 22. Leden, 2010 Share Odesláno: 22. Leden, 2010 V minulém díle jste se dozvěděli něco o proměnných a v tomto díle se naučíme jak pracovat s podmínkami. 1) Učíme se podmínky 1.1) K čemu slouží if (podmínka)? If se dává před a za podmínku která se má vykonat 1.2) Jak používat if při jedné podmínce? Při jedné podmínce použijeme if takto: if(podmínka) { co se má provést } Teď si ukážeme jak udělat co se provede když podmínka není splněna: if(!podmínka) // Pokud chceme aby se něco provedlo když podmínka není splněna připíšeme před ní vykřičník ( ! ) { co se má provést } 1.3) Jak používat if při dvou podmínkách? Při dvou podmínkách (kladné a záporné) použijeme if a else: if (podmínka) { co se má provést pokud je podmínka splněna }else{ co se má provést pokud podmínka není splněna } Teď si ukážeme jak to udělat opačně, tedy první se provede když podmínka není splněna a za else bude pokud je splněna: if (!podmínka) // Pokud chceme aby se něco provedlo když podmínka není splněna připíšeme před ní vykřičník ( ! ) { co se má provést pokud podmínka není splněna }else{ co se má provést pokud je podmínka splněna } 1.4) K čemu slouží elseif? Rozšiřuje else a umožňuje zadat více podmínek než jen opačnou (lze používat i jen if) 1.5) Jak používat elseif? else if se dá používat nějak následovně: if (hlavnipodminka) { jakýkoliv text nebo nic... elseif (podminka1) { Pokud je splněna hlavní podmínka a podminka1 tak se provede podminka1 } elseif (podminka2) { Pokud je splněna hlavní podmínka a podminka2 tak se provede podminka2 } } 2) Vytváříme si vlastní formulář 2.1.1) Nejdříve vytvoříme začátek celého scriptu v html. Bez tohoto kódu by náš formulář pak nemohl fungovat 2.1.2) Vytvoříme si pole jmeno, prijmeni a email 2.1.3) Vytvoříme si tlačítko 2.1.4) Nynní ukončíme celý formulář 2.2.1) Otevřeme PHP [b]2.2.2) Vytvoříme první podmínku. Pokud stisknul tlačítko Odeslat[/b] [code]if($_POST["odeslat"]) { 2.2.3) Vytvoříme si 3 proměnné. Pokud nevíte co je to proměnná a jak se používá přečtěte si 2.Díl seriálu Začínáme s PHP $jmeno = $_POST["jmeno"]; $prijmeni = $_POST["prijmeni"]; $email = $_POST["email"]; 2.2.4) Co se provede když pole jmeno neni prázdné a co když je elseif(!$jmeno == "") { echo "Vaše jméno je: $jmeno"; }else{ echo "Nevyplnil(a) jste jméno"; } 2.2.5) Co se provede když pole prijmeni neni prázdné a co když je elseif(!$prijmeni == "") { echo "Vaše příjmení je: $prijmeni"; }else{ echo "Nevyplnil(a) jste jméno"; } 2.2.6) Co se provede když pole email neni prázdné a co když je elseif(!$email == "") { echo "Váš email je: $email"; }else{ echo "Nevyplnil(a) jste email"; } 2.2.6) Uzavřeme podmínku odeslat } 2.2.7) Uzavřeme PHP ?> 3) Celý kód Jméno: Příjmení: E-mail: if($_POST["odeslat"]) { $jmeno = $_POST["jmeno"]; $prijmeni = $_POST["prijmeni"]; $email = $_POST["email"]; //-------------------- elseif(!$jmeno == "") { echo "Vaše jméno je: $jmeno"; }else{ echo "Nevyplnil(a) jste jméno"; } //-------------------- elseif(!$prijmeni == "") { echo "Vaše příjmení je: $prijmeni"; }else{ echo "Nevyplnil(a) jste jméno"; } //-------------------- elseif(!$email == "") { echo "Váš email je: $email"; }else{ echo "Nevyplnil(a) jste email"; } } ?> To je pro tento díl zatím všechno. Příjemné scriptování vlastního formuláře s podmínkami Link to comment Share on other sites More sharing options...
Guest Smok3RS Odesláno: 2. Březen, 2010 Share Odesláno: 2. Březen, 2010 ja by som to spravil takto "bounce" je to kratšie <?php if($_POST["odeslat"]) { if($jmeno == "" || $prijmeni == "" || $email == ""); echo"No hura"; } else { echo"Nevyplnil si všetky povinné veci"; } ?> } Link to comment Share on other sites More sharing options...
DON 1 Odesláno: 2. Březen, 2010 Share Odesláno: 2. Březen, 2010 Smoke ty si spíš přepiš to číslo 75% v pawnu ...Pochybuju že umíš pawno než my všichni tady ..např Om3n Je určitě lepší pawner než ty a umí pawn max na 50% Link to comment Share on other sites More sharing options...
Guest Smok3RS Odesláno: 2. Březen, 2010 Share Odesláno: 2. Březen, 2010 Ja som sa pomilil som chcel to dat na ine ale pawno viem na 37% Mňa už teraz viac bavi PHP,Html,Css,Photo Shop Link to comment Share on other sites More sharing options...
cniry 0 Odesláno: 12. Březen, 2010 Share Odesláno: 12. Březen, 2010 bod 1.5 je špatně. elseif(podminka1) projde jenom pokud hlavní podmínka NENÍ splněna. proto to ELSE... oprav si to v první zprávě. Navíc ti tam na konci přebývá jedno } Link to comment Share on other sites More sharing options...
biohazard545 0 Odesláno: 12. Březen, 2010 Share Odesláno: 12. Březen, 2010 Docela pekny TuT ... 9/10 Link to comment Share on other sites More sharing options...
Guest Frodo Odesláno: 23. Březen, 2010 Share Odesláno: 23. Březen, 2010 Zdar, asi pisu do starsiho tematu, no k veci. Asi to v tomhle TuTu je (Jsem slepý, blbý) ale jak udělám, když má proměnu takovou stane se tohle a když makovou tak se stane něco jinýho? edit: Sakra, je to blbě (( Mám to takhle, je to dobře? if($prihlasen = "Nepřihlášen") { echo "Právě jsi: $prihlasen Přihlaš se zde! "; } Link to comment Share on other sites More sharing options...
Patrony 0 Odesláno: 23. Březen, 2010 Share Odesláno: 23. Březen, 2010 Hmm a nemělo by být náhodou if($prihlasen == "Nepřihlášen") ?? jinak by to mělo být dobře... Link to comment Share on other sites More sharing options...
Guest Frodo Odesláno: 23. Březen, 2010 Share Odesláno: 23. Březen, 2010 Hmm a nemělo by být náhodou if($prihlasen == "Nepřihlášen") ?? jinak by to mělo být dobře... Om3n poradil, Děkuju oboum. Link to comment Share on other sites More sharing options...
Daffy 8 Odesláno: 8. Červenec, 2010 Share Odesláno: 8. Červenec, 2010 Smoke odkdy se dava strednik za if() ? a urcite bych to takto nedelal <?php if($_POST["odeslat"]) { if($jmeno == "" || $prijmeni == "" || $email == ""); echo"No hura"; } else { echo"Nevyplnil si všetky povinné veci"; } ?> } 7Hot co je to za blbost ? if else(!podmínka) // Pokud chceme aby se něco provedlo když podmínka není splněna připíšeme před ní vykřičník ( ! ) { co se má provést pokud podmínka není splněna }else{ co se má provést pokud je podmínka splněna } Link to comment Share on other sites More sharing options...
7.Host 3 Odesláno: 8. Červenec, 2010 Author Share Odesláno: 8. Červenec, 2010 Smoke odkdy se dava strednik za if() ? a urcite bych to takto nedelal <?php if($_POST["odeslat"]) { if($jmeno == "" || $prijmeni == "" || $email == ""); echo"No hura"; } else { echo"Nevyplnil si všetky povinné veci"; } ?> } Smoke odkdy se dava strednik za if() ? a urcite bych to takto nedelal hh jsem si ani nevšim toho ; a že se no hura vypíše když něco nevyplní 7Hot co je to za blbost ? if else(!podmínka) // Pokud chceme aby se něco provedlo když podmínka není splněna připíšeme před ní vykřičník ( ! ) { co se má provést pokud podmínka není splněna }else{ co se má provést pokud je podmínka splněna } Co se ti na tom nelíbí? Link to comment Share on other sites More sharing options...
Daffy 8 Odesláno: 8. Červenec, 2010 Share Odesláno: 8. Červenec, 2010 if else() co to ma za vyznam Link to comment Share on other sites More sharing options...
7.Host 3 Odesláno: 8. Červenec, 2010 Author Share Odesláno: 8. Červenec, 2010 zajímavý kde se tam vzalo to else.. Už jsem to opravil Link to comment Share on other sites More sharing options...
Daffy 8 Odesláno: 8. Červenec, 2010 Share Odesláno: 8. Červenec, 2010 neni zac xD Link to comment Share on other sites More sharing options...
MrBeNy 0 Odesláno: 11. Srpen, 2010 Share Odesláno: 11. Srpen, 2010 Srry ze pisu do starsiho topicu... ale mam dotaz Jméno: Příjmení: E-mail: <?php if($_POST["odeslat"]) { $jmeno = $_POST["jmeno"]; $prijmeni = $_POST["prijmeni"]; $email = $_POST["email"]; elseif(!$jmeno == "") { echo "Vaše jméno je: $jmeno"; }else{ echo "Nevyplnil(a) jste jméno"; } elseif(!$prijmeni == "") { echo "Vaše příjmení je: $prijmeni"; }else{ echo "Nevyplnil(a) jste jméno"; } elseif(!$email == "") { echo "Váš email je: $email"; }else{ echo "Nevyplnil(a) jste email"; } } ?> nevim zda to mam dobre,ale podle navodu co je tu napsat... by to melo byt dobre...ale kdyz tam vypisu vsecky udaje, tak mi to potom nic nenapise... jako ze moje jmenoj e atd... Link to comment Share on other sites More sharing options...
Dennis 0 Odesláno: 11. Srpen, 2010 Share Odesláno: 11. Srpen, 2010 Neviem nechápem veľmi tomuto systému 7.Hosta. Urobím to po svojom a keď to bude funkčné, dám ti to tu, ok? EDIT// Je to funkčné, urobil som to úplne odznova takže čistá moja práca. Vyskúšaj si to TU. Nebabral som sa s tým, nezarovnával som to ani nič podobné. PHP kód nájdeš v spoilery Uži v dobrom Formulár * Meno: * Priezvisko: * E-Mail: <?php if($_POST["odoslat"]) { $meno = $_POST["meno"]; $priez = $_POST["priez"]; $mail = $_POST["mail"]; ?> <?php if ($_POST["meno"]) { echo "Vaše meno je $meno"; }else{ echo"Nevyplnili ste meno"; } ?> <?php if ($_POST["priez"]) { echo "Vaše priezvisko je: $priez "; }else{ echo "Nevyplnili ste priezvisko!"; } ?> <?php if ($_POST["mail"]) { echo "Váš e-mail je: $mail "; }else{ echo "Nevyplnili ste e-mail!"; } } ?> Link to comment Share on other sites More sharing options...
MrBeNy 0 Odesláno: 11. Srpen, 2010 Share Odesláno: 11. Srpen, 2010 prosimte mohl by jsi mi vysvetlit tyto 2 odstavce? Formulár * Meno: * Priezvisko: * E-Mail: Link to comment Share on other sites More sharing options...
Dennis 0 Odesláno: 12. Srpen, 2010 Share Odesláno: 12. Srpen, 2010 prosimte mohl by jsi mi vysvetlit tyto 2 odstavce? Formulár * Meno: * Priezvisko: * E-Mail: Jasné... tak toto Formulár A toto znamená... * Meno: * Priezvisko: * E-Mail: <!---Toto je input na tlacitko odoslat. Value je meno toho tlacidla ktore sa ukaze na stranke. --> Dufam ze si to pochopil, ak by nie, napis. Link to comment Share on other sites More sharing options...
MrBeNy 0 Odesláno: 12. Srpen, 2010 Share Odesláno: 12. Srpen, 2010 Super diky... Link to comment Share on other sites More sharing options...
Dennis 0 Odesláno: 12. Srpen, 2010 Share Odesláno: 12. Srpen, 2010 Super diky... Nz btw. Pozri si ICQ Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now