Autor Zpráva
kukweb
Profil
ahoj,

snazim se udelat podobnou stranku jako je http://www.lopuch.cz/klub.php?klub=dvd_bonus

ale mam nejake potize s CASEM, chtel bych aby se to zobrazovalo podle datumu.

Zrejmne mam spatyny zapis casu do DB

if ( $dvd_jmeno <> "" ) {$sql_03 = "INSERT INTO dvd
( dvd_jmeno, dvd_vydavate, dvd_den, dvd_mesic, dvd_info )
VALUES ( '$dvd_jmeno' , '$dvd_vydavate' , '$dvd_den' , '$dvd_mesic', '$dvd_info')";
print mysql_error();
mysql_query( $sql_03, $connect );
}

$quary ="SELECT * FROM dvd Order by dvd_den";
$sql_o = mysql_query($quary);
$row = mysql_fetch_array ($sql_o);
echo "<table border=1 align=center >";
echo "<center>";
echo "<h3>Vyhledavani dvd</h3>";


echo "<tr><td align=center>ID</td><td align=center>dvd_jmeno</td><td align=center>dvd_vydavatel</td><td align=center>dvd_den&dvd_mesic</td><td align=center>dvd_info</td></tr>";

while ($row = mysql_fetch_array ($sql_o)) {
if (Date("d") == $row["dvd_den"] and Date("m") == $row["dvd_mesic"]):
echo "<tr><td align=center>" .$row["id"]. "</td><td align=center>" .$row["dvd_jmeno"]. "</td><td align=center>" .$row["dvd_vydavate"]. "</td><td align=center ><font color=red>dnes:" .$row["dvd_den"]."." .$row["dvd_mesic"]. "</td><td align=center><a href=" .$row["dvd_info"]. " target=new>odkaz</a></td></tr>";
else:
echo "<tr><td align=center>" .$row["id"]. "</td><td align=center>" .$row["dvd_jmeno"]. "</td><td align=center>" .$row["dvd_vydavate"]. "</td><td align=center>" .$row["dvd_den"]."." .$row["dvd_mesic"]. "</td><td align=center><a href=" .$row["dvd_info"]. " target=new>odkaz</a></td></tr>";

endif;
}
echo "</table>";
mysql_free_result($sql_o);
mysql_close();

muze mne nekdo poradit kde mam chybu, nebo jak zapsat nejak lepsi ten cas, aby to ukazovalo datum jak ma.

toto je ma prace:
http://kukweb.info/mail/pridat_dvd.php
pokker
Profil
http://diskuse.jakpsatweb.cz/index.php?action=vthread&forum=9&topic=72 766
Adam Zábranský
Profil
pokker
co to je za odkaz? píše se tam něco o přizpůsobení iframu, což nevím co to má s tímhle společného.
kukweb
podle mě takhle ukládat datum je blbost. Skus si ho ukládat v celku místo rozdělené: například date ("d.m.Y") vypíše 13.04.2008 a pak ti to půjde lehčeji. Navíc jestli to chceš řadit podle data přidání tak to stačí řadit podle id.
pokker
Profil
podle mě takhle ukládat datum je blbost. ") co ak bude potrebovat select konkretneho tyzdna ?? a ten link fakt nefunguje sorry "))
TSD
Profil *
<table border=1 align=center ><center><h3>Vyhledavani dvd</h3><tr><td align=center>ID</td><td align=center>dvd_jmeno</td><td align=center>...

To je docela mazec.

Jinak.. na ukládání datumu používám php funkci [url="http://cz.php.net/mktime"]mktime()[/url] - když ji použiješ bez parametrů, vloží aktuální čas.

Pro konverzi za účelem zobrazení takto uloženeho datumu požívám [url="http://cz.php.net/date"]date("j.n.Y H:i", $zaznam2["datum"])[/url]

Toto ukládám do datového typu BIGINT(11).
TSD
Profil *
a sakra
Zřejmě jsem nějak nezvládl místní formátování url. Že jsem se na to nevykašlal..
pokker
Profil
pre vkladanie aktualneho casu do db pouzi now() ale ak chces tak sa skrab lavou rukou za pravym uchom "))
pokker
Profil
a datovy typ datetime alebo date "))
kukweb
Profil
Adam Zábranský podle ID jsem to zkousel driv, ale pokud doplnis nejake DVD pozdeji, tak pak to fungovat nebude.

pokker now() znam, ale o to nejde, jde o cas kdy tadne dvd bude v prodeji.
pokker
Profil
preto existuju v SQL funkcie pre pracu z casom a dost dobre prepracovane "))
kukweb
Profil
uz jsem na to prisel :)

http://kukweb.info/mail/pridat_dvd.php

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: