Een Query met Ajax

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

 - Diov  -

- Diov -

05/04/2012 17:12:37
Quote Anchor link
Beste,
eerst en vooral, ik heb geen ervaring met ajax maar dit is wat ik wil:

- Een lijst met alle gebruikers bovenaan
- Op een andere pagina een form om een gebruiker toe te voegen.

Dit heb ik al!

Wat ik nu wil:

- Als iemand een gebruiker toevoegt dat die onmiddelijk in de lijst komt te staan zonder de pagina te herladen.

Ik heb al veel gegoogeld maar vind niet wat ik exact nodig heb.
Heeft iemand wat linkjes ofzo?
Tips?

Met vriendelijke groeten
Dem
 
PHP hulp

PHP hulp

25/11/2024 04:58:09
 
Erwin H

Erwin H

05/04/2012 17:16:45
Quote Anchor link
Uhm, maar je hebt lijst en form op twee verschillende pagina's staan. Die wil je dus samenvoegen?
 
 - Diov  -

- Diov -

05/04/2012 17:18:38
Quote Anchor link
Kijk,
op de lijst staan 20 gebruikers die ik oproep via een query
Telkens als er 1 bijgevoegt wordt, zou die automatisch - zonder te herladen - op de lijst tevoorschijn moeten komen.
 
Marco PHPJunky

Marco PHPJunky

05/04/2012 17:38:31
Quote Anchor link
dit kan je op verschillende manieren doen..

Je kan kiezen voor een; jquery div refresh, jquery form handeler/submiter, jquery event handeler.... en zo zijn er nog wel een paar....

Maar nu is de vraag van wil je deze processen geschijden houden of wil je deze samenvoegen ?

Bijvoorbeeld een; datagrid/table-plugin Klik
(dan moet er nog wel data row add toegevoegd worden natuurlijk Klik)

Dus hoe zou je het graag voor je willen zien/hebben ?
Gewijzigd op 05/04/2012 17:42:58 door Marco PHPJunky
 
 - Diov  -

- Diov -

05/04/2012 17:43:20
Quote Anchor link
Ok,
Jquery ajax.

Ik werk voorbeeld met zoiets in een div'je:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
$row_user = mysql_fetch_assoc($result_get_user);
echo $row_user['naam'];


Moet ik dan de jquery div refresh gebruiken?
 
Erwin H

Erwin H

05/04/2012 17:45:57
Quote Anchor link
Dem Ian op 05/04/2012 17:18:38:
Kijk,
op de lijst staan 20 gebruikers die ik oproep via een query
Telkens als er 1 bijgevoegt wordt, zou die automatisch - zonder te herladen - op de lijst tevoorschijn moeten komen.

Maar even zodat ik het ook begrijp...
Het invoeren gebeurt op een andere pagina. Dus als ik van de invoer pagina naar de pagina met de lijst ga, wordt het toch automatisch opnieuw geladen? Daar heb je geen Ajax voor nodig...
 
 - Diov  -

- Diov -

05/04/2012 17:50:54
Quote Anchor link
Neen,
je hebt voorbeeld 2 tabbladen openstaan:

- http://www.site.nl/lijst.php - http://www.site.nl/invoeren.php -

Inhoud Pagina's:
- http://www.site.nl/lijst.php:
Gebruiker1
Gebruiker2
Gebruiker3

- http://www.site.nl/invoeren.php
Een formulier:

Ik voeg een nieuwe gebruiker toe: Gebruiker4.

*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
Nu ga ik terug naar tabblad 1: http://www.site.nl/lijst.php
Daar moet gebruiker 4 nu al staan zonder te refreshen!
Gewijzigd op 05/04/2012 17:51:25 door - Diov -
 
Erwin H

Erwin H

05/04/2012 18:07:17
Quote Anchor link
Dan is er nog een belangrijk aspect dat je niet moet vergeten. Ajax is een pull methode, dat betekent dat je vanaf de webpagina bepaalt of er iets gebeurt, niet vanaf de server. Je zal dus met regelmaat een call moeten uitvoeren naar de server om te vragen om updates. Theoretisch zou je dat elke seconde of nog sneller kunnen doen, in de praktijk is het niet verstandig om het interval minder dan een ongeveer een minuut te laten zijn. Anders ga je een enorme serverload krijgen, zeker als je meerdere gebruikers hebt.

Waar je naar zal moeten zoeken is:
- javascript setTimeout functie
- Ajax methodes (met JQuery bijvoorbeeld $.ajax(), $.get(), load(), of een plain javascript tutorial: http://www.tizag.com/ajaxTutorial/ajax-javascript.php)
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.