Autor Zpráva
Dife
Profil
Mam tento kod:

$cas = date("Y-$kdy-$kdy2");
echo $cas;
$poznamky = $_POST["poznamky"];
$tb = "Plany";
$datum = date("Y.m.d H:i:s");
$sql = mysql_query("INSERT INTO `$tb` (`datum`, `montaznik`, `poznamky`, `vlozeno`) VALUES ('".$cas."', '$montaznik', '$poznamky', '$datum')",$spojeni);
if (!$sql) {echo "chyba - > " . mysql_error(); }


kdyz mam $cas tak jak je vyse tak se mi neyapise cas do db. je tam misto casu 0000-00-00

coz ja chci docilit toho abz tam byl datum ktery zadam misto technul jesne to nefunguje.

Funguje ti tehdy pokud $cas = date("Y-m-d");

nevite jak si s tim poradit.
Casero
Profil
Dife
Moc ti nerozumím, ale co ti třeba vrátí:


//naplnění $kdy a $kdy2
$format="Y-".$kdy."-".$kdy2;
$cas = date($format);
Alphard
Profil
$cas = date("Y-$kdy-$kdy2");
má dělat co? co je v $kdy a $kdy2?

upřesni, čeho chceš dosáhnout (když zapojíš diakritiku a omezíš překlepy, bude to čitelnější)
Dife
Profil
Casero
Alphard

vystup> $cas = 2007-12-10

vystup je po echu OK

ale kdyz to dam do sql dotazu tak se mi to nezapise do db v db je slopec o definici DATE.
DFly
Profil
$cas = date("Y-$kdy-$kdy2");
tohle je nesmysl

pokud chces vkladat mesic a den, tak mktime()

takhle to cpes do retezce, kde to nema co delat - tam nech "Y-m-d" a do druheho parametru (pokud potrebujes jine datum nez aktualni) vloz hodnotu timestampu
takze pokud si vezmu kristalovou kouli, mohlo by to vypadat takto:
$cas = date("Y-m-d", mktime(0,0,0,$kdy,$kdy2,date("Y")));
DFly
Profil
a nebo ti na to staci jen retezec :)))
$cas = "$rok-$kdy-$kdy2";
DFly
Profil
ehm - mohl jsem to rovnou napsat takto
$cas = date("Y")."-$kdy-$kdy2";

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: