Cerere cod preluare vizitele din ziua anterioara
-
- Mesaje: 7
Cerere cod preluare vizitele din ziua anterioara
Buna Ziua . Aveti o functie sa imi preia vizitele din ziua anterioara ?
MarPlo
Salut
Nu am un astfel de cod facut, si nu exista o astfel de functie. Ci trebuie sa faci un script care inregistreaza intr-o baza de date numarul de vizite de azi; iar cand se trece la ziua urmatore, adauga numarul inregistrat intr-un "ieri" si incepe de la 1 pentru "azi".
Nu am un astfel de cod facut, si nu exista o astfel de functie. Ci trebuie sa faci un script care inregistreaza intr-o baza de date numarul de vizite de azi; iar cand se trece la ziua urmatore, adauga numarul inregistrat intr-un "ieri" si incepe de la 1 pentru "azi".
florin07_fcsb
pai si cum pot face asa ceva ?
am scriptul care inregistreaza pentru azi , dar nu stiu cum sa le trec pentru ieri.
am scriptul care inregistreaza pentru azi , dar nu stiu cum sa le trec pentru ieri.
MarPlo
De unde sa stie cineva sa-ti spuna cum sa faci daca nici nu stie ce script ai?
Daca nu tu ai facut scriptul si nu te pricepi, poti apela la cel care l-a facut.
Daca nu tu ai facut scriptul si nu te pricepi, poti apela la cel care l-a facut.
florin07_fcsb
Eu l-am facut. Am vrut sa ii fac o copie la un site, totul bine si frumos , dar nu mi-a iesit sa fac sa apara vizitele de ieri .
Vreau sa apara vizitele aici: trafic-wap.info/site.php?id=2 unde scrie Ieri.
Vreau sa apara vizitele aici: trafic-wap.info/site.php?id=2 unde scrie Ieri.
MarPlo
Pune codul pe care l-ai facut pentru inregistrare si preluare vizite, si forma tabelului in care ssalvezi datele (daca e in mysql).
florin07_fcsb
Acest cod este pentru inregistrare vizite
acesta este pentru preluare
si aceasta este baza unde se salveaza datele. Structura de tabel pentru tabelul `vizite`:
nu te-am inteles cu forma tabelului in care se salveaza datele. sper ca am pus tot ce iti trebuie.
Cod: Selectaţi tot
$xyz->query('UPDATE`site`SET`afisari_a`="0",`trimise_a`="0",`primite_a`="0"');
Cod: Selectaţi tot
$vizite=$xyz->query('SELECT COUNT(*)FROM`vizite` WHERE`site`="'.$id.'"')->fetch_row()[0];
Cod: Selectaţi tot
CREATE TABLE IF NOT EXISTS `vizite` (
`ip` varchar(1000) NOT NULL,
`id` int(11) NOT NULL AUTO_INCREMENT,
`site` int(11) NOT NULL,
`data` int(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1685 ;
MarPlo
Poti sa pui coloana "data" de tip DATE (daca in ea salvezi data si timpul inregistrarii).
Apoi, pt numarul de vizite azi incearca cu acest Select:
Iar pt ieri:
- Informatii si exemple despre asta poti gasi pe internet la cautare: " mysql date yesterday ".
Apoi, pt numarul de vizite azi incearca cu acest Select:
Cod: Selectaţi tot
$sql ='SELECT COUNT(*) FROM vizite WHERE site="'.$id.'"' AND data = DATE_SUB(CONCAT(CURDATE(), ' 00:00:00'), INTERVAL 1 DAY)';
Cod: Selectaţi tot
$sql ='SELECT COUNT(*) FROM vizite WHERE site="'.$id.'"' AND data = DATE_SUB(CONCAT(CURDATE(), ' 00:00:00'), INTERVAL 2 DAY)';
florin07_fcsb
Multumesc pentru ajutor , a mers. insa mai am o problema. mie imi baga vizitele pe ip in baza ,si mi se salveaza de la toate zilele, dar daca cineva a intrat ieri pe site si intra si azi nu mai creste vizita aceea. ce trebuie sa fac ca sa mearga totul ok.
MarPlo
Inainte de a inregistra vizita, faci un Select prin care verifici daca acel ip a fost inregistrat in ziua curenta. Daca Select-ul nu returneaza nici un rand, aplici Insert.
Cod: Selectaţi tot
$sql ='SELECT id FROM vizite WHERE ip="'.$ip.'"' AND DATE(data) = DATE(NOW()) LIMIT 1';
$resql = $conn->query($sql);
if($resql->num_rows <1) {
//Insert..
}
florin07_fcsb
imi da eroare in functia query :
Eu asa am inn baza cu insert
si cu select asa
imi poti face pentru scriptul meu ?
Cod: Selectaţi tot
Fatal error: Call to a member function query() on a non-object in /home/cnrhlnba/public_html/trafic-wap.info/counter.php on line 32
Cod: Selectaţi tot
$xyz->query( INSERT INTO vizite SET ip ="'.$ip.'", data ="'.date(d,time()).'", site ="'.$id.'"');
Cod: Selectaţi tot
$exista = $xyz->query(SELECT COUNT(id) FROM vizite WHERE ip ="'.$ip.'" AND site ="'.$id.'"')->fetch_array();
MarPlo
In loc de $conn pune obiectul cu numele cum e in acel script, $xyz. Coloana "data" din tabel sa fie de tip DATE.
Cod: Selectaţi tot
$sql ='SELECT id FROM vizite WHERE ip="'.$ip.'"' AND DATE(data) = DATE(NOW()) LIMIT 1';
$resql = $xyz->query($sql);
if($resql->num_rows <1){
$xyz->query('INSERT INTO vizite SET ip ="'.$ip.'", data = DATE(NOW()), site ="'.$id.'"');
}
Subiecte similare
-
Cerere script comentarii
Cereri si Oferte
Primul mesaj
Buna ziua,Ultimul mesaj
Aveti cumva un exemplu de creearea unei forme de comentarii(se mai numeste si guestbook) in PHP. care sa fie introdusa intr-o pagina...
Pentru a combina cele doua scripturi ca sa functioneze cum doriti dv. necesita modificari in scriptul de comentarii cu o fila noua adaptata la... -
Cerere: Script si cod calculator calorii
Cereri si Oferte
Buna ziua
Va rog sa ma ajutati cu un script calculator calorii, vreau sal pun pe saitul meu. va rog daca e posibil in limba romana -
Cerere Script trimitere date pe alt site
Cereri si Oferte
Primul mesaj
Cine mă poate ajuta și pe mine cu un script care sa mă pot juca cu el în xamp adică sa trimit dintre form niște sume virtuale ex.: ana are 2 mere...Ultimul mesaj
Pentru a putea trimtie date pe un alt site poti folosii 2 metode, ele se numesc GET si POST.
Exemplu cu GET:
test.html
<form method= get... -
Cerere Formular PHP adaugare date in MARIA DB
Cereri si Oferte
Primul mesaj
Buna ziua tuturor,Ultimul mesaj
sunt incepator in programarea PHP, de aceea ii rog pe cei mai experimentati daca imi pot pune si mie la dispozitie, un formular...
Eu am testat scriptul pe localhost cu XAMPP, si a functionat cu MySQL (nu Maria-Db).
Nu stiu care sa fie problema, ar fi de folos daca ar mai testa... -
Cerere: Corectare Script upload cu jquery
Cereri si Oferte
Primul mesaj
Am facut un script de upload cu jquery si cu butoane de rotire si progress bar dar pana sa introduc progress barul imi incarca poza in folder,dupa ce...Ultimul mesaj
Scriptul jquery pe care-l ai pentru rotation nu se potriveste cu upload de mai multe fisiere.
Ca sa functioneze cu multiple upload trebuie... -
Cerere - Ajax incarcare si afisare continut la toti utilizatorii
Cereri si Oferte
Primul mesaj
Salut,Ultimul mesaj
Am nevoie de un script ajax in care sa imi incarce la cateva secunde un continut din baza de date automat si sa le arate catre toti...
Asa am facut dar tot nu ma lasa,nu imi da voie sa ruleze scriptul ajax,il blocheaza.
Edit:
am gasit sa fac altfel.
in htaccess am pus asta, si...