Ik zoek iemand die op een bestaande pagina voor mij het volgende kan inbouwen:
Iedere minuut wordt er een record in de mysql tabel ingeschoten die aangeeft dat de betreffende gebruiker die pagina geopend heeft.
Wie kan dit voor mij maken?
Dus concreet:
file.php
Als ik die open met $_SESSION['id'] = 64 dan moet hij uitvoeren:
INSERT INTO table (user, tijd) values (64, huidigtijdstip)
Stuur maar een PB als je dit kunt maken met je prijs en de oplevertijd.
- AJAX request elke minuut uitvoeren
-
1633 × bekeken sinds 18-11-2010, 10:05 #1
AJAX request elke minuut uitvoeren
-
In de schijnwerper
-
18-11-2010, 10:09 #2
- Berichten
- 1.410
- Lid sinds
- 16 Jaar
Re: AJAX request elke minuut uitvoeren
Moet er alleen het ajax gedeelte gemaakt worden of ook het php gedeelte? Of heb je de php al klaar liggen en moet het alleen doormiddel van javascript om de minuut even aangeroepen worden?
-
18-11-2010, 10:11 #3
- Berichten
- 703
- Lid sinds
- 17 Jaar
Re: AJAX request elke minuut uitvoeren
Ik kan uiteraard zelf een query uitvoeren dus als je me een javascript aan kunt leveren die elke minuut een stuk code uitvoert en dat even aangeeft d.m.v. '//hier de php code voor uitvoeren van queries e.d.' is het prima
-
18-11-2010, 10:25 #4
- Berichten
- 1.410
- Lid sinds
- 16 Jaar
Re: AJAX request elke minuut uitvoeren
Als je gebruikt maakt van jquery:
Code:$(function () { //Eerste keer timer starten startTimer(); }); //timer functie function startTimer(){ //laad pagina doormiddel van ajax load_page(); //startTimer weer aanroepen over 60 seconden setTimeout(startTimer,60000); } //functie om de pagina aan te roepen function load_page(){ //Pagina aanroepen doormiddel van jquery. $.ajax({url: "PAGINA.PHP"}); }
-
18-11-2010, 10:27 #5
- Berichten
- 703
- Lid sinds
- 17 Jaar
Re: AJAX request elke minuut uitvoeren
Dus in file.php jquery includen en de code van jouw opnemen en dan in pagina.php mijn query neerzetten?
-
18-11-2010, 10:28 #6
- Berichten
- 1.410
- Lid sinds
- 16 Jaar
Re: AJAX request elke minuut uitvoeren
-
18-11-2010, 10:30 #7
- Berichten
- 703
- Lid sinds
- 17 Jaar
Re: AJAX request elke minuut uitvoeren
Ok helemaal duidelijk. Ga ik proberen.
Is het ook mogelijk om i.p.v. die pagina.php aan te roepen direct php uit te voeren?
-
18-11-2010, 10:32 #8
- Berichten
- 1.410
- Lid sinds
- 16 Jaar
Re: AJAX request elke minuut uitvoeren
Nee dat is niet mogelijk.
Javascript wordt op de computer van de bezoeker uitgevoerd.
PHP code wordt op de server uitgevoerd.
-
18-11-2010, 11:52 #9
Elephant Media GbR
- Berichten
- 1.253
- Lid sinds
- 18 Jaar
Re: AJAX request elke minuut uitvoeren
@Wilbert E.
Daarom hebben we AJAX.. Kun je PHP uitvoeren op de server, maar en een return meesturen naar de browser.
Niets is niet mogelijk..
-
18-11-2010, 11:53 #10
- Berichten
- 703
- Lid sinds
- 17 Jaar
Re: AJAX request elke minuut uitvoeren
Ok, dus het kan wel?
Dan zoek ik dus iemand die een dergelijk ajax request kan maken....
PS: jquery is toch ajax?
-
18-11-2010, 11:59 #11
- Berichten
- 1.410
- Lid sinds
- 16 Jaar
Re: AJAX request elke minuut uitvoeren
Zie graag een voorbeeld hoe je direct met javascript dit aan zou pakken.
-
18-11-2010, 15:59 #12
- Berichten
- 703
- Lid sinds
- 17 Jaar
Re: AJAX request elke minuut uitvoeren
Is het nu ook zo dat ik nu na een minuut (of 10 seconden, als ik de waarde aanpas) hello world moet zien verschijnen als ik dat echo in pagina.php of denk ik nu te simpel?
Wat ik heb:
<script type="text/javascript" src="../inc/javascript/jquery-1.4.2.min.js"></script>
<script type="text/javascript" src="../inc/javascript/jquery-ui-1.8.6.custom.min.js"></script>
<script type="text/javascript">
$(function () {
//Eerste keer timer starten
startTimer();
});
//timer functie
function startTimer(){
//laad pagina doormiddel van ajax
load_page();
//startTimer weer aanroepen over 60 seconden
//setTimeout(startTimer,60000);
setTimeout(startTimer,10000);
}
//functie om de pagina aan te roepen
function load_page(){
//Pagina aanroepen doormiddel van jquery.
$.ajax({url: "pagina.php"});
}
</script>
-
18-11-2010, 16:04 #13
- Berichten
- 1.410
- Lid sinds
- 16 Jaar
Re: AJAX request elke minuut uitvoeren
Nee de pagina wordt alleen geladen. Verder wordt er niets mee gedaan.
Als je de output van de pagina wilt gebruiken moet je de code iets aanpassen:
Code:$.ajax({url: "pagina.php"});
Code:$.ajax({url: "pagina.php",success: function(data){ //Hier kan je wat doen met de output (data) //bijvoorbeeld: alert(data); } });
-
18-11-2010, 19:31 #14
- Berichten
- 703
- Lid sinds
- 17 Jaar
Re: AJAX request elke minuut uitvoeren
Ik heb het voor mekaar met het inladen van die pagina!
Is ideaal zo, precies wat ik zoek!
-
18-11-2010, 19:43 #15
- Berichten
- 1.410
- Lid sinds
- 16 Jaar
Re: AJAX request elke minuut uitvoeren
mooi,
<script type="text/javascript" src="../inc/javascript/jquery-ui-1.8.6.custom.min.js"></script>
is trouwens niet nodig voor dit script. Tenzij je functies daaruit gebruikt in andere functies zou ik die regel weghalen. Scheelt weer kb's met laden.
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic