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

jQuery Discussion :

greybox Jquery php/mysql


Sujet :

jQuery

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 73
    Points : 46
    Points
    46
    Par défaut greybox Jquery php/mysql
    Bonjour je suis entrain de créer un site intranet en php mysql et j'ai telecharger greybox de jquery et j'ai un petit probleme :

    je veux me servir de la greybox pour afficher le message selectionné pour le lire mon site est composé de plusieur fichier (ca se rapporoche un peu du mvc) la greybox s'ouvre mais il ne trouve pas mon controleur si quelqu'un pourrait m'aider je vous en remercie d'avance :

    messagerie.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
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
     
    <?php
    $ret = controleur::RecupererMessages()
    ?>
    <div class="message">
    <p>Boîte de réception</p>
    <a href="acceuil.php?page=messageEnvoye">Voir les messages envoyés</a> 
    <a href="acceuil.php?page=nouveauMessage">Ecrire un nouveau message</a>
    <form method="post">
    <table>
    	<tr>
    		<td>Tout sélectionner</td>
    		<td>Tout désélectionner</td>
    		<td>Supprimer sélection</td>
    	</tr>
    	<tr>
    		<td>Sélection</td>
    		<td>Sujet</td>
    		<td>Expediteur</td>
    		<td>Date</td>
    		<td>Lu/Non lu</td>
    	</tr>
    	<tr>
    	</tr>
    	<?php foreach ($ret as $info){
                    ?>
    	<tr>
    	</tr>
    	<tr>
    		<td><input type="checkbox" id="suppr"></td>
    		<td><a href="vue/messagerie/lire_message.php?id=<?php echo $info['id']?>" class="greybox"><?php echo $info['sujet']?></a></td>
    		<td><?php echo $info['expediteur']?></td>
    		<td><?php echo $info['date']?></td>
    		<td><?php 
                    if ($info['vu']==1)
                    {
                            echo 'Lu';
                    }
                    elseif($info['vu']==0)
                    {
                            echo'Non lu' ;
                    }
                    ?></td>
    		<td><a href="acceuil.php?page=confSupMessage&id=<?php echo $info["id"]?>">Supprimer</a></td>
    		<?php
            }
            ?>
    	</tr>
    	<tr>
    		<td>Tout sélectionner</td>
    		<td>Tout désélectionner</td>
    		<td>Supprimer sélection</td>
    	</tr>
    </table>
    </form>
    <a href="acceuil.php?page=messageEnvoye">Voir les messages envoyés</a> 
    <a href="acceuil.php?page=nouveauMessage">Ecrire un nouveau message</a>
    </div>
    lire_message.php (page que j'ouvre dans la greybox
    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
     
    <?php
    $ret = controleur::LireMessage($_GET["id"]); //c'est ici qu'il ne trouve pas le controleur
    $req = controleur::MessageLu($_GET["id"]); 
    ?>
    <div class="message">
    <form action="">
    <table>
    	<tr>
    		<td><a href="acceuil.php?page=messagerie">Retour</a></td>
    	</tr>
    	<?php foreach ($ret as $info ){?>
    	<tr>
    		<td>Expéditeur : <?php echo $info["nom"]?></td>
    	</tr>
    	<tr>
    		<td>Sujet : <?php echo $info["sujet"]?></td>
    	</tr>
    	<tr>
    		<td>Date : <?php echo $info["date"]?></td>
    	</tr>
    	<tr>
    		<td>Message : <?php echo $info["message"]?></td>
    	</tr>
    	<?php }?>
    	<tr>
    		<td><a href="acceuil.php?page=messagerie">Retour</a></td>
    	</tr>
    </table>
    </form>
    </div>
    Ma classe controleur se trouve dans un fichier qui se nomme controleur.php et meme si je met un require ou include ca ne fonctionne pas.

    Merci de votre aide !

  2. #2
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 6
    Points : 7
    Points
    7
    Par défaut
    Yep yep, j'suis pas un pro

    Mais dans messagerie.php tu utilises la méthode post dans ton formulaire.

    Alors si tu veux récupérer quelque chose dans ton fichier lire_message.php, il faut utiliser la méthode post.

    Ou alors tu décides d'utiliser la méthode get dans ton formulaire en lui précisant l'url du post ou du get

    <form method="post" url="lire_message.php">
    ou
    <form method="get" url="lire_message.php">

    mais pour faire l'envoi du post faut faire un submit...
    genre dans ton form a la fin rajoute <input type="submit" value="Refresh" >
    apres c une solution qui n'est peut etre pas approprié mais qui peut, peut etre, t'apporter un début de réponse....

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 73
    Points : 46
    Points
    46
    Par défaut
    merci mais mon problème n'est pas la en faite ! je voudrais afficher la page lire_message.php dans une greybox en faite quand je click dans la page messagerie.php sur lire message (le code ci-dessous est ma page messagerie.php)

    messagerie.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
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
     
    <?php
    $ret = controleur::RecupererMessages()
    ?>
    <div class="message">
    <p>Boîte de réception</p>
    <a href="acceuil.php?page=messageEnvoye">Voir les messages envoyés</a> 
    <a href="acceuil.php?page=nouveauMessage">Ecrire un nouveau message</a>
    <form method="post">
    <table>
    	<tr>
    		<td>Tout sélectionner</td>
    		<td>Tout désélectionner</td>
    		<td>Supprimer sélection</td>
    	</tr>
    	<tr>
    		<td>Sélection</td>
    		<td>Sujet</td>
    		<td>Expediteur</td>
    		<td>Date</td>
    		<td>Lu/Non lu</td>
    	</tr>
    	<tr>
    	</tr>
    	<?php foreach ($ret as $info){
                    ?>
    	<tr>
    	</tr>
    	<tr>
    		<td><input type="checkbox" id="suppr"></td>
    // c'est ici que je clique pour ouvrir le message dans une nouvelle page  (le href contenait acceuil.php?page=lireMess$id=<?php echo $info['id']?>)
    		<td><a href="vue/messagerie/lire_message?id=<?php echo $info['id']?>" class="greybox"><?php echo $info['sujet']?></a></td> 		<td><?php echo $info['expediteur']?></td>
    		<td><?php echo $info['date']?></td>
    		<td><?php 
                    if ($info['vu']==1)
                    {
                            echo 'Lu';
                    }
                    elseif($info['vu']==0)
                    {
                            echo'Non lu' ;
                    }
                    ?></td>
    		<td><a href="acceuil.php?page=confSupMessage&id=<?php echo $info["id"]?>">Supprimer</a></td>
    		<?php
            }
            ?>
    	</tr>
    	<tr>
    		<td>Tout sélectionner</td>
    		<td>Tout désélectionner</td>
    		<td>Supprimer sélection</td>
    	</tr>
    </table>
    </form>
    <a href="acceuil.php?page=messageEnvoye">Voir les messages envoyés</a> 
    <a href="acceuil.php?page=nouveauMessage">Ecrire un nouveau message</a>
    </div>
    sans la grey box j'arrive a les recuprer mes infonx de la maniere suivante :

    je fais un appel a ma page d'acceuil.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
     
    <?php 
    include 'vue/corp.php';
    include 'controleur/controleur.php';
    ?>
    switch ($_GET["page"])
    {
    ...
    //c'est ici que j'inclus ma page lire_message.php (apres avoir cliquer sur lire)
    case "lireMess" :                                              
    	include 'vue/messagerie/lire_message.php';
    	break;
    	//-------------------------------
    	//-------------------------------
    ....
    }
    il y a d'autre cas mais ils ne serviront pas a resoudre le probleme..

    voici le code qui se trouve dans mon controleur :

    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
     
    class controleur {
    .....
    	function LireMessage($id)
    	{
    		$ret = sql::RecupererMessage($id);
    		$i=0;
    		while ($row = mysql_fetch_assoc($ret))
    		{
    			$rep[$i]["id"]      		= $row["id"];
    			$rep[$i]["sujet"]   		= $row["sujet"];
    			$rep[$i]["nom"]   			= $row["expediteur"];
    			$rep[$i]["nomD"]   			= $row["destinataire"];
    			$rep[$i]["date"]      		= $row["date"];
    			$rep[$i]["message"]   		= $row["message"];
    		}
     
    		return $rep;
    	}
     
    	//-------------------------------
    	//-------------------------------
     
    	function MessageLu($id)
    	{
    		sql::UpdateMessageLu($id);
    	}
    }
    et c'est cette classe que la greybox ne trouve pas...

Discussions similaires

  1. Pagination en jquery/PHP/Mysql
    Par homecinemaoccasion dans le forum jQuery
    Réponses: 0
    Dernier message: 14/11/2014, 09h49
  2. [AJAX] - Ajax - PHP/MYSQL - Accordéon Jquery
    Par SpiderNéo dans le forum AJAX
    Réponses: 0
    Dernier message: 27/12/2009, 11h31
  3. Greybox jQuery et le PHP
    Par isitien dans le forum jQuery
    Réponses: 1
    Dernier message: 25/09/2009, 17h32

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