Autor | Zpráva | ||
---|---|---|---|
Ameopro Profil |
#1 · Zasláno: 24. 12. 2014, 10:23:45
Ahojte prosím vás jde nějak označit script který pak má daný formulář využít ?
Například bych dal do 1 php souboru 5 scriptu. jak mohu ovlivnit aby form my pak vzal ten script který chci k tomu formuláři děkuji ,,, |
||
Taps Profil |
Ameopro:
Pokud používáš include, tak by se mohlo použít níže uvedené. <? if($_GET['page'] == 'form'){ include 'soubor.php'; } ?> |
||
Ameopro Profil |
jo tohle mě taky napadlo že bych se odkazoval přes page ale zase bych musel mít vice souboru ja potřebuju aby byl v 1 souboru třeba 5x script ale na něco jineho jen pak bude od tam tud čerpat
v tom souboru pak oznčení #411 (tady script ) a pak aby to vzal formulář |
||
Taps Profil |
#4 · Zasláno: 24. 12. 2014, 11:11:21
Ameopro:
další možností by mohlo být v 1 souboru vytvořit 5 funkcí, které by obsahovali jednotlivé skripty. Funkce pak můžeš volat dle libosti |
||
Ameopro Profil |
Přeně toto myslím ale zase musím asi udělat podmínku if a vázat to se submit neboť aby se nezapli všechny scripty
Moderátor jenikkozak: Až budeš tento problém považovat za vyřešený, prosím, nezamykej toto vlákno. Nikdo kromě tebe to nedělá.
|
||
Taps Profil |
Ameopro:
Bude pouze použita ta funkce kterou zavoláš, ostatní se nepoužíjí do okamžiku zavolání. |
||
Ameopro Profil |
#7 · Zasláno: 24. 12. 2014, 11:39:26
poslal by jsi prosim mensi ukazku ??
|
||
Taps Profil |
Ameopro:
<? function vyber(){ echo 'Volam funkci vyber.'; } function seznam(){ echo 'Volam funkci seznam.'; } seznam(); //v tomto okamžiku bude použita jen funkce seznam(); ?> |
||
Marschmallow Profil |
Taps:
Používej klasický dlouhý otevírací tag <?php . Při použití short_open_tag může dojít k problémům, pokud není na serveru povolen. Takže nějak takhle:
<?php function vyber(){ echo 'Volam funkci vyber.'; } function seznam(){ echo 'Volam funkci seznam.'; } echo seznam(); //v tomto okamžiku bude použita jen funkce seznam(); ?> |
||
AMEOPRO Profil * |
#10 · Zasláno: 24. 12. 2014, 11:57:56
A formulář by pak měl vypadat jak eště jestli mohu děkuji
|
||
Marschmallow Profil |
#11 · Zasláno: 24. 12. 2014, 12:01:20
Ameopro:
Pročti si článek od Yuhůa: Formuláře. |
||
Ameopro Profil |
#12 · Zasláno: 24. 12. 2014, 12:07:58
formuláře umím myslím jen jak to napojit pak aby to sedělo s tim scriptem
|
||
lionel messi Profil |
AMEOPRO:
„A formulář by pak měl vypadat jak eště jestli mohu děkuji“ Na tom už predsa nie je vôbec nič zložité, stačí použiť include_once (alebo iba include): <form method="post"> Text: <input type="text" name="text"> <input type="submit" value="Odeslat"> </form> <?php if(isset($_POST['text'])) { include_once "funkce.php"; //v tomto prípade vhodnejšie než klasický include, pretože funkcie nemôžu byť predefinované druhýkrát VypisText($_POST['text']); //alebo akákoľvek iná funkcia z funkce.php } ?> funkce.php function VypisText($text) { echo htmlspecialchars($text); } function VypisInyText($text) { echo "Zadaný text: ". htmlspecialchars($text); } |
||
Ameopro Profil |
#14 · Zasláno: 24. 12. 2014, 12:26:05 · Upravil/a: Moderátor (editace znemožněna) o 2 minuty později
takže jstly to chápu dobře tak pak třeba když chci jen vypsat tak udělám :
<?php function druh() echo "Hračka"; ?> <?php include_once "file.php"; echo $druh ?> chápu to dobře ? Moderátor jenikkozak: Vkládej prosím kódy mezi značky [>pre] a [>/pre] (stačí kliknout na
![]() |
||
lionel messi Profil |
Ameopro:
„chápu to dobře ?“ Nie. Ešte raz si skús pozorne prečítať rady v [#8], [#15], vyskúšaj kódy, ktoré sme ti vytvorili. Taktiež by si si mohol osviežiť a naštudovať základy PHP, konkrétne syntax jazyka a predovšetkým prácu s funkciami a prístup k nim. Pred interpunkčnými znamienkami sa nepíše medzera |
||
xROAL Profil |
#16 · Zasláno: 24. 12. 2014, 12:33:02
Ameopro:
„chápu to dobře ?“ Problematiku asi chápeš, ale kód ktorý si napísal je špatne. <?php function druh(){ echo "Hračka"; } ?> <?php include "file.php"; druh(); // voláš funkciu, nevypisuješ premennú, navyše "echo" je už vo funkcii, nie je treba písať ďalšie ?> |
||
Ameopro Profil |
Aháááááá už to chápu díky moc všem za trpělivost a za rady .. Vyřešeno díky ..
Šťastné a Veselé Všem Moderátor jenikkozak: Dvakrát jsem tě upozorňoval na to, že vlákno zamykat nemáš. Neúspěšně.
|
||
Ameopro Profil |
#18 · Zasláno: 24. 12. 2014, 14:54:36
aha omlouvám se
|
||
Časová prodleva: 10 let
|
0