Autor | Zpráva | ||
---|---|---|---|
World Profil |
#1 · Zasláno: 8. 5. 2007, 19:23:14
Zdravim všechny,
Po dlouhé době mám další menší dotaz. Potřebuji dostat možnost ze selectu, kterou uživatel vybral a poslat ji do databáze (sql už mám, takže mi stačí jen opravdu to, jak dostat tu možnost ze selectu) např. když mám: <select name="country"> <option selected disabled>Vyber zemi původu:</value> <option value="CZ">Czech republic</value> ... </select> díky za pomoc |
||
Peca Profil |
#2 · Zasláno: 8. 5. 2007, 19:25:55
Co třeba z proměnné $_POST['country'] případně $_GET['country'] ?
|
||
World Profil |
#3 · Zasláno: 8. 5. 2007, 19:49:53
no asi takhle: za úplného začátečníka se nepovažuji, protože už jsem si udělal registrace a přihlášení (ban systém, zamražení účtu atd. sice něco s pomocí ostatních, ale většinou jsem si poradil).
takže jak se s proměnnýma pracuje vim, podmínky také už používám, ale ten select nějak nechápu. můžete mi sem napsat nějaký příklad polopatě? popř. i link abych si o tom něco přečetl (ale aby se tam řešil přímo tento problém, jinak to asi nepochopím :) díky moc za pomoc |
||
Alphard Profil |
#4 · Zasláno: 8. 5. 2007, 19:55:47
Peca už to psal, ale zkusím to trochu podrobněji
<select name="country"> <option selected disabled>Vyber zemi původu:</value> <option value="CZ">Czech republic</value> ... </select> v závislosti na způsobu odeslání ($_POST nebo $_GET) bude v proměnné country (name selectu) CZ (value vybrané možnosti) tedy: $zeme = $_POST['country']; // v $zeme bude CZ |
||
World Profil |
#5 · Zasláno: 8. 5. 2007, 20:34:13
jestli jsem to dobře pochopil, tak by to mělo byt takto:
$zeme = $_POST['country']; $db->sql_query("INSERT INTO account (username, password, email, country, join_date) VALUES('$accountname', '$md5_password', '$email', '$zeme', NOW())"); a do sloupce v databázi by se mělo vložit např. CZ pokud v selectu vyberu Czech republic, ale nejde to, co jsem zase spackal? :( |
||
TFSi Profil |
#6 · Zasláno: 8. 5. 2007, 20:38:40
World
$zeme = $_POST['country']; máš nějaký důvod ke zdvojování proměnných? zkus var_dump($_POST); a ujisti se, že nepleteš POST a GET ;) |
||
World Profil |
#7 · Zasláno: 8. 5. 2007, 20:57:30
nepomohlo, a POST a GET si určitě nepletu :)
doufám že dojdeme ke zdárnému konci ;) |
||
Peca Profil |
#8 · Zasláno: 8. 5. 2007, 21:03:58
Co tak napsat, v čem přesně je problém? Je něco v těch proměnných? Objevilo se něco v databázi? Je ten select vůbec ve formu?
|
||
World Profil |
#9 · Zasláno: 8. 5. 2007, 21:09:19
-select je ve formu
-jak jsem napsal v databázi se nic neobjevilo -nic jiného už se neprojevuje, a jelikož nevím v čem je problém, tak nevím co vám mám přesně popsat, napsal jsem jen to u čeho jsem si jistej :) |
||
Peca Profil |
#10 · Zasláno: 8. 5. 2007, 21:13:55
Co tak si zjisit, kam se vykonávání skriptu vůbec dostane?
echo $_POST['country'] nebo $_GET['country'] nic nevypisuje? |
||
World Profil |
#11 · Zasláno: 8. 5. 2007, 21:23:10
hm divný nic to nevypisuje, takže se to tam asi vůbec nedostane, možná dělám něco blbe, už na mě leze spaní, to je asi z toho vstávání v 6 ráno :)
no ještě se na to zítra kouknu v klidu, ale kdyby vás mezitím něco napadlo, tak to sem kdyžtak napište, každou radu rád přivítám ;) |
||
DJ Miky Profil |
#12 · Zasláno: 8. 5. 2007, 21:26:03
A co ti vypíše
print_r($_POST); ? |
||
Peca Profil |
#13 · Zasláno: 8. 5. 2007, 21:34:50
Není co psat, když tu nemáme zdroják... Slovní popis pouze napovídá, že JSI začátečník :-p
|
||
bukaj Profil |
#14 · Zasláno: 8. 5. 2007, 21:36:55
a odeslal jsi vůbec formulář?
|
||
World Profil |
#15 · Zasláno: 9. 5. 2007, 17:47:12 · Upravil/a: World
formulář samozřejmě odesílám, když mi registrace normálně funguje.
no nic, zkusim si poradit sám... |
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0