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
Mesaje: 4343
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
Mesaje: 7
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
Mesaje: 4343
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
Mesaje: 7
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
Mesaje: 4343
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
Mesaje: 7
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
Mesaje: 4343
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
Mesaje: 7
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
Mesaje: 4343
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
Mesaje: 7
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
Mesaje: 4343
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 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: 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: Schimbare limba site fara reload la pagina
Cereri si Oferte
Primul mesaj
Salut,am in site implementat un script de schimbarea limbii in care eu am adaugat in scriptul meu original urmatoarea functieUltimul mesaj
<?php echo...
Vezi tutorialele din cursul Ajax de pe site.
Alt demo nu am.
Oricum, nu pare ceva dificil pentru cine a mai lucrat cu ajax; se face un cod...