IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

[AJAX] aide débutant


Sujet :

JavaScript

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 26
    Par défaut [AJAX] aide débutant
    voilà : j'ai mes fichiers :

    Fichier admin-devis.php :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    <script language='Javascript'>
    	var DIV;
     
    	function afficheReponse(requete) {
    		$(DIV).innerHTML = requete.responseText;
    	}
     
    	function afficheDemande(i) {
    		DIV = 'devisdiv'+i;
    		if ($(DIV).innerHTML == "") {
    			var myAjax = new Ajax.Request(
    				'include/affichedevis.ajax.php?id='+i,
    				{
    					method: 'get',
    					onComplete: afficheReponse
    				}
    			);
    		} else $(DIV).innerHTML = "";
    	}
    </script>
     
    <?php
    	$title = "Demandes de Devis.";
    	$contenu = "";
    	if (!isset($_GET['status']) || $_GET['status']=='nonrep') {
    		$requette = 'SELECT id, nom, prenom FROM devis WHERE status = \'non repondu\' ORDER BY id';
    	} else {
    		$requette = 'SELECT id, nom, prenom FROM devis ORDER BY id';
    	}
    	$query = mysql_query($requette) or die(mysql_error());
    	while ($result = mysql_fetch_array($query) ) {
    		$contenu.= '<a href="javascript:afficheDemande('.$result['id'].')"><b>Demande n°'.$result['id'].'</b></a> <i>('.strtoupper($result['nom']).' '.$result['prenom'].')</i><br>';
    		$contenu.= '<div id="devisdiv'.$result['id'].'"></div><br /><br />';
    	}
    	include('box.php');
    ?>
    Le fichier box.php est inutile ici. c'est juste un fichier 'template' qui met en forme la page à l'aide de $title et $contenu.

    Fichier affichedevis.ajax.php :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <?php
            $requette = 'SELECT html FROM devis WHERE id='.intval($_GET['i']);
            $query = mysql_query($requette) or die(mysql_error());
            $result = mysql_fetch_array($query);
            echo $result['html'];
    ?>
    En fait, j'aimerai que lorsque l'administrateur du site clique sur 'Demande n°5' par exemple, le texte de" la demande s'affiche. Mais actuellement, rien ne s'affiche et mon navigateur (Firefox) ne m'affiche aucune erreur JS. Quelqu'un pourrait m'aider ?

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 26
    Par défaut
    Désolé de vous avoir dérangé, je me suis rendu compte que j'avais oublié de charger prototype.js...

    Forcément ça risquai pas de marcher

  3. #3
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    j'allais te filer ce lien

    http://linux.developpez.com/livres/?...ST#L2746033739

    mais de toute façon il te sera peut être utile pour la suite ^^
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AJAX] Aide a la saisie
    Par NeHuS dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 14/02/2007, 18h16
  2. [SWING] Besoin d'aide -- Débutant
    Par calimero2611 dans le forum AWT/Swing
    Réponses: 4
    Dernier message: 12/07/2006, 15h37
  3. [AJAX] Aide DWR et path
    Par piro dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 25/05/2006, 13h30
  4. Aide débutant instruction VBA tableau Excell
    Par damien33 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 23/09/2005, 10h31
  5. [aide débutant servlet]
    Par viny dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 26/03/2004, 10h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo