Autor Zpráva
Taps
Profil
mám tento kod

<?
include "config.php";
$query=mysql_query("select *,DATE_FORMAT(datum,'%d.%m.%Y') as datum from evidence order
by id DESC LIMIT 0,20");
while ($zaznam=mysql_fetch_array($query)):
$date=$zaznam["datum"];
$p=explode(".",$date);
$den=$p[0];
$mesic=$p[1];
$rok=$p[2];
?>

a potřebuji aby mě to vypsalo např. Středa, 20. června 2007. Pomocí explode jsem si to rozdělil, ale už nevím jak mám dál, sice mě napadlo, že bych mohl použít str_replace, ale to by bylo asi hodně zdlouhavé. Určitě existuje nějaké lepší řešení. Prosím o radu..dík
Berny
Profil
function Datum() {

$dny["Mon"] = "Pondělí";
$dny["Tue"] = "Úterý";
$dny["Wed"] = "Středa";
$dny["Thu"] = "Čtvrtek";
$dny["Fri"] = "Pátek";
$dny["Sat"] = "Sobota";
$dny["Sun"] = "Neděle";
$mesice = array(1=>"ledna", "února", "března", "dubna", "května", "června", "července", "srpna", "září", "října", "listopadu", "prosince");
$datum = $dny[Date("D")] . Date(", j. ") . $mesice[(int)Date("m")] . Date(" Y");
return "$datum";
}
echo Datum();
CATerPILAR
Profil
Přesně tak, nejlepší to bude udělat přes pole.
Taps
Profil
Berny
Mohl bys to prosím zkusit nějak propojit s tím mým skriptem..díky
djlj
Profil
$datum = $dny[Date("D")] . $den . $mesice[(int)$mesic] . $rok;

U $dny[Date("D")] si ještě z db vytáhni informaci o dnu tak, aby odpovídala poli $dny; pak jen napíšeš například: $dny[$denvtydnu].
Taps
Profil
djlj
To mám do selectu dát místo %d %W. Nad tímto problém si lámu hlavu docela dlouho. A stále nevím jak to mám vyřešit.
djlj
Profil
Taps
http://dev.mysql.com/doc/en/Date_and_time_functions.html

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: