Autor | Zpráva | ||
---|---|---|---|
kukweb Profil |
#1 · Zasláno: 13. 4. 2008, 12:41:35 · Upravil/a: kukweb
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 |
#2 · Zasláno: 13. 4. 2008, 13:10:15
|
||
Adam Zábranský Profil |
#3 · Zasláno: 13. 4. 2008, 14:47:16
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 |
#4 · Zasláno: 13. 4. 2008, 14:56:24
podle mě takhle ukládat datum je blbost. ") co ak bude potrebovat select konkretneho tyzdna ?? a ten link fakt nefunguje sorry "))
|
||
TSD Profil * |
#5 · Zasláno: 13. 4. 2008, 15:07:28
<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 * |
#6 · Zasláno: 13. 4. 2008, 15:09:23
a sakra
Zřejmě jsem nějak nezvládl místní formátování url. Že jsem se na to nevykašlal.. |
||
pokker Profil |
#7 · Zasláno: 13. 4. 2008, 15:22:21
pre vkladanie aktualneho casu do db pouzi now() ale ak chces tak sa skrab lavou rukou za pravym uchom "))
|
||
pokker Profil |
#8 · Zasláno: 13. 4. 2008, 15:26:23
a datovy typ datetime alebo date "))
|
||
kukweb Profil |
#9 · Zasláno: 13. 4. 2008, 15:26:49 · Upravil/a: kukweb
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 |
#10 · Zasláno: 13. 4. 2008, 15:29:52
preto existuju v SQL funkcie pre pracu z casom a dost dobre prepracovane "))
|
||
kukweb Profil |
#11 · Zasláno: 13. 4. 2008, 17:33:48 · Upravil/a: kukweb
|
||
Časová prodleva: 16 let
|
0