Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Cytat dnia
Ned-Yoshi
post 10.01.2004, 17:25:52
Post #1





Grupa: Zarejestrowani
Postów: 29
Pomógł: 0
Dołączył: 24.12.2003
Skąd: Lubin

Ostrzeżenie: (0%)
-----


Heloł... ajm bek egejn. Tym razem z nowym problemem. Opiszę problem smile.gif. Chcialem zrobić na stronie wyświetlanie cytatów, ale tak by był tylko jeden stały cytat na cały dzień. Najlepiej jeszcze gdyby był to losowy cytat. Oczywiście wszystko oparte na bazie MySQL. Można tak zrobić za pomocą cookies ale wtedy dany cytat nie byłby przez cały dzień dla wszystkich użytkowników tylko dla każdego użytkownika inny. A ja chcę żeby w dany dzień był tylko jeden cytat dla wszytkich użytkowników witryny (latryny tongue.gif).

Jakieś pomysły?


--------------------
Szydercy Page: llllll 60%
Go to the top of the page
+Quote Post
Indianin
post 10.01.2004, 17:35:05
Post #2





Grupa: Zarejestrowani
Postów: 247
Pomógł: 0
Dołączył: 19.04.2003
Skąd: Hamburg / Darlowo

Ostrzeżenie: (0%)
-----


http://forum.php.pl/viewtopic.php?t=9860&h...&highlight=rand
Go to the top of the page
+Quote Post
Ned-Yoshi
post 10.01.2004, 17:52:28
Post #3





Grupa: Zarejestrowani
Postów: 29
Pomógł: 0
Dołączył: 24.12.2003
Skąd: Lubin

Ostrzeżenie: (0%)
-----


Heh... dzieki smile.gif

A jeszcze mam tylko jedno pytanie takie. Napisze tutaj, żeby nie tworzyć nowego tematu... Czy da się napisać skrypt który będzie wyświetlał ilość sekund do północy? smile.gif


--------------------
Szydercy Page: llllll 60%
Go to the top of the page
+Quote Post
spenalzo
post 10.01.2004, 17:54:06
Post #4





Grupa: Zarejestrowani
Postów: 2 064
Pomógł: 1
Dołączył: 22.01.2003
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Da sie.


--------------------

Go to the top of the page
+Quote Post
Ned-Yoshi
post 10.01.2004, 17:56:50
Post #5





Grupa: Zarejestrowani
Postów: 29
Pomógł: 0
Dołączył: 24.12.2003
Skąd: Lubin

Ostrzeżenie: (0%)
-----


Poproszę o podpowiedź smile.gif Bo na razie mi po głowie chodzi tylko jeden szalony i bardzo ciężkostrawny pomysł...


--------------------
Szydercy Page: llllll 60%
Go to the top of the page
+Quote Post
spenalzo
post 10.01.2004, 18:00:16
Post #6





Grupa: Zarejestrowani
Postów: 2 064
Pomógł: 1
Dołączył: 22.01.2003
Skąd: Poznań

Ostrzeżenie: (0%)
-----


[php:1:796b8d362e]<?php
$polnoc=mktime(0,0,1,date("m"), date("d")+1);
echo "Północ będzie za ".$polnoc-time()." sekund.";
?>[/php:1:796b8d362e]


--------------------

Go to the top of the page
+Quote Post
Ned-Yoshi
post 10.01.2004, 18:08:14
Post #7





Grupa: Zarejestrowani
Postów: 29
Pomógł: 0
Dołączył: 24.12.2003
Skąd: Lubin

Ostrzeżenie: (0%)
-----


Ten co podałeś coś jest źle chociaż nie wiem co, bo wyświetla wartość ujemną (i to dużą) oraz nie wyświetla tego 'Północ będzie za'. Natomiast dobrze już działa:
[php:1:27f7bec026]<?php
$polnoc=mktime(0,0,1,date("m"), date("d")+1);
$czas=$polnoc-time();
echo "Północ będzie za ".$czas." sekund.";
?>[/php:1:27f7bec026]


--------------------
Szydercy Page: llllll 60%
Go to the top of the page
+Quote Post
Foxx
post 10.01.2004, 19:17:12
Post #8





Grupa: Zarejestrowani
Postów: 896
Pomógł: 76
Dołączył: 15.11.2003
Skąd: Sosnowiec/Kraków

Ostrzeżenie: (0%)
-----


Tak by zadziałało:
[php:1:01099755c1]<?php
echo "Północ będzie za ".($polnoc-time())." sekund.";
?>[/php:1:01099755c1]
Go to the top of the page
+Quote Post
Ned-Yoshi
post 10.01.2004, 19:44:29
Post #9





Grupa: Zarejestrowani
Postów: 29
Pomógł: 0
Dołączył: 24.12.2003
Skąd: Lubin

Ostrzeżenie: (0%)
-----


Tak... a wracając do tematu, zrobiłem to w ten sposób:

[php:1:45b4a6df38]<?php
$conn=mysql_connect("192.168.1.7", "root", "password");
mysql_select_db('yoshi');
$data=date("Y-m-d");
$result=mysql_query("select * from cytaty where data = '".$data."'");
while($row = mysql_fetch_object ($result)) {
$cytat=$row["cytat"];
}

if(isset($cytat))
{
while ($row = mysql_fetch_object ($result)) {echo $row->cytat;}
}
else
{
$query1=mysql_query("SELECT id, cytat FROM cytaty ORDER BY rand() LIMIT 1;");
while ($row = mysql_fetch_object ($query1)) {
echo $row->cytat;
$query=mysql_query("UPDATE cytaty SET data='".$data."' WHERE id='".$row["id"]."';");
}
}
?>[/php:1:45b4a6df38]

Może troche naciągane, ale wygląda na to że działa smile.gif

Dzięki za wszelką pomoc smile.gif

P.S. Tabla z cytatami jest: id, cytat, data(typ date).
P.S.2 Pieprzone gg nie działa biggrin.gif
P.S.3 Foxx, faktycznie smile.gif


--------------------
Szydercy Page: llllll 60%
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 18.07.2025 - 23:22