| | |
| Stránka: 1 z 1
| [ Príspevkov: 5 ] | |
Autor | Správa |
---|
Registrovaný: 29.12.09 Prihlásený: 25.02.15 Príspevky: 220 Témy: 55 | Napísal vputin: 30.07.2013 19:48 | |
|
Dobrý deň, mám problém so zápisom do databázy pri výbere mesta. Ku každému mestu mám priradené ID napr. <option value="22">Bardejov</option>. Chcem sa spýtať ako spraviť to, aby pri zápise do databázy automaticky detekovalo podľa tej hodnoty 22, že je to mesto Bardejov a vpísalo to do poľa. Pole je typu varchar(100). Neviem ako to mám spraviť. Poradte prosím. Ďakujem.
_________________ CPU: AMD AthlonII X4 640 3.0 @ 3.7GHz MB: Gigabyte 970a-d3 RAM: 2x4 GB Corsair 1866Mhz GPU: Powercolor radeon HD 6870 HDD: Samsung 1TB CASE: Zalman z11 plus PSU: Corsair CX 430W FANS: 4x colermaster blue led 12cm Monitory : 3x 22" spojené cez Eyefinity |
|
Registrovaný: 21.02.06 Prihlásený: 08.12.14 Príspevky: 5404 Témy: 30 Bydlisko: Bratislava | Napísal shaggy: 30.07.2013 20:17 | |
|
Nerozumiem ti. Kedy to má urobiť? Do akej tabuľky to má zapísať? Je to tá istá? Alebo o čo ide? Jednoducho pri zápise do DB vyberieš názov, ktorému zodpovedá príslušné id (v tomto prípade 22) a ten názov uložíš tam, kam potrebuješ.
_________________ Neradím a nekomunikujem cez SS, ak niečo potrebujete, máte iné možnosti: Ak vám zmizla téma, alebo sa vám niečo nepáči. Ak potrebujete nahlásiť príspevok/človeka, reportujte ho. Ak máte s niečim problém, riešte to v danej téme. |
|
Registrovaný: 29.12.09 Prihlásený: 25.02.15 Príspevky: 220 Témy: 55 | Napísal autor témy vputin: 31.07.2013 12:34 | |
|
Kód: http://zberac.vsetkopremobil.sk/html-contact-form.php je to formulár na zápis do databázy. Všetko mi zapisuje tak ako má len som tam chcel pridať výber mesta a ten už neviem ako pridať. Meno a ostatné veci zapisujem takto : Kód: <input type="text" name="name" value='<?php echo htmlentities($name) ?>'> potom som si našiel zoznam slovenským miest s ID a tu som skončil. Myslel som že keď namiesto <option value="1">MESTO</option> zmenim <option value="<?php echo htmlentities($user_city) ?>">MESTO</option> tak to mesto zapíše do mysql ako to funguje pri ostatných údajoch. Ale nestalo sa tak. V Mysql a PHP som iba začiatočník. Neporadili by ste mi nejaký tutorial ? Na googli som už samozrejme hladal, ale našiel som iba americké štáty a mestá a to by sa komplikovane prerábalo, alebo potom že to vyberalo z databázy ("1","namecity") ale pri tejto možnosti mi vo formulári nevyberalo mestá (výber mesta bol prádzny). Poradte prosím nejako tú možnosť zápisu. Ďakujem.
_________________ CPU: AMD AthlonII X4 640 3.0 @ 3.7GHz MB: Gigabyte 970a-d3 RAM: 2x4 GB Corsair 1866Mhz GPU: Powercolor radeon HD 6870 HDD: Samsung 1TB CASE: Zalman z11 plus PSU: Corsair CX 430W FANS: 4x colermaster blue led 12cm Monitory : 3x 22" spojené cez Eyefinity |
|
Registrovaný: 14.04.09 Prihlásený: 18.01.22 Príspevky: 1188 Témy: 198 |
Kup si knihu a hladaj konkretne veci ktore potrebujes, to mas najlepsie. Toto je stare ale na to, co potrebujes, ti to bude stacit: http://www.linuxsoft.cz/article_list.ph ... tegory=181Pises nezrozumitelne ale princip na takuto situacie je jednoduchy: V prvom rade potrebujes tabulku v databaze do ktorej si ulozis vsetky mesta. Kazdemu mestu bude pridelene ID. Na stranke, kde je select s mestami vygenerujes jednotlive options podla zaznamov z tejto tabulky a to tak, ako si pisal <option value="ID">NAZOV</option> Ked odosles formular, budes mat ID mesta, ktore vybral uzivatel. Podla tohto ID si mozes z DB vytiahnut nazov. Je ale velka sanca, ze chces mesto niekde pridelit (napriklad ho pridelit uzivatelovi, ktory je zasa v tabulke uzivatelov). Vtedy potrebujes novu tabulku, v ktorej si vytvoris definujes akysi vstah medzi uzivatelom a mestom. Tabulka moze mat 2 stlpce: 1. ID uzivatela, 2. ID mesta. No a podla nej vies, ktore mesto aptri ku ktoremu uzivatelovi. Vyber takychto dat je jednoduchy pomocou MySQL prikazu JOIN: http://dev.mysql.com/doc/refman/5.0/en/join.html
_________________ CPU: Intel core i5 3470 GPU: Gigabyte N760OC-2GD MB: MSI B75A-G43 RAM: DDRAM3 8GB (2x4GB) TEAM RAM 1600MHz Elite Zdroj: Seasonic G Series 450W HDD: 500GB vybraty z notebooku Lenovo E531 i5-3230M N4IBPXS SSD:Samsung 840 Evo 250GB Case: Fractal Define R4 black pearl FAN: Cooler Master Hyper 212+ EVO DVD: SAMSUNG DVD±R/±RW/RAM SH-224DB SATA, černá, bulk OS: Ubuntu 12.04 64bit & Windows 7 Ultimate 64bit Monitor: Dell U2412m |
|
Registrovaný: 29.12.09 Prihlásený: 25.02.15 Príspevky: 220 Témy: 55 | Napísal autor témy vputin: 01.08.2013 11:43 | |
|
ďakujem za pomoc idem to skúsiť
_________________ CPU: AMD AthlonII X4 640 3.0 @ 3.7GHz MB: Gigabyte 970a-d3 RAM: 2x4 GB Corsair 1866Mhz GPU: Powercolor radeon HD 6870 HDD: Samsung 1TB CASE: Zalman z11 plus PSU: Corsair CX 430W FANS: 4x colermaster blue led 12cm Monitory : 3x 22" spojené cez Eyefinity |
|
| Stránka: 1 z 1
| [ Príspevkov: 5 ] | |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|