Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript
JavaScript Forum programmation JavaScript. Lire : Cours JavaScript, FAQ JavaScript, Toutes les FAQ JavaScript et Sources JavaScript
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 17/01/2011, 21h22   #1
Candidat au titre de Membre du Club
 
Inscription : février 2009
Messages : 28
Détails du profil
Informations forums :
Inscription : février 2009
Messages : 28
Points : 10
Points : 10
Par défaut variable et GetXMLHttpRequest

Bonsoir,
je bataille avec GetXMLHttpRequest. Je ne parvient pas à envoyer l'id dans l'adresse (xhr.open...) Je pense bien que le '$id' doit être vers onclick mais je ne trouve rien de bon.

Merci pour votre aide :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
   <head>
       <title>fabien_guillet</title>
       <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
       <link rel="stylesheet" media="screen" type="text/css" title="Design" href="design/design.css" />
		<script type="text/javascript" src="oXHR.js"></script>
		<script language="javascript">
	function request(callback) {
	var xhr = getXMLHttpRequest();
 
	xhr.onreadystatechange = function() {
		if (xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) {
			callback(xhr.responseText);
		}
	};
 
xhr.open("GET", "modification2.php?id="+id, true);
	xhr.send(null);
}
	function readData(sData) 
	{
	alert(sData);
	}
    </script>
   </head>
   <body> 
<!-- pour écrire un commentaie HTML -->
<p>
Voici la liste des rappels en cours :
il existe encore :
</p>
 
       <?php
 
		// on se connecte à MySQL utilisation PDO
try
{
	$pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
	$bdd = new PDO('mysql:host=localhost;dbname=jarod', 'root', '', $pdo_options);
}
	catch (Exception $e)
{
    die('Erreur : ' . $e->getMessage());
}
$tempo = time();
//récupération dans la table des rappels en cours
    $reponse = $bdd->query('SELECT id, nomtache, cloture FROM events WHERE cloture > \'' .time(). '\'');
 
// affichage des données :
While ($donnes = $reponse->fetch())
{
 
$id= $donnes['id']; 
echo 'le nom de la tache est : '. $donnes['nomtache']. ' et se clôture le ' .date("d F Y", $cloture). '<button onclick="request(readData);">Supprimer </button>' .$id. '<br />';
 
}
 
    $reponse->closeCursor(); // Termine le traitement de la requête
 
		?>
 
   </body>
</html>
Vous l'aurez compris, le but de ce javascript est de supprimer la ligne sans ouvrir une autre page...

Merci.

Jarod
jarod1990 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2011, 22h13   #2
Modérateur
 
Avatar de NoSmoking
 
Homme
Inscription : janvier 2011
Messages : 2 930
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Isère (Rhône Alpes)

Informations forums :
Inscription : janvier 2011
Messages : 2 930
Points : 4 750
Points : 4 750
Citation:
Bonsoir,
je bataille avec GetXMLHttpRequest. Je ne parvient pas à envoyer l'id dans l'adresse (xhr.open...)
encore faut il passer l'id en paramètre pour qu'il soit connu dans la fonction
Code :
1
2
3
4
5
6
7
8
9
10
function request(callback, id) {
  var xhr = getXMLHttpRequest();
  xhr.onreadystatechange = function () {
    if (xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) {
      callback(xhr.responseText);
    }
  };
  xhr.open("GET", "modification2.php?id=" + id, true);
  xhr.send(null);
}
NoSmoking est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/01/2011, 09h20   #3
Candidat au titre de Membre du Club
 
Inscription : février 2009
Messages : 28
Détails du profil
Informations forums :
Inscription : février 2009
Messages : 28
Points : 10
Points : 10
Je vous remercie du conseil ! voilà qui est parfait.

Bonne journée.

Jarod
jarod1990 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h23.


 
 
 
 
Partenaires

Hébergement Web