Afisare date cu actualizare la ora x
Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
-
sagap
- Mesaje: 12
Afisare date cu actualizare la ora x
Salut,
Incerc sa afisez date aleatoriu din baza de date, iar la o anumita ora sa fie actualizata. De ex. 22:00:00, iar aceste date sa fie afisate pana a doua zi la ora 21:59:59. As prefera sa fac acest lucru fara a introduce intervalul de ore in DB.
Am ramas fara idei. Asa ca apelez la voi.
Folosesc urmatorul cod:
Cod: Selectaţi tot
$time = date("Ymd");
$sql = "SELECT id, idvideo, picture, alt FROM `table` ORDER BY RAND('$time') LIMIT $offset, $rowsperpage " ;
$result = mysql_query($sql, $conn) or trigger_error(E_USER_ERROR);
while ($list = mysql_fetch_assoc($result)) {
$id[] = $list['id'];
$idvideo[] = $list['idvideo'];
$image[] = $list['picture'];
$text[] = $list['alt'];
}
mysql_close();
for($i=0; $i<count($id); $i++) {
echo '<a href="link/'.$idvideo[$i].'" target="_blank" class="padre"><img src="'.$image[$i].'" alt="'.$text[$i].'" style="width:488px;height:366px">';
}
MarPlo
Mesaje: 4343
Salut
Problema e asemanatoare cu cea pusa aici:
reimprospatare-rezultate-interval-timp-mysql-t2379.htm
Datele se salveaza si se preiau dintr-un fisier pe server; Select-ul in mysql se face doar la actualizare in fisier.
Ca sa se faca reactualizarea datelor in fisier salvat pe server in functie de o anumita ora din ziua curent, poti adapta codul din raspunsul dat la acea pagina, si inlocuisti:
Cod: Selectaţi tot
if(file_exists($fpath) && (time() - filemtime($fpath)) <3600) $pdata = file_get_contents($fpath);
else {
//...
}
echo $pdata;
Cu acesta:
Cod: Selectaţi tot
$time22 = strtotime('today 22:00');
$ftime = filemtime($fpath);
if((time() < $time22 && ($time22 - $ftime) <(3600 *24)) || ($ftime > $time22)) $pdata = file_get_contents($fpath);
else {
//actualizare din mysql
}
echo $pdata;
Subiecte similare
-
Afisare optiune selectata intr-un Div
JavaScript - jQuery - Ajax
Primul mesaj
Cum pot face ca atunci cand e selectata o optiune dintr-o lista <select> sa fie afisata intr-un Div valoarea acelei optiuni.
Am acest cod...
Ultimul mesaj
Cu JavaScript adaugi un eveniment 'change' la elementul <select> care se va declansa cand o optiune e selectata.
In interiorul acelui...
-
Afisare cu animatie continut adaugat cu JavaScript
JavaScript - jQuery - Ajax
Primul mesaj
Ideea pe care vreau sa o fac e că la clic pe un buton, conținutul vechi e înlocuit cu nou conținut HTML adăugat cu javascript.
Vreau ca noul...
Ultimul mesaj
Pentru a declanșa o tranziție CSS, modifica starea CSS după ce ai introdus codul HTML. Poți face asta schimbând o clasă (la container sau la un...
-
Afisare rezultate paginate la scroll page
JavaScript - jQuery - Ajax
Primul mesaj
Salut,
In baza de date am 23 de rezultate din care initial afisez doar 10 si as vrea ca atunci cand ajung cu scroll la finalul paginii sa imi...
Ultimul mesaj
Am rezolvat(era o litera gresit apasata pe acolo), imi merge scriptul, dar a mai aparut o eroare.
Eu am 21 de inregistrari in baza de date.
Daca...
-
Afisare numar cel mai mare dintr o coloana
PHP - MySQL - XML
Primul mesaj
Bună Marplo
Vreau să extrag din coloan pret cel mai mare numar ca de exemplu 4444.
Mie imi afisează 54 în loc de 4444, dacă în loc de 4444 modific...
Ultimul mesaj
Am schimbat `pret` varchar(20) DEFAULT NULL in `pret` int(11) NOT NULL ca la tine si merge.
Multumesc
-
Tip de conectare la baza de date
Discutii si Intrebari Diverse
Primul mesaj
care este noul tip de fisier pentru conectara la baza de date?
Ultimul mesaj
In prezent, tipurile de conectare la baza de date folosind php sunt PDO si MySQLi. PDO (PHP Data Objects) se poate folosi pentru conectare si la alte...
-
Adaugare orar zilele saptamanii in baza de date
PHP - MySQL - XML
Primul mesaj
Salut
Am o baza de date cu toate locatiile
location_id | name |address |telephone | open
Si un formular prin care incarc datele in bd....
Ultimul mesaj
Treaba cu adaugare json in mysql e simpla, se rezuma la adaugarea unui sir care contine ghilimele duble.
Problema la tine e ca acele ghilimele sunt...