Autor | Zpráva | ||
---|---|---|---|
MaxDJs Profil |
#1 · Zasláno: 25. 11. 2011, 15:25:04
Zdravím všechny,
ve formuláři si generuji pomocí skriptu níže datum a čas <?php echo date('Y-m-d h:i:s') ?> ale když ho pomocí níže uvedeného SQL příkazu uložím do databázu, tak mi to vždy uloží jako 00-00-00 00:00:00. Bylo by možno mi poradit co s tím udělat? Napadlo mě použít mysql_real_escape_string(). $sql = "INSERT INTO `prispevky` (`id`, `autor`, `vlakno`, `tema_prispevku`, `text_prispevku`, `datum_cas`) VALUES (NULL, '$autor', '$vlakno', '$tema_prispevku', '$text', '$datum_cas');"; |
||
Someone Profil |
#2 · Zasláno: 25. 11. 2011, 15:35:20
Jak vypadá deklarace proměnné $datum_cas ?
|
||
MaxDJs Profil |
#3 · Zasláno: 25. 11. 2011, 15:41:41
<input type="text" name="datum_cas" readonly value="<?php echo date('Y-m-d h:i:s') ?>" id="datum_cas" /> <?php if(isset($_POST["datum_cas"]) and ($_POST["datum_cas"] != "")){ $datum_cas = $_POST["vlakno"]; } ?> |
||
Kajman_ Profil * |
#4 · Zasláno: 25. 11. 2011, 15:47:25
Cpete tam vlakno místo datum_cas. A mysql_real_escape_string() používejte na všechno (co nepřetypováváte např. na čísla).
|
||
Someone Profil |
#5 · Zasláno: 25. 11. 2011, 15:58:48
Kde se tam vzalo $_POST['vlakno'] ? Co takhle?
<?php if(isset($_POST["datum_cas"]) and ($_POST["datum_cas"] != "")){ $datum_cas = $_POST["datum_cas"]; } ?> $sql = "INSERT INTO `prispevky` (`id`, `autor`, `vlakno`, `tema_prispevku`, `text_prispevku`, `datum_cas`) VALUES (NULL, '$autor', '$vlakno', '$tema_prispevku', '$text', '$datum_cas');"; Nejsem si jistý, ale myslím si, že označený středník by tam neměl být i když jestli to funguje no tak to asi nevadí. |
||
Časová prodleva: 12 let
|
0