Autor | Zpráva | ||
---|---|---|---|
Honzicek Profil * |
#1 · Zasláno: 18. 6. 2013, 10:13:10
Ahoj, byl by někdo ochotný mi pomoci s formulářem a sql? mám napsaný kod, ale potřeboval bych s tím poradit. Děkuji
|
||
_es Profil |
#2 · Zasláno: 18. 6. 2013, 10:27:57
Honzicek:
„mám napsaný kod“ A ten kód si majú potenciálny poradcovia vyveštiť? |
||
Honzicek Profil * |
#3 · Zasláno: 18. 6. 2013, 10:29:45
Nee, pokud mi někdo napíše, že je mi ochotný pomoci, tak to s ním budu řešit?
|
||
_es Profil |
#4 · Zasláno: 18. 6. 2013, 10:33:27
Honzicek:
Viď aj pravidlá diskusie: Pravidla diskuse JPW a doporučení » 7. Nechtějte, aby vám lidi posílali odpověď mailem. Je-li veřejně dostupný dotaz, má být veřejně dostupná i odpověď.. Táto diskusia slúži na verejné riešenie problémov. |
||
Honzicek Profil * |
#5 · Zasláno: 18. 6. 2013, 10:37:01 · Upravil/a: Moderátor (editace znemožněna) 18. 6. 2013, 13:05:33
ok
tak to sem napíšu: Mám problém s databází, nechtějí se mi do ní zapsat data odeslané přes formulář: Kod k odeslání: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <meta name="generator" content="PSPad editor, www.pspad.com"> <title></title> </head> <body> <?php mysql_connect('wm20.wedos.net', 'a16062_hrasek', 'heslo');//database connection mysql_select_db("d16062_hrasek"); mysql_query('set names utf8'); $vybratie = MySQL_Select_Db("d16062_hrasek"); if (!$vybratie) { die('Nemozem sa spojit s databazou: ' .mysql_error()); } $order = "INSERT INTO Medaile (MEDAILE, PORADI, AKCE, JMENO, DISCIPLINAMISTO) VALUES ( '" . mysql_real_escape_string($_POST['medaile']) . "', '" . mysql_real_escape_string($_POST['poradi']) . "', '" . mysql_real_escape_string($_POST['akce']) . "', '" . mysql_real_escape_string($_POST['jmeno']) . "', '" . mysql_real_escape_string($_POST['disciplinamisto']) . "')"; $result = mysql_query($order); //order executes if($result){ echo("<br>Akce byla úspěšně nahrána"); } else{ echo("<br>Došlo k chybě"); } ?> heslo a jméno neodpovídá skutečnosti ideální by bylo, kdyby se mi datum vkládal sám, automaticky datum vložení, ale to nejsem schopný dodělat. |
||
jenikkozak Profil |
Honzicek:
Vypiš si chybu pomocí mysql_error() podobně jako na řádku 15.
„ideální by bylo, kdyby se mi datum vkládal sám, automaticky datum vložení, ale to nejsem schopný dodělat.“ Dá se použít funkce NOW(). |
||
Honzicek Profil * |
#7 · Zasláno: 18. 6. 2013, 11:07:47
Bohužel já sql nerozumím, myslíš ,že bys mi mohl pomoci?
|
||
peta Profil |
* Jaky smysl ma radek 11, kdyz ho porovnas z 13?
* Nemas tam error_reporting na zacatku programu - vypis php chyb @ini_set('error_reporting', E_ALL); @ini_set("display_errors", "on"); error_reporting(E_ALL); $result = mysql_query($order) or die(mysql_error()); // vypis mysql chyb print_r($_POST); ?
Mno, pokud tedy neni chyba v sql dotazu, tak by to mohlo fungovat. Treba, kdybys pridal strukturu tabulky, rekl, co to dela, nedela, co by to melo delat, co to vypisuje a tak. S pridanim tech prikazu na zobrazeni chyb, jake chyby to vypisuje? S tim datumem to moc nechapu. V ql prikazu nevidiim nic, co by melo ukladat datum. (MEDAILE, PORADI, AKCE, JMENO, DISCIPLINAMISTO) "Bohužel já sql nerozumím" - fajn, ale, kdyz ti to nejede, preci ti to musi psat nejakou chybu a tu umi precist nebo zkopirovat z obrazovky i ten, ktery sql nerozumi. |
||
Honzicek Profil * |
#9 · Zasláno: 18. 6. 2013, 11:42:07
Jedná se o přidání medailí do tohoto: http://medaile.hrasek.net/
Je vytvořena tabulka v DB, která obsahuje medaile, PORADI, AKCE, JMENO, DISCIPLINAMISTO a datum a je potřeba aby se to odesílalo do db |
||
peta Profil |
Ten sql prikaz je:
INSERT INTO tabulka (sloupec1,sloupec2,...) VALUES (hodnota1, ...) INSERT INTO Medaile (MEDAILE, PORADI, AKCE, JMENO, DISCIPLINAMISTO, datum) VALUES ('med','por','akc','jme','dis','dat') |
||
Časová prodleva: 11 let
|
0