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

PHP & Base de données Discussion :

Commentaire se répetant à chaque page


Sujet :

PHP & Base de données

  1. #1
    titirigole
    Invité(e)
    Par défaut Commentaire se répetant à chaque page
    bonjour comme mon sujet mon commentaire se répetent hor il n'a pas le même id et ni tables

    voilà j'ai mis ça dans ma page principale

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
            // Renseigner ici l'ID de ce programme dans la table "programmes"
            $id_programme = 1;
            $nom_page = "windows_live_messenger.php";
    		$id_type="id_logiciels";
    		$table="logiciels";
            $url_fichiers = "windows_live_messenger/"; // le dossier où se situent les fichiers, terminé par un / !
    et l'autre table qui à la même table mais pa le même id_programme

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
            // Renseigner ici l'ID de ce programme dans la table "programmes"
            $id_programme = 2;
            $nom_page = "messenger_plus_live.php";
    		$id_type="id_logiciels";
    		$table="logiciels";
            $url_fichiers = "messenger_plus_live/"; // le dossier où se situent les fichiers, terminé par un / !
    et si je fais une autre page avec une table id_scipts

    comme celà

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
            // Renseigner ici l'ID de ce programme dans la table "programmes"
            $id_programme = 1;
            $nom_page = "24_tv_show_intro_time.php";
    		$id_type="id_scripts";
    		$table="scripts";
            $url_fichiers = "messenger_plus_live/scripts/24_tv_show_intro_time/"; // le dossier où se situent les fichiers, terminé par un / !
    et si on met un commentaire à la page de window live.php

    et on verras qu'il met le même message sur msn plus avec son id_2 et aussi sur la page script et pour temps j'ai mis id_script donc ce n'est pas normal qui se répetent les messages hors il n'ont pas le même id et ni le nom des tables

    voilà le code que j'ai fais :

    ajout_commentaire.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
    59
    60
    61
    62
    63
    64
    65
    66
    <?php
     //Un ajout ?
    include('includes/connect01.php');
     
    //Sécurité anti-hack pour tout les champs
     
    $message = (isset($_POST['message'])) ? mysql_real_escape_string(htmlspecialchars(trim($_POST['message']))) : ''; 
     
    //Valeur par defaut
     
    $message_verif = 'Votre Message';
     
    if ($_POST)
    {
    //Si pseudo OU message OU mail est vide
    if (($_POST['message'] == $message_verif) || ($_POST['message'] == ''))
     
    {
    echo '<p class="texte_blanc" align="center">';
    echo '<Script language="JavaScript">
    setTimeout(function(){window.open("../'.$nom_page.'"}, 5)
    </script>';
    }
    echo 'Veuillez remplir tout les champs svp !';
    echo '</p>';
     
    //Pour la date :)
    $date = time();
    $date = date('d/m/Y', $date);
    $heure = time();
    $heure = date('H:i', $heure);
     
     
    	//On ajoute
     
            $son_id=mysql_query("select id_membre from forum_membres where membre_pseudo = '".$_SESSION['pseudo']."'") ;
    		$id_du_membre = mysql_fetch_array($son_id);
    mysql_query("INSERT INTO commentaires (`id_membre`, `id_logiciels`,`message`,`date`,`heure`) VALUES (".$id_du_membre['id_membre'].", 1,'".$_POST['message']."','".date("d/m/y")."' ,'".date("H:i")."')");
     
        //Message de remerciement
    echo '<p class="texte_blanc" align="center">';
    echo '<Script language="JavaScript">
    setTimeout(function(){window.open("../'.$nom_page.'"}, 5)
    </script>';
        echo 'Votre message à bien été ajouté ! Merci';
    	//On redirige vers la page $nom_page.php
    	echo '</p>';	
    	}
    	else // sinon, on affiche le formulaire
    {
     
    ?>
     
                                        <!-- On va commencer le formulaire -->
     
    je met pas mon formulaire car ça ne sert à rien 
     
    	                                <!-- Fin du formulaire -->
    									<!-- On affiche les autres messages -->
     
        <?php
     
     
    	} // fin du else si affichage du formulaire
     
    	?>
    dernier_commentaire.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
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    <?php
    	  $premier = mysql_query("SELECT COUNT(*) AS message_post FROM commentaires where id_logiciels=1");
    	  $message = mysql_fetch_array($premier);
    	  $total = $message['message_post'];
     
        if ($total >= 1)
    	{
    	       $nombreDeMessagesParPage = 15;
    	       $totalDesMessages = $total;
    	       $nombreDePages  = ceil($totalDesMessages / $nombreDeMessagesParPage);
    	       echo '<p class="pages">Page : ';
    	       for ($i = 1 ; $i <= $nombreDePages ; $i++)
    	       {
    	           echo '<a href="'.$nom_page.'?page=' . $i . '">' . $i . '</a> ';
    	       }    
             if (isset($_GET['page']))
    	       {
    	           $page = $_GET['page']; 
    	       }
    	       else
    	       {
    	           $page = 1; // On se met sur la page 1 (par défaut)
     
    	       }
     
    		   $premierMessageAafficher = ($page - 1) * $nombreDeMessagesParPage;
    			$sql = 'SELECT * FROM commentaires c, forum_membres f where c.id_membre=f.id_membre and c.id_logiciels=1 ORDER BY id_commentaire DESC 
    				LIMIT ' . $premierMessageAafficher . ', ' . $nombreDeMessagesParPage;
     
    	       $reponse = mysql_query($sql) or die(mysql_error());
    		   $nb= mysql_num_rows($reponse);
     
    		 if($nb==0)
    		 {
    			echo '<div align="center" class="texte_blanc">Soyez le premier à poster !</div><br />';
    		 }
    		 else
    		 {
    			echo '<table>';
          //On fait une boucle pour afficher tout les messages
     
          while ($donnees = mysql_fetch_array($reponse))
    	  {
     
          //A partir d'ici tu doit faire appel à ta fonction de parsage comme ceci
     
          $message_parse = code($donnees['message']);
     
    		           echo '<tr>';
    		           echo '<th class="vt_auteur">Auteurs</th>';
    		           echo '<th class="vt_mess">Messages</th>';
    		           echo '</tr>';
    		           echo '<tr><td>
    		           <a href="forum/voirprofil.php?m='.$donnees['membre_pseudo'].'&amp;action=consulter">
    		           '.$donnees['membre_pseudo'].'</a></td>';
     
    		           echo '<tr><td>';
    		           echo '<div class="texte_blanc">'.EON($donnees['membre_citation']).'</div><br />';
    		           if(empty($donnees['membre_avatar']))
    		           {
    		               echo '<img src="../images/avatar.gif" alt="avatar par défault" title="avatar par défault" />';
    		           }
    		           else
    {
    		               echo '<img src="../images/avatars/'.$donnees['membre_avatar'].'" alt="son avatar" title="son avatar" />';
    		           }
    		           echo "<br />Membre inscrit le ".date('d/m/Y',$donnees['membre_inscrit'])."";
    		           echo "<br />Messages : ".$donnees['membre_post']."<br />";
    		           echo "Pays : ".$donnees['membre_pays']."</td>";
    		           echo '<td>';
    //		           echo ''.code($donnees['post_texte']).'';
    		           if (!empty($donnees['message']))
    	             {
    		               echo '<br />';
    					  echo code(stripslashes(nl2br($donnees['message'])));
    		               echo '<hr /></td></tr>';
    		               echo '<br /><br />';
    		           }
     
    	        }
    			echo '</table>';
    		           $nombreDeMessagesParPage = 15;
    		           $retour = mysql_query("SELECT COUNT(*) AS nb_messages FROM commentaires where id_logiciels=1");
    		           $donnees = mysql_fetch_array($retour);
    		           $totalDesMessages = $donnees['nb_messages'];
    		           $nombreDePages  = ceil($totalDesMessages / $nombreDeMessagesParPage);
    		           echo '<p class="pages">Page : ';
    		           for ($i = 1 ; $i <= $nombreDePages ; $i++)
    		           {
    		               echo '<a href="'.$nom_page.'?page=' . $i . '">' . $i . '</a> ';
    		           }
     
    		}
        }
        else
        {
            echo '<div align="center" class="texte_blanc">Soyez le premier à poster !</div><br />';
        }
    ?>
    merci de m'aidé où ça se coince et modifié quoi par quoi pour évité que les messages se répetent à chaque page hor il n'ont pas le même id et ni les même tables

    si vous voulez plus d'info vous me le dites

    merci de votre aide

    ps j'ai éssayé de remplacé id_logiciels=1 par id_table=0

    mais ça n'a rien ils répetent donc vous avez une autre solution je pense que c'est juste une boucle à modifié

    merci

  2. #2
    Inactif   Avatar de Deallyra
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    1 997
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 1 997
    Par défaut
    Pour faire simple...

    Je n'ai rien comprit.
    *Si la réponse vous convient, n'oubliez pas le tag
    *Exprimez vous dans un français correct; on prend le temps de vous lire, prenez le temps de bien écrire.
    *Et comment on interprète votre code? N'oubliez pas la balise!

    *Pour une mise en page simple avec des divs.
    *Pour faire des formulaires xHTML CSS.

  3. #3
    titirigole
    Invité(e)
    Par défaut
    lol

    si ta pas compris je fais te dire le plus simple possible

    mon commentaire de la page windows live.php

    ion le voit le même message sur messenger plus live et aussi dans la page 24_tv_show_intro_time.php

    hor il n'a pas le même id et la même table

    c plus claire où tu n'a pas toujour compris que mon message se répetent à chaque page hors il n'a pas le même id

    merci

    je veux bien explique encore plus clairement mais là j'avais bien expliqué à mon 1 er message donc voilà c'est que les message se répetent à chaque page

    merci de ton aide

  4. #4
    titirigole
    Invité(e)
    Par défaut
    re j'ai sur un serveur pour que tu vois

    donc si tu vas sur la page :

    http://le.coffre.free.fr/windows_live_messenger.php

    là tu verras un message sur cette page ça c'est normal

    mais si tu vas sur une autre page avec id_2

    http://le.coffre.free.fr/messenger_plus_live.php

    tu verras que les messages se répetent hors il n'a pas le même id

    donc comment on enleve la boucle qui fait répéter la boucle

    merci

    et voilà pour te connecter

    pseudo : tester
    mdp : 12345678

    et ensuite tu reviens sur la page wlm et msn plus et tu verras que les messages se répetent à chaque page hors il n'a pas le même id

    merci d'avance

  5. #5
    Inactif   Avatar de Deallyra
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    1 997
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 1 997
    Par défaut
    Houlà...

    Pas clair du tout ce que tu as mit avant...

    Par commentaire, tu entends des messages que peuvent laisser les membres du forums...

    Au niveau relationnel, comment est ta BdD?

    Programme(id,libelle,lienTelechargement)
    Commentaire(id,titre,commentaire)
    Avoir(#idProgramme,#idCommentaire)

    C'est ainsi qu'est faite ta BdD?

    Si oui, ton affichage devra se faire à l'aide de cette requête :

    Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    SELECT COMMENTAIRE.id, COMMENTAIRE.titre, COMMENTAIRE.commentaire
    FROM AVOIR, COMMENTAIRE
    WHERE AVOIR.idProgramme = $idProgramme

    Si je n'ai pas répondu à ta question... Il va te falloir reprendre depuis le début à expliquer clairement ce que tu souhaites en mettant un code minimal.

    Là, on se perd dans tes morceaux de code... Qui n'ont pas de réels intérêts pour chacun d'entre eux.

    Par contre, je vois que tu as deux $idProgramme avec un id = 1.
    Attention à ce que tu n'aies pas ces deux enregistrements dans la même table.

    Une clef primaire doit rester unique.
    *Si la réponse vous convient, n'oubliez pas le tag
    *Exprimez vous dans un français correct; on prend le temps de vous lire, prenez le temps de bien écrire.
    *Et comment on interprète votre code? N'oubliez pas la balise!

    *Pour une mise en page simple avec des divs.
    *Pour faire des formulaires xHTML CSS.

  6. #6
    titirigole
    Invité(e)
    Par défaut
    re je vais te mettre ma table commentaire pour que tu vois comment j'ai fais

    CREATE TABLE `commentaires` (
    `id_commentaire` bigint(20) NOT NULL auto_increment,
    `id_membre` int(4) default NULL,
    `id_clins_d_oeil_amours` int(10) NOT NULL default '0',
    `id_clins_d_oeil_anglais` int(10) NOT NULL default '0',
    `id_clins_d_oeil_animaux` int(10) NOT NULL default '0',
    `id_clins_d_oeil_coleres` int(10) NOT NULL default '0',
    `id_clins_d_oeil_deustchs` int(10) NOT NULL default '0',
    `id_clins_d_oeil_fetes` int(10) NOT NULL default '0',
    `id_clins_d_oeil_francais` int(10) NOT NULL default '0',
    `id_clins_d_oeil_humours` int(10) NOT NULL default '0',
    `id_clins_d_oeil_italies` int(10) NOT NULL default '0',
    `id_clins_d_oeil_nerlandais` int(10) NOT NULL default '0',
    `id_clins_d_oeil_nouveaux` int(10) NOT NULL default '0',
    `id_clins_d_oeil_puccas` int(10) NOT NULL default '0',
    `id_clins_d_oeil_sexys` int(10) NOT NULL default '0',
    `id_clins_d_oeil_smileys` int(10) NOT NULL default '0',
    `id_clins_d_oeil_sons` int(10) NOT NULL default '0',
    `id_clins_d_oeil_sports` int(10) NOT NULL default '0',
    `id_fonds_dynamiques` int(10) NOT NULL default '0',
    `id_moods` int(10) NOT NULL default '0',
    `id_moods_sons` int(10) NOT NULL default '0',
    `id_logiciels` int(10) NOT NULL default '0',
    `id_scripts` int(10) NOT NULL default '0',
    `id_plug_ins` int(10) NOT NULL default '0',
    `id_series` int(10) NOT NULL default '0',
    `id_sitcoms` int(10) NOT NULL default '0',
    `message` text character set latin1 collate latin1_bin NOT NULL,
    `date` varchar(50) character set latin1 collate latin1_bin NOT NULL,
    `heure` varchar(50) character set latin1 collate latin1_bin NOT NULL,
    PRIMARY KEY (`id_commentaire`),
    KEY `id_clins_d_oeil_amours` (`id_clins_d_oeil_amours`),
    KEY `id_clins_d_oeil_anglais` (`id_clins_d_oeil_anglais`),
    KEY `id_clins_d_oeil_animaux` (`id_clins_d_oeil_animaux`),
    KEY `id_clins_d_oeil_coleres` (`id_clins_d_oeil_coleres`),
    KEY `id_clins_d_oeil_deustchs` (`id_clins_d_oeil_deustchs`),
    KEY `id_clins_d_oeil_fetes` (`id_clins_d_oeil_fetes`),
    KEY `id_clins_d_oeil_francais` (`id_clins_d_oeil_francais`),
    KEY `id_clins_d_oeil_humours` (`id_clins_d_oeil_humours`),
    KEY `id_clins_d_oeil_italies` (`id_clins_d_oeil_italies`),
    KEY `id_clins_d_oeil_nerlandais` (`id_clins_d_oeil_nerlandais`),
    KEY `id_clins_d_oeil_nouveaux` (`id_clins_d_oeil_nouveaux`),
    KEY `id_clins_d_oeil_puccas` (`id_clins_d_oeil_puccas`),
    KEY `id_clins_d_oeil_sexys` (`id_clins_d_oeil_sexys`),
    KEY `id_clins_d_oeil_smileys` (`id_clins_d_oeil_smileys`),
    KEY `id_clins_d_oeil_sons` (`id_clins_d_oeil_sons`),
    KEY `id_clins_d_oeil_sports` (`id_clins_d_oeil_sports`),
    KEY `id_fonds_dynamiques` (`id_fonds_dynamiques`),
    KEY `id_moods` (`id_moods`),
    KEY `id_moods_sons` (`id_moods_sons`),
    KEY `id_logiciels` (`id_logiciels`),
    KEY `id_scripts` (`id_scripts`),
    KEY `id_plug_ins` (`id_plug_ins`),
    KEY `id_series` (`id_series`),
    KEY `id_sitcoms` (`id_sitcoms`)
    ) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=182 ;

    --
    -- Contenu de la table `commentaires`
    --

    INSERT INTO `commentaires` (`id_commentaire`, `id_membre`, `id_clins_d_oeil_amours`, `id_clins_d_oeil_anglais`, `id_clins_d_oeil_animaux`, `id_clins_d_oeil_coleres`, `id_clins_d_oeil_deustchs`, `id_clins_d_oeil_fetes`, `id_clins_d_oeil_francais`, `id_clins_d_oeil_humours`, `id_clins_d_oeil_italies`, `id_clins_d_oeil_nerlandais`, `id_clins_d_oeil_nouveaux`, `id_clins_d_oeil_puccas`, `id_clins_d_oeil_sexys`, `id_clins_d_oeil_smileys`, `id_clins_d_oeil_sons`, `id_clins_d_oeil_sports`, `id_fonds_dynamiques`, `id_moods`, `id_moods_sons`, `id_logiciels`, `id_scripts`, `id_plug_ins`, `id_series`, `id_sitcoms`, `message`, `date`, `heure`) VALUES
    (181, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, '', 0x30382f30312f3039, 0x32333a3337),
    (180, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0x626f6e6a6f7572206c61207061676520776c6d, 0x30382f30312f3039, 0x32333a3130);
    donc comme tu vois il y as 2 messages que j'ai posté sur la page windowlive.php

    et aprés j'ai fais une autre page pour messenger_plus_live.php

    et on apperçoit qu'ils se répetent les messages hors il n'a pas le même id et pour la table script il le met les messages hors il n'a pas la même tables que wlm

    merci comme ca ça pourrais te guider et voir comment j'ai fait ma table

    et dans le commentaire il as id_logiciels donc j'ai mis une nouvelle table pour seulement les logiciels donc voilà :

    CREATE TABLE `logiciels` (
    `id_logiciels` bigint(20) NOT NULL auto_increment,
    `fichier` varchar(255) collate latin1_general_ci NOT NULL,
    `telechargements` int(10) NOT NULL default '0',
    PRIMARY KEY (`id_logiciels`)
    ) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=41 ;

    --
    -- Contenu de la table `logiciels`
    --

    INSERT INTO `logiciels` (`id_logiciels`, `fichier`, `telechargements`) VALUES
    (1, 'windows_live_messenger.rar', 1),
    (2, 'messenger_plus_live.rar', 0);
    donc pour les id_scripts et le reste j'ai fais la même chose

    donc il faut trouvé le moyen pour évité qu'il se répetent à chaque page

    ps je vais voir et tester ton petit code en attendant tu verras comment j'ai fais mes tables sql

    merci de ton aide

  7. #7
    titirigole
    Invité(e)
    Par défaut
    re j'ai éssayé de remplacé

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $premier = mysql_query("SELECT COUNT(*) AS message_post FROM commentaires where id_logiciels=1");
    par

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    	  $premier = mysql_query("SELECT COUNT(*) AS message_post FROM commentaires where id_type = $id_type=0");
    et j'ai même éssayé

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $premier = mysql_query("SELECT COUNT(*) AS message_post FROM commentaires where id_type=0");
    pour récupéré le id_type avec la valeur 0

    mais il y as toujours lérreur

    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /mnt/144/sdb/b/c/le.coffre/commentaires/derniers_commentaires.php on line 3
    donc je ne sais pas comment on fait pour enlenvé la boucle qui répétent les messages à chaque page

    au moin j'ai éssayé donc c'est pour ça que je vous appelle à vous pour vous m'aidé

    merci

  8. #8
    Inactif   Avatar de Deallyra
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    1 997
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 1 997
    Par défaut
    Un développeur, un vrai développeur, ne réussit pas son application du premier coup sans débugage...

    Il fonctionne par itération successive de morceaux de code et débugage.

    Mais il y a une limite... Là, tu cherches à bidouiller, non pas à comprendre.

    Relis donc le Warning...

    Warning: mysql_fetch_array():
    Et toi tu fais des modifications sur quelle fonction ?

    mysql_query()
    *Si la réponse vous convient, n'oubliez pas le tag
    *Exprimez vous dans un français correct; on prend le temps de vous lire, prenez le temps de bien écrire.
    *Et comment on interprète votre code? N'oubliez pas la balise!

    *Pour une mise en page simple avec des divs.
    *Pour faire des formulaires xHTML CSS.

  9. #9
    Membre éprouvé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    138
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 138
    Par défaut
    Salut,

    Alors je sais pas si je divague mais il me semble que le AS en SQL sert a créer un alias... par exemple : (Tablesuperlongue AS t) ce qui te permet ensuite à SQL de comprendre t comme ta tabe lors de jointures etc...

    hors je vois dans ta requête :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $premier = mysql_query("SELECT COUNT(*) AS message_post FROM commentaires where id_type = $id_type=0");
    Et donc tu ne définis pas le raccourcis pour le AS... essaie plutot :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    $premier = mysql_query("SELECT COUNT(message_post)  FROM commentaires AS c where c.id_type = $id_type=0");
    //Et la on peut même dire que le AS ne sert à rien car il n'y a pas plusieurs tables et donc aucune ambiguité.
    Je regarderai tes posts précédant pour essayer de trouver le problème d'ici demain.

    Cordialement,

  10. #10
    titirigole
    Invité(e)
    Par défaut
    merci j'ai éssayé mais là il me dit toujour à la meme ligne

    peux être si je remplace id_type par table mais je pense que ça sert à rien

    si tu veux mon msn pour que je t'envoy ls pages et que je te réexplique dit moi et je t'envoy mon msn par mp si tu veux bien

    merci pour ton aide

  11. #11
    Inactif   Avatar de Deallyra
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    1 997
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 1 997
    Par défaut
    En ce qui concerne ce code :

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    $premier = mysql_query("SELECT COUNT(message_post)  FROM commentaires AS c where c.id_type = $id_type=0");
    //Et la on peut même dire que le AS ne sert à rien car il n'y a pas plusieurs tables et donc aucune ambiguité.

    L'alias s'écrira ainsi

    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    SELECT COUNT(message_post)  
    FROM commentaires c 
    WHERE c.id_type = $id_type=0;

    Maintenant, cela n'empêche pas que, malgré une histoire d'alias, ton code présenté est faux.

    On ne fait pas
    WHERE id_type = $id_type = 0


    ______________
    Un alias permet de se simplifier la vie.
    C'est pour éviter d'avoir des requêtes longues telles que :

    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT unNomDeTableVraimentTresLong.id, unAutreNomDeTableEncorPlusLongQueLePrecedent.id
    FROM unNomDeTableVraimentTresLong, unAutreNomDeTableEncorPlusLongQueLePrecedent
    WHERE unNomDeTableVraimentTresLong.id = unAutreNomDeTableEncorPlusLongQueLePrecedent.id

    Qui deviendrait :


    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT table1.id, table2.id
    FROM unNomDeTableVraimentTresLong table1, unAutreNomDeTableEncorPlusLongQueLePrecedent table2
    WHERE table1.id = table2.id

    ____________________________

    @titirigole, si tu veux de l'aide, donnes moi un modèle logique des données minimal par rapport à tes tables.

    Que l'on puisse voir les relations entre ces dernières
    *Si la réponse vous convient, n'oubliez pas le tag
    *Exprimez vous dans un français correct; on prend le temps de vous lire, prenez le temps de bien écrire.
    *Et comment on interprète votre code? N'oubliez pas la balise!

    *Pour une mise en page simple avec des divs.
    *Pour faire des formulaires xHTML CSS.

  12. #12
    titirigole
    Invité(e)
    Par défaut
    re je ne sait pas trop que veux me dire

    mais je te redonne tout en détaille méme si c'est les même code et table c'est juste pour que je vous explique le mieu possible avec les détailles

    donc j'ai fais une page windows_live.php

    donc voilà le code

    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
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    <?php
     
          function EON($s)
    	  {
    	  if ($s == '') return 'aucune information';
    	  return $s;
    	  }
     
          // Cette fonction doit être appelée avant tout code html
     
    	  session_start();
     
    	  // Maintenant, on se connecte à la base de données
     
    	  include("includes/identifiants.php");
    	  include("includes/fonction.php");
    	  include("bbcode/bbcode.php");
     
    	  mysql_connect($adresse, $nom, $motdepasse);
    	  mysql_select_db($database);
     
     
            // Renseigner ici l'ID de ce programme dans la table "programmes"
            $id_programme = 1;
            $nom_page = "windows_live_messenger.php";
    		$id_type="id_logiciels";
    		$table="logiciels";
            $url_fichiers = "windows_live_messenger/"; // le dossier où se situent les fichiers, terminé par un / !
     
            /*******************************************
             * !!! PLUS RIEN A MODIFIER CI-DESSOUS !!! *
             *******************************************/
            $act = (isset($_GET['act'])) ? $_GET['act'] : '';
            if ($act != 'download') { $act = ''; }
     
            if ($act == 'download')
            {
                    // téléchargement du fichier de ce programme
                    $req_fichier = sprintf("SELECT fichier AS nom, telechargements AS dl FROM logiciels WHERE id_logiciels='%d';",$id_programme);
     
                    $file = mysql_query($req_fichier) or die($req_fichier."<br />\n".mysql_error());
                    $fic = mysql_fetch_array($file);
     
                    // on augmente le nb de téléchargements
                    $req_newdl = sprintf("UPDATE logiciels SET telechargements = '%d' WHERE id_logiciels='%d';",($fic['dl'] + 1),$id_programme);
                    mysql_query($req_newdl) or die($req_newdl."<br />\n".mysql_error());
     
                    $fichier = $url_fichiers.$fic['nom'];
                    // On récupère son extension
                    $temp = explode(".",$fichier);
                    //echo "***".$fichier." > ".count($temp)." > ".$temp[count($temp)-1];
                    $extension = strtolower($temp[count($temp)-1]);
                    switch ($extension)
                    {
                            case 'zip': $mime = 'multipart/x-zip'; break;
                            case 'rar': $mime = 'multipart/x-zip'; break;
                            case 'gif': $mime = 'image/gif'; break;
                            case 'gif': $mime = 'image/gif'; break;
                            case 'png': $mime = 'image/png'; break;
                            case 'jpg': case 'jpeg':$mime = 'image/jpeg';
                            default: $mime='image/gif';
                    }
     
                    // Nous extrayons les informations grâce à $fichier
                    $fichier_nom = basename($fichier);
                    $fichier_taille = filesize($fichier);
                    $fichier_mime = $mime;
     
                    // téléchargement du fichier
                    header("Content-disposition: attachment; filename=$fichier_nom");
                    header("Content-Type: $fichier_mime");
                    header("Content-Transfer-Encoding: binary");
                    header("Content-Length: $fichier_taille");
                    header("Pragma: no-cache");
                    header("Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0");
                    header("Expires: 0");
                    readfile($fichier);
     
                    header("Location: ".$nom_page);
     
            }; // fin if ($act == 'download')
     
     
    if(isset($_POST['change_style']))
    // On vérifie que le formulaire a été soumis
    {
            if(file_exists("./".$_POST['style']."/style.css"))
            {
                    // On fait un cookie d'une année de durée pour garder en mémoire le style choisi et le récupérer à la prochaine visite
     
                    setcookie('style', $_POST['style'], time()+(365*24*3600)) ;
                    // Si le fichier *.css existe on définit une variable $css correspondant au style choisi
                    $css = $_POST['style'] ;
            }
    }
    elseif(isset($_COOKIE['style']))
    // Si le formulaire n'a pas été soumis, on vérifie si le cookie style existe et si tel est le cas on définit une variable $css correspondant à ce style
    {
            $css = $_COOKIE['style'] ;
    }       
    else
    // Si le cookie n'existe pas et que le formulaire n'a pas été soumis, on définit une variable $css correspondant au style par défaut, ici un_style.css par exemple
    {
            $css = "un_style" ;
    }
    ?>
    donc pour l'autre j'ai fais la même chose mais j'ai juste changer son id et son non de page

    donc voilà

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
            // Renseigner ici l'ID de ce programme dans la table "programmes"
            $id_programme = 2;
            $nom_page = "messenger_plus_live.php";
    		$id_type="id_logiciels";
    		$table="logiciels";
            $url_fichiers = "messenger_plus_live/"; // le dossier où se situent les fichiers, terminé par un / !
    et ceux qui correspond a ma table logiciels :

    CREATE TABLE `logiciels` (
    `id_logiciels` bigint(20) NOT NULL auto_increment,
    `fichier` varchar(255) collate latin1_general_ci NOT NULL,
    `telechargements` int(10) NOT NULL default '0',
    PRIMARY KEY (`id_logiciels`)
    ) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=41 ;

    --
    -- Contenu de la table `logiciels`
    --

    INSERT INTO `logiciels` (`id_logiciels`, `fichier`, `telechargements`) VALUES
    (1, 'windows_live_messenger.rar', 1),
    (2, 'messenger_plus_live.rar', 0);
    etc.. pour le reste
    donc il y as 2 logiciels qui n'ont pas le même id il y as 1 qui porte id_programme=1 et l'autre id_programme=2 etc.... si j'ai d'autre logiciels

    et si j'ai un script donc que j'ai mis dans ma table commentaire que je vous ai mis en haut

    et pour la page de script j'ai mis la même choses en changeant son id

    donc j'ai mis ça

    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
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    <?php
     
          function EON($s)
    	  {
    	  if ($s == '') return 'aucune information';
    	  return $s;
    	  }
     
          // Cette fonction doit être appelée avant tout code html
     
    	  session_start();
     
    	  // Maintenant, on se connecte à la base de données
     
    	  include("includes/identifiants.php");
    	  include("includes/fonction.php");
    	  include("bbcode/bbcode.php");
     
    	  mysql_connect($adresse, $nom, $motdepasse);
    	  mysql_select_db($database);
     
     
            // Renseigner ici l'ID de ce programme dans la table "programmes"
            $id_programme = 1;
            $nom_page = "24_tv_show_intro_time.php";
    		$id_type="id_scripts";
    		$table="scripts";
            $url_fichiers = "messenger_plus_live/scripts/24_tv_show_intro_time/"; // le dossier où se situent les fichiers, terminé par un / !
            include('conn_mysql/identifiants_mysql.php');
     
            /*******************************************
             * !!! PLUS RIEN A MODIFIER CI-DESSOUS !!! *
             *******************************************/
            $act = (isset($_GET['act'])) ? $_GET['act'] : '';
            if ($act != 'download') { $act = ''; }
     
            if ($act == 'download')
            {
                    // téléchargement du fichier de ce programme
                    $req_fichier = sprintf("SELECT fichier AS nom, telechargements AS dl FROM scripts WHERE id_scripts='%d';",$id_programme);
     
                    $file = mysql_query($req_fichier) or die($req_fichier."<br />\n".mysql_error());
                    $fic = mysql_fetch_array($file);
     
                    // on augmente le nb de téléchargements
                    $req_newdl = sprintf("UPDATE scripts SET telechargements = '%d' WHERE id_scripts='%d';",($fic['dl'] + 1),$id_programme);
                    mysql_query($req_newdl) or die($req_newdl."<br />\n".mysql_error());
     
                    $fichier = $url_fichiers.$fic['nom'];
                    // On récupère son extension
                    $temp = explode(".",$fichier);
                    //echo "***".$fichier." > ".count($temp)." > ".$temp[count($temp)-1];
                    $extension = strtolower($temp[count($temp)-1]);
                    switch ($extension)
                    {
                            case 'zip': $mime = 'multipart/x-zip'; break;
                            case 'rar': $mime = 'multipart/x-zip'; break;
                            case 'gif': $mime = 'image/gif'; break;
                            case 'gif': $mime = 'image/gif'; break;
                            case 'png': $mime = 'image/png'; break;
                            case 'jpg': case 'jpeg':$mime = 'image/jpeg';
                            default: $mime='image/gif';
                    }
     
                    // Nous extrayons les informations grâce à $fichier
                    $fichier_nom = basename($fichier);
                    $fichier_taille = filesize($fichier);
                    $fichier_mime = $mime;
     
                    // téléchargement du fichier
                    header("Content-disposition: attachment; filename=$fichier_nom");
                    header("Content-Type: $fichier_mime");
                    header("Content-Transfer-Encoding: binary");
                    header("Content-Length: $fichier_taille");
                    header("Pragma: no-cache");
                    header("Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0");
                    header("Expires: 0");
                    readfile($fichier);
     
                    header("Location: ".$nom_page);
     
            }; // fin if ($act == 'download')
     
     
    if(isset($_POST['change_style']))
    // On vérifie que le formulaire a été soumis
    {
            if(file_exists("./".$_POST['style']."/style.css"))
            {
                    // On fait un cookie d'une année de durée pour garder en mémoire le style choisi et le récupérer à la prochaine visite
     
                    setcookie('style', $_POST['style'], time()+(365*24*3600)) ;
                    // Si le fichier *.css existe on définit une variable $css correspondant au style choisi
                    $css = $_POST['style'] ;
            }
    }
    elseif(isset($_COOKIE['style']))
    // Si le formulaire n'a pas été soumis, on vérifie si le cookie style existe et si tel est le cas on définit une variable $css correspondant à ce style
    {
            $css = $_COOKIE['style'] ;
    }       
    else
    // Si le cookie n'existe pas et que le formulaire n'a pas été soumis, on définit une variable $css correspondant au style par défaut, ici un_style.css par exemple
    {
            $css = "un_style" ;
    }
    ?>
    donc j'ai mis une table scripts donc ça


    CREATE TABLE IF NOT EXISTS `scripts` (
    `id_scripts` bigint(20) NOT NULL auto_increment,
    `fichier` varchar(255) collate latin1_general_ci NOT NULL,
    `telechargements` int(10) NOT NULL default '0',
    PRIMARY KEY (`id_scripts`)
    ) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=113 ;

    --
    -- Contenu de la table `scripts`
    --

    INSERT INTO `scripts` (`id_scripts`, `fichier`, `telechargements`) VALUES
    (1, '24_tv_show_intro_time.rar', 1),

    et si c'est un pluging c'est la méme chose

    mais mon souci les messages se répetent à chaque page

    donc si vous reprenez mon 1 er code du 1 message qui marche bien mais il faut enlenvé la boucle où modifié id_logiciels par id_table ou id_type

    si vous voulez d'autres info dites le moi je reste connecté

    merci de votre aide et prenez votre temps de regardé ça

  13. #13
    Membre éprouvé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    138
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 138
    Par défaut
    Salut,

    Pourrais tu afficher un echo de ce code ci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
     $req_fichier = sprintf("SELECT fichier AS nom, telechargements AS dl FROM scripts WHERE id_scripts='%d';",$id_programme);
    Merci d'avance.

    Cordialement,

  14. #14
    titirigole
    Invité(e)
    Par défaut
    re j'ai présume que ton code c'est mettre dans ma page dernier_commentaire ligne 2

    si c'est le cas il me dit toujour la même érreur

    et là j'ai remis un page avec id_script

    http://le.coffre.free.fr/24_tv_show_intro_time.php

    et l'autre page pour id_logiciel

    http://le.coffre.free.fr/windows_live_messenger.php

    il faut toujour se connecté je rappelle

    pseudo : tester
    mdp : 12345678

    si tu veux qu'on regle ça sur msn pour aller plus viter tu me diras

    je t'en remerci pour ton aide

  15. #15
    Inactif   Avatar de Deallyra
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    1 997
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 1 997
    Par défaut
    C'est génial de se faire rembarrer par le système free...

    Erreur 405 - Méthode de requ&eacirc;te non autorisée


    The method specified in the Request-Line is not allowed for the resource identified by the Request-URI. The response MUST include an Allow header containing a list of valid methods for the requested resource.

    Page précédente
    On ne peut pas se connecter à ton site -_-

    Autre chose, si tu pouvais écrire de façon plus compréhensible... Je ne dis rien depuis le début mais tu oublies d'écrire pas mal de mots qui font que tu es difficilement lisible et ça commence à m'embêter du fait que l'on avance pas et que tu ne prennes pas la peine d'écouter ce que je dis.

    Donc,

    @titirigole, si tu veux de l'aide, donnes moi un modèle logique des données minimal par rapport à tes tables.

    Que l'on puisse voir les relations entre ces dernières
    Si tu ne comprends pas, si tu ne sais pas ce dont il s'agit, fais des recherches!

    Pour comprendre ce qu'est un MLD

    Je veux voir les liaisons entre tes tables. Tu es à nous mettre des tonnes de code pour rien. On se perd dans ton code.

    C'est inutile, on avance pas.
    *Si la réponse vous convient, n'oubliez pas le tag
    *Exprimez vous dans un français correct; on prend le temps de vous lire, prenez le temps de bien écrire.
    *Et comment on interprète votre code? N'oubliez pas la balise!

    *Pour une mise en page simple avec des divs.
    *Pour faire des formulaires xHTML CSS.

  16. #16
    titirigole
    Invité(e)
    Par défaut
    encore plus simple pour moi en tout cas

    moi ce modele que j'ai c'est celui là si on prend l'exemple de ton image du lien



    et moi je voudrais les messages soit différents à chaque page et pas répéter sur tout les pages

    moi j'aimerais avoir ce modéle



    etc..... pour les restes des pages.

    c'est comme ça que vous voulez comme modéle car là j'ai fais le plus simple.

    et même en image attention j'ai fais un progré lol

    enfin vous me le dites si vous avez compris comme ça avec les images

  17. #17
    Inactif   Avatar de Deallyra
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    1 997
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 1 997
    Par défaut
    Un MLD ( Modele Logique des Données ) se fait avant d'implémenter une Base de Données.

    Avant cela, il y a la conceptualisation de la BdD via un MCD (Modèle Conceptuel des Données).

    Ce que je voulais, ce n'était en aucun cas ce que tu m'as fournit...

    Je t'avais même donné un exemple dans un post précédent...

    Au niveau relationnel, comment est ta BdD?

    Programme(id,libelle,lienTelechargement)
    Commentaire(id,titre,commentaire)
    Avoir(#idProgramme,#idCommentaire)
    Ce que j'aimerai que tu me fournisses c'est quelque chose en ce genre.

    Tu as un ensemble appelé Entité.
    Cette entité à des propriétés.

    Entité(propriété1, propriété2, propriété3)
    Entité2(propriétéA, propriétéB, #propriété1)

    Ce qui m'intéresse dedans, c'est de voir les liens entre tes tables (BdD) ou entités (MLD)
    *Si la réponse vous convient, n'oubliez pas le tag
    *Exprimez vous dans un français correct; on prend le temps de vous lire, prenez le temps de bien écrire.
    *Et comment on interprète votre code? N'oubliez pas la balise!

    *Pour une mise en page simple avec des divs.
    *Pour faire des formulaires xHTML CSS.

  18. #18
    titirigole
    Invité(e)
    Par défaut
    je répetent dés le début mais vous avez pas compris

    donc la relation de ma table commentaire et id_logiciels et id_scripts etc....

    j'ai mis

    `id_logiciels` int(10) NOT NULL default '0',
    et
    KEY `id_logiciels` (`id_logiciels`),

    donc pour mettre id_logiciels on met une nouvelle requette qui seras

    CREATE TABLE IF NOT EXISTS `logiciels` (
    `id_logiciels` bigint(20) NOT NULL auto_increment,
    `fichier` varchar(255) collate latin1_general_ci NOT NULL,
    `telechargements` int(10) NOT NULL default '0',
    PRIMARY KEY (`id_logiciels`)
    ) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=41 ;

    --
    -- Contenu de la table `logiciels`
    --

    INSERT INTO `logiciels` (`id_logiciels`, `fichier`, `telechargements`) VALUES
    (1, 'windows_live_messenger.rar', 1),
    (2, 'messenger_plus_live.rar', 0);
    et comme ça ils seront id_logiciels un numéro différent

    et si on met un message dans id_logiciels qui comporte le id 1


    et si on voit l'autre page avec id_logiciels mais qui comporte le numero id_2 cette fois ci pour bien séparé

    on verras qu'il y auras le même message quer le id_1 hors on as pas mis encore un message dans le numero id_2

    je ne sais pas si c'est bien ça que tu voulais savoir mais la relation entre ces 2 logiciels il y as id différent à chaque page

    sinon explique moi plus clairement car sinon je n'ai pas compris que tu veux car je ne connais pas tes mots donc voilà

    en tout cas j'éssay de faire le mieu possible pour que vous comprenez

    sinon je te donne les codes d'accés à ma table sql et tu verras comment j'ai fais ma table sql

    dit le moi et je t'envoi les codes par mp

  19. #19
    Inactif   Avatar de Deallyra
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    1 997
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 1 997
    Par défaut
    Le problème premier est que la Base de Données n'a pas été construite correctement.

    On ne devrait en aucun cas avoir un commentaire qui peut être lié à un id_logiciels,id_scripts,id_plug_ins,id_series etc.

    Mais un commentaire qui est lié à un produit.

    Ce produit pouvant être un logiciel, un script, un plugin, un series...

    Là, on est à payer ce manque de discernement lors de la création de la base de données.
    Et le pire... C'est que j'ai l'impression que ce n'est pas toi l'auteur de cette BdD... Et que donc c'est un script qui circule sur internet...
    Et là, ça fait mal...

    (en regardant les commentaires de ton code remarque... on le comprend directement -_- )

    _________________________________________________________

    Bref. Je vais te donner une méthode plus ou moins générique... Tu feras avec parce que là ça commence à me prendre la tête :3

    Tu es sur l'affichage de ton produit. Quelque part dans ton code, tu as une variable qui récupère l'id de ce produit.

    Appelons cette variable $idProduit.

    dans tes commentaires, tu as un champs qui te permet de voir à quel produit/logiciel tu fais référence.

    ...

    J'arrête là...

    _________________________________________

    Je viens de voir que tes deux commentaires étaient tous liés au logiciel 1...
    Si même tes enregistrements sont faux, comment veux-tu faire un code correct?

    Je passe le relais.

    J'ai fait la modif du tuple, mais je ne peux pas vérifier si c'est ou non juste puisqu'on ne peut pas se connecter (s'identifier) sur le site.
    *Si la réponse vous convient, n'oubliez pas le tag
    *Exprimez vous dans un français correct; on prend le temps de vous lire, prenez le temps de bien écrire.
    *Et comment on interprète votre code? N'oubliez pas la balise!

    *Pour une mise en page simple avec des divs.
    *Pour faire des formulaires xHTML CSS.

Discussions similaires

  1. Réponses: 8
    Dernier message: 01/10/2013, 17h24
  2. Interface pour chaque page
    Par Xini28 dans le forum Langage
    Réponses: 3
    Dernier message: 16/10/2005, 23h46
  3. Répéter le pied de groupe sur chaque page ?
    Par DukeMc dans le forum SAP Crystal Reports
    Réponses: 4
    Dernier message: 07/09/2005, 11h52
  4. [débutant] Même partie de page dans chaque page
    Par ShinJava dans le forum Servlets/JSP
    Réponses: 9
    Dernier message: 10/12/2004, 15h02
  5. [CR] Entête de tableau à chaque page, et tableau...
    Par titelle dans le forum SAP Crystal Reports
    Réponses: 6
    Dernier message: 15/04/2004, 09h13

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