Autor | Zpráva | ||
---|---|---|---|
vodys Profil * |
#1 · Zasláno: 28. 12. 2012, 15:07:53
Dobrý den, potýkám se s problémem.
Kamarád se nedávno pustil do projektu výkladu karet, ale nějak to nedodělal a odcestoval do brazílie na svátky a já bych potřeboval projekt rozchodit nyní. Boužel já jsem amatér. Vše funguje až na vyložení vybraných karet. Zde ukázka: http://osud-z-karet.cz/new/?p=andelske-karty-vyklad To je jediná věc, kterou nechal rozpracovanou a já nevím jak dál. Chci aby se mi obsah karet, které vyberu vypsal na jednu stránku. Řekněme, že bych si vytvořil odkaz "vyklad.php" a tam by se mi zobrazovali vybrané karty i s popisy, které už mám uložené a udělané např. zde: http://osud-z-karet.cz/new/?p=01andel-strazny http://osud-z-karet.cz/new/?p=15naslouchani http://osud-z-karet.cz/new/?p=12inspirace a po vybrání karet a zakliknutí "prohlédnout volbu" bych chtěl ten obsah pod sebou vypsat, ale opravdu nevím jak a jsem v tom amatér. Dokázal by mi někdo říci podrobný postup a co a jak udělat? Bez podrobného návodu stejně nic nezmůžu. Děkuji moc komukoliv za pomoc. Přikládám zdrojový kód: <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js" type="text/javascript"></script> <script src="stranky/js/gears.js" type="text/javascript"></script> <script src="stranky/js/reading.js" type="text/javascript"></script> <script src="stranky/js/jquery.nette.js" type="text/javascript"></script> <script type="text/javascript"> </script> </div> </div> <div class="plusone-container fltrt"><g:plusone href="?p=andelske-karty-vyklad"></g:plusone></div> <form action="?p=andelske-karty-vyklad?do=multipleReading-submit" name="reading" method="post"> <input id="frmmultipleReading-turn" class="button" type="button" value="Otočit karty" name="turn" onclick="swapBackground(document.getElementById('cardList'))"/> <input id="frmmultipleReading-shuffle" class="button" type="button" value="Zamíchat karty" name="shuffle" onclick="shuffleCards(document.getElementById('cardList'));"/> <input id="frmmultipleReading-showReading" class="button" type="submit" value="Prohlédnout volbu" name="showReading"/> <a href="?p=nahodna-karta"><input class="button" type="button" value="Vaše karta dne"/></a> <input id="frmmultipleReading-backlink" type="hidden" value="?p=andelske-karty-vyklad" name="backlink"/> <input id="frmmultipleReading-multipleCards" type="hidden" value="" name="multipleCards"/> </form> <div id="cardList"> <a href="?p=01andel-strazny" title="Anděl strážný"> <img id="123" alt="Anděl strážný" title="Anděl strážný" src="http://osud-z-karet.cz/new/stranky/CardImages/andelske-karty/thumb/01_andel_strazny.jpg" /></a> <a href="?p=02archandel-michael" title="Archanděl Michael"> <img id="122" alt="Archanděl Michael" title="Archanděl Michael" src="http://osud-z-karet.cz/new/stranky/CardImages/andelske-karty/thumb/02_archandelMichael.jpg" /></a> <a href="?p=03bozske-nacasovani" title="Božské načasování"> <img id="121" alt="Božské načasování" title="Božské načasování" src="http://osud-z-karet.cz/new/stranky/CardImages/andelske-karty/thumb/03_nacasovani.jpg" /></a> <a href="?p=04bozske-vedeni" title="Božské vedení"> <img id="120" alt="Božské vedení" title="Božské vedení" src="http://osud-z-karet.cz/new/stranky/CardImages/andelske-karty/thumb/04_vedeni.jpg" /></a> <a href="?p=05deti" title="Děti"> <img id="119" alt="Děti" title="Děti" src="http://osud-z-karet.cz/new/stranky/CardImages/andelske-karty/thumb/05_deti.jpg" /></a> <a href="?p=06duchovni-rust" title="Duchovní růst"> <img id="118" alt="Duchovní růst" title="Duchovní růst" src="http://osud-z-karet.cz/new/stranky/CardImages/andelske-karty/thumb/06_rust.jpg" /></a> <a href="?p=07duvera" title="Důvěra"> <img id="117" alt="Důvěra" title="Důvěra" src="http://osud-z-karet.cz/new/stranky/CardImages/andelske-karty/thumb/07_duvera.jpg" /></a> <a href="?p=08harmonie" title="Harmonie"> <img id="116" alt="Harmonie" title="Harmonie" src="http://osud-z-karet.cz/new/stranky/CardImages/andelske-karty/thumb/08_harmonie.jpg" /></a> <a href="?p=09hojnost" title="Hojnost"> <img id="115" alt="Hojnost" title="Hojnost" src="http://osud-z-karet.cz/new/stranky/CardImages/andelske-karty/thumb/09_hojnost.jpg" /></a> <a href="?p=10hravost" title="Hravost"> <img id="114" alt="Hravost" title="Hravost" src="http://osud-z-karet.cz/new/stranky/CardImages/andelske-karty/thumb/10_hravost.jpg" /></a> |
||
candiess Profil |
#2 · Zasláno: 28. 12. 2012, 18:04:55
vodys:
Zdravím, já bych to řešil takto: Když je ten výpis těch karet, tak ke každé kartě přidat checkbox (ten čtvereček na zaškrknutí). Celý obsah by byl ve formuláří a na konci stránky by bylo tlačítko "Vypsat karty". Po odeslání tlačítka se přenosem POST přenesou jednotlivá ID karet a na výpisu proběhne dotaz na DB, aby ti vybrala a vypsala data o daných kartách. Doufám, že to není složitě vysvětleno, každopádně budeš potřebovat nějaké vědomosti a mírné/velké zasvědcení do systému, který tvůj kolega vytvořil/použil, to proto abys mohl upravovat zdrojové kódy aplikace. |
||
vodys Profil * |
#3 · Zasláno: 28. 12. 2012, 18:16:39
Díky za radu.
Spíše by mě ale zajímalo, jestli je možné to vyřešit bez databáze.. Prostý výpis karet na stránku. Týká se to funkce, kterou trošku nechápu. <input id="frmmultipleReading-showReading" class="button" type="submit" value="Prohlédnout volbu" name="showReading"/> Při zakliknutí karet a zakliknutí té funkce mě to vyhodí na odkaz "http://osud-z-karet.cz/new/?p=andelske-karty-vyklad?do=multipleReading-submit", kdy funkci "?do=multipleReading-submit" nějak nechápu. Když to kamarád kódoval, nešlo nic přes databázi, ale boužel to nedodělal. |
||
candiess Profil |
#4 · Zasláno: 28. 12. 2012, 18:24:54
vodys:
„"ht>tp://osud-z-karet.cz/new/?p=andelske-karty-vyklad?do=multipleReading-submit",“ tento ,,odkaz" je vlastně adresa, kterou se pošlou data z formuláře, koukni se do elementu <form> a jeho atributu action. |
||
vodys Profil * |
#5 · Zasláno: 28. 12. 2012, 18:49:47
<form action="?p=andelske-karty-vyklad?do=multipleReading-submit" name="reading" method="post"> Dobře, ale mám tedy založit soubor např. odeslano.php , ale co do toho souboru vložit aby to tam opravdu přeneslo ty data a zobrazilo? |
||
candiess Profil |
#6 · Zasláno: 28. 12. 2012, 19:12:51
vodys:
„method="post"“ ta metoda POST ti říká, že data půjdou přes post, tudíž je stáhneš přes globální pole $_POST, které ma indexy stejně jako tvé názvy inputů. Teď pro smrtelníky: <input type="" name="muj_input" ....> a v tom souboru to stáhneš: <?php $my_prom = $_POST["muj_input"]; ?> |
||
vodys Profil * |
#7 · Zasláno: 28. 12. 2012, 19:24:47
Vím že toto je už úplně pro blbé, ale jediné v čem se orientuji jsou základy html, tudíž nevím co kam strčit.
Mohl by jsi mi pomoci jako lajkovi a podrobněji říct co kam vložit, protože toto mi pořád smysl nedává. jsem ve fázi že jsem přeměnil odkazy z : <form action="?p=andelske-karty-vyklad?do=multipleReading-submit" name="reading" method="post"> <form action="?p=odeslano?do=multipleReading-submit" name="reading" method="post"> kdy soubor odeslano.php mám založený, nýbrž ale prázdný. Co dál prosím? :) Promiň že tě s tím až tak zatěžuji, ale plavu v tom :) |
||
candiess Profil |
#8 · Zasláno: 28. 12. 2012, 19:28:49
vodys:
No co máš za inputy v tom formuláři? Jak je máš pojmenováne? (name="xxx") |
||
vodys Profil * |
#9 · Zasláno: 28. 12. 2012, 19:31:33
Jsou zde 4 inputy
<form action="?p=odeslano?do=multipleReading-submit" name="reading" method="post"> <input id="frmmultipleReading-turn" class="button" type="button" value="Otočit karty" name="turn" onclick="swapBackground(document.getElementById('cardList'))"/> <input id="frmmultipleReading-shuffle" class="button" type="button" value="Zamíchat karty" name="shuffle" onclick="shuffleCards(document.getElementById('cardList'));"/> <input id="frmmultipleReading-showReading" class="button" type="submit" value="Prohlédnout volbu" name="showReading"/> <a href="?p=nahodna-karta"><input class="button" type="button" value="Vaše karta dne"/></a> <input id="frmmultipleReading-backlink" type="hidden" value="?p=andelske-karty-vyklad" name="backlink"/> <input id="frmmultipleReading-multipleCards" type="hidden" value="" name="multipleCards"/> </form> |
||
candiess Profil |
#10 · Zasláno: 28. 12. 2012, 19:44:40
vodys:
Jo, hele, to jsou ty navigační tlačítka. Ty musíš ke každé kartě přidat checkbox -> Pro kartu božské načasování: <input type="checkbox" name="my_card['03bozke-nacasovani']"> Dívej, tohle je poradna, ja se snažím poradit a nechci ti zde hodit kompletní řešení, jednak proto, protože nevím jak funguje jeho systém. Pokud to chceš perfektně zprovoznit, nech to odborníkům v "Práce a zakázky" a nebo se nauč onen jazyk. Snad to chápeš :) |
||
vodys Profil * |
#11 · Zasláno: 28. 12. 2012, 19:51:11
Když ke každému přidám tedy chcekbox, jak to odeslat do toho souboru a aby se to v něm ukázalo?
Na to jsem pořád nepřišel :/ Každopádně pokud se s tím nechceš drbat, alespoň ti děkuji za cenné rady. |
||
candiess Profil |
#12 · Zasláno: 28. 12. 2012, 20:16:39
vodys:
Přes cyklus si projeď to pole. $moje_inputy = $_POST["my_card"]; foreach($moje_inputy as $input) { echo "Odeslán $input <br>"; } |
||
vodys Profil * |
#13 · Zasláno: 28. 12. 2012, 21:19:59
Díky moc.
Už nejspíš vím! :) |
||
Časová prodleva: 11 let
|
0