Autor Zpráva
MaxDJs
Profil
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
Jak vypadá deklarace proměnné $datum_cas ?
MaxDJs
Profil
<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 *
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
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í.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0