Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript > Bibliothèques & Frameworks > Prototype & Script.aculo.us
Prototype & Script.aculo.us Forum d'entraide sur les frameworks Prototype et Script.aculo.us
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/04/2011, 20h15   #1
Invité régulier
 
Homme
Inscription : avril 2011
Messages : 14
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : avril 2011
Messages : 14
Points : 5
Points : 5
Par défaut comment utiliser ajax.updater()

Bonjour

J'ai un soucis, je n'arrive pas à faire un update sur un dic particulier en ajax.
Ce que j'ai fait :
Code :
1
2
3
4
5
6
7
8
9
function update(id) 
		{ 
			alert('on est dans update !'+id);
			var options = { 
				method: "get", 
				parameters: "idAdh="+id 
			} 
			var ajaxCall = new Ajax.Updater("toUpdate", "update.php", options); 
		}
La fonction qui doit mettre à jour le div d'id toUpdate, avec

Code :
1
2
3
4
5
6
7
8
<div id = "toUpdate">
		<?php			
			$sql2 = 'SELECT a.NOM_ACTIVITE, a.ID_ACTIVITE, p.ID_ADHERENT FROM TARIFS_ACTIVITE a, PARTICIPE p WHERE a.ID_ACTIVITE = p.ID_ACTIVITE AND p.ID_ADHERENT = '.$id_adh;
			$req2 = mysql_query($sql2) or die (mysql_error());
			while($row2 = mysql_fetch_row($req2)) {
				echo 'activité : '.$row2[0].' <input type="submit" value="annuler" onclick="deleteAct('.$row2[2].','.$row2[1].')"><br>';
			}
		?>
mon div et

Code :
1
2
3
4
5
6
7
8
<?php
include ('config.inc.php');
$sql2 = 'SELECT a.NOM_ACTIVITE, a.ID_ACTIVITE, p.ID_ADHERENT FROM TARIFS_ACTIVITE a, PARTICIPE p WHERE a.ID_ACTIVITE = p.ID_ACTIVITE AND p.ID_ADHERENT = '.$_GET['idAdh'];
			$req2 = mysql_query($sql2) or die (mysql_error());
			while($row2 = mysql_fetch_row($req2)) {
				echo 'activité : '.$row2[0].' <input type="submit" value="annuler" onclick="deleteAct('.$row2[2].','.$row2[1].')"><br>';
			}
?>
mon fichier permettant l'update.
Si j'ai bien compris, ce que renvoie le fichier .php va remplacer ce qui est dans le div. Donc, pourquoi n'est ce pas le cas ?

Par avance merci !
Derbie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/04/2011, 15h21   #2
Invité régulier
 
Homme
Inscription : avril 2011
Messages : 14
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : avril 2011
Messages : 14
Points : 5
Points : 5
Remarque : firebug me donne l'erreur suivante : Ajax is not define
ligne correspondante :
Code :
var ajaxCall = new Ajax.Updater("toUpdate", "update.php",options);
Comment régler cela, un import à faire ?
Derbie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/04/2011, 15h26   #3
Responsable Développement Web

 
Avatar de Bovino
 
Homme Didier Mouronval
Développeur Web
Inscription : juin 2008
Messages : 13 806
Détails du profil
Informations personnelles :
Nom : Homme Didier Mouronval
Âge : 41
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2008
Messages : 13 806
Points : 35 803
Points : 35 803
Tu as bien inclus la librairie Prototype dans ta page ?
__________________
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Bovino est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 28/04/2011, 10h18   #4
Invité régulier
 
Homme
Inscription : avril 2011
Messages : 14
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : avril 2011
Messages : 14
Points : 5
Points : 5
Là c'est le moment où je passe pour une bille... Mais bon, je vais quand même mettre ma méthode pour ceux qui auraient les même soucis :
- Aller télécharger le fichier prototype.js (sur le site officiel par exemple)
- Créer un fichier prototype.js avec le contenu dans le répertoire où sont les autres fichiers de votre site
- importer dans le fichier dans lequel vous avez besoin de ça le fichier prototype.js
Code :
<script type="text/JavaScript" src="prototype.js"></script>
- Enjoy !

Merci beaucoup
Derbie est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h11.


 
 
 
 
Partenaires

Hébergement Web