Autor | Zpráva | ||
---|---|---|---|
marek888 Profil |
#1 · Zasláno: 2. 11. 2013, 19:24:40
Dobrý večer. Chtěl bych se zeptat, proč kvůli datu, které také vypisuji, tak proč mi nejdou odeslat 2 příspěvky v jeden den? Když odešlu 2 příspěvek tak mi to napíše :
Duplicate entry 'Aktualní datum' for key Nevíte čím to je? Koukal sem se do databáze, a v databázi mám napsáno : Typ : Date , a poté mám výchozí NULL. Děkuji všem za odpovědi. |
||
Clint Profil |
#2 · Zasláno: 2. 11. 2013, 19:58:25
marek888:
podívej se jestli v db náš sloupeček id, který má primární klíč a je auto increment a dále jak vkládáš datum do dotazu zkontroluj ho takto $datum = mysql_real_escape_string($_POST['datum']); datum = !empty(datum)? datum : '' - toto je už v poli co jde do db |
||
juriad Profil |
#3 · Zasláno: 2. 11. 2013, 19:59:47
Ukaž dotaz, kterým vkládáš příspěvky. Neobsahuje náhodou řetězec "Aktuální datum"?
|
||
Clint Profil |
#4 · Zasláno: 2. 11. 2013, 20:03:56
juriad:
i vkládání dotazů do db používám dibi a tam se to zapisuje v tomto tvaru: $arr = array( 'datum' => strtotime('now') ); nebo při použití fce date $arr = array() 'datum' => date('Y-m-d', strtotime('now')) ); záleží jaký typ sloupce to je |
||
marek888 Profil |
#5 · Zasláno: 2. 11. 2013, 20:48:08
Clint:
Prošel sem databázi a mám tam ID, auto increment, akorát dál sem moc nepochopil, co mám udělat... Nevím proč, ale když sem změnil tip sloupce datum z date na time, tak to šlo, bohlo tam být více příspěvků, akorát to bylo takové zmatené, ale když sem to chtěl změnit zpět, tak mi to napsalo chybu, že nemůžu mít dvě stejné data. Prosím, nepopsal by mi to tu někdo, tak abych to pochopil? S tímto moc neumím. |
||
juriad Profil |
#6 · Zasláno: 2. 11. 2013, 20:50:06
marek888:
Ten sloupec musí být DATETIME. Date neobsahuje časovou složku. |
||
marek888 Profil |
#7 · Zasláno: 2. 11. 2013, 21:48:10
Děkuji, já sem ale blbý člověk, já se na to koukal ale si sem to přehlídnul, děkuji.
|
||
Časová prodleva: 11 let
|
0