svp une aide très vite j'ai besoin de vous

Eléphanteau du PHP | 40 Messages

16 mai 2012, 18:24

Bonjour tout le monde
en fait je voudrai faire un commentaire pour chaque enregistrement donc chaque enregistrement sera affiché avec une partie de commentaire
je ne sais pas comment faire ?? vous pouvez m'orienter ?
en fait j'ai crée un script pour commentaire avec BDD mais ce commentaire il est affiché pour tout les enregistrements !!

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

16 mai 2012, 20:47

Il s'agit d'une simple jointure entre deux tables.

Regarde un système de news avec commentaire.

@+
Il en faut peu pour être heureux ......

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

17 mai 2012, 11:31

Modération :
Tes délais ne nous intéressent pas.
Nous savons que tu es en difficulté puisque tu demandes de l'aide,
mais nous sommes tous bénévoles et répondons selon nos disponibilités.

Merci de ne pas s'impatienter.

minou100
Invité n'ayant pas de compte PHPfrance

18 mai 2012, 02:30

en fait j'ai installé un script et sa marche très bien avec la base de donnée mais ce script il affiche le meme commentaire pour tout les enregistrements
est ce que il y a une solution ??

vanessela13
Invité n'ayant pas de compte PHPfrance

18 mai 2012, 04:02

Oui il y a une autre solution, récupère l'id de ton article via un input de type hidden et sa devrais fonctionner ;)

minou100
Invité n'ayant pas de compte PHPfrance

18 mai 2012, 04:46

bonsoir
vous pouvez me montré un exemple ?

ViPHP
xTG
ViPHP | 7331 Messages

18 mai 2012, 08:47

Voilà un cours bien expliqué pour les débutants sur les jointures : http://www.phpdebutant.org/article117.php

Minou100
Invité n'ayant pas de compte PHPfrance

19 mai 2012, 04:13

merci c gentille mais en fait je sais deja la jointure

Minou100
Invité n'ayant pas de compte PHPfrance

19 mai 2012, 16:35

vous pouvez m'aider svp ??

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

19 mai 2012, 17:24

tu a eu plusieurs exemple, et visiblement tu cherche un truc tout cuit, donc non, notre but c'est de te faire apprendre et pas de tous faire :)

@+
Il en faut peu pour être heureux ......

Mammouth du PHP | 2278 Messages

19 mai 2012, 18:10

SVP, une aide très vite, j'ai besoin de comprendre la question...
"en fait je voudrai(s) faire un commentaire pour chaque enregistrement donc chaque enregistrement sera affiché avec une partie de commentaire "
Ce n'est pas d'une clarté éblouissante... mais moogli semble avoir compris:
Il s'agit d'une simple jointure entre deux tables.
développé par xtg:
Voilà un cours bien expliqué pour les débutants sur les jointures : http://www.phpdebutant.org/article117.php
rendu inutile par minou 100
merci c gentil(le) mais en fait je sais dej(à) la jointure
Une autre idée par vanessa:
Oui il y a une autre solution, récupère l'id de ton article via un input de type hidden et sa devrais fonctionner
qui ne semble pas sufire:
vous pouvez me montr(er) un exemple ?
minou100
Alors, si tu veux même le début du semblant d'un exemple, il va peut-être falloir expliciter les conditions:
I) au départ il y a
A) un formulaire comprenant:
a) un enregistrement: de quoi?
b) un commentaire.
B) une BDD organisée comment?
II) À l'arrivée on doit trouver quoi dans la BDD?
Un exemple serait le bienvenu, au moins pour moi.
Vanitas vanitatum et omnia vanitas
Mes derniers livres :
Sauvez les Mots chez BoD,
Tous les chemins mènent à ROM chez BoD

Minou100
Invité n'ayant pas de compte PHPfrance

20 mai 2012, 02:56

oui je comprends bien sur
juste j'ai deja crée et j'ai tout fait sa marche très bien mon probléme c'est que mon commentaire s'affiche tjr le meme commentaire que j'ai fais sur tout les enregistrements
donc moi j'ajoute un commentaire pour un enregistrement A mais il s'affiche pour les autres enregistrements B et C et D
moi je pose une question simple mais n'essayez pas d'etre prooo et prendre mes messages et...!!!

ViPHP
xTG
ViPHP | 7331 Messages

20 mai 2012, 09:18

Donc c'est ta jointure qui n'est pas bonne.
Montres nous ton code.

Eléphanteau du PHP | 40 Messages

20 mai 2012, 17:00

voila mon code :
<SCRIPT LANGUAGE='JAVASCRIPT' TYPE='TEXT/JAVASCRIPT'>

var win=null;
function NewWindow(mypage,myname,w,h,pos,infocus){
if(pos=="random"){myleft=(screen.width)?Math.floor(Math.random()*(screen.width-w)):100;mytop=(screen.height)?Math.floor(Math.random()*((screen.height-h)-75)):100;}
if(pos=="center"){myleft=(screen.width)?(screen.width-w)/2:100;mytop=(screen.height)?(screen.height-h)/2:100;}
else if((pos!='center' && pos!="random") || pos==null){myleft=0;mytop=20}
settings="width=" + w + ",height=" + h + ",top=" + mytop + ",left=" + myleft + ",scrollbars=yes,location=no,directories=no,status=,menubar=no,toolbar=no,resizable=no";win=window.open(mypage,myname,settings);
win.focus();}

</script>

<?php 
session_start();
header('Content-type: text/html; charset=utf-8');
include('../includes/configg.php');
?>
<? include('configg.php'); ?>
<html>
<head>
<title>Commentaire</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>

<table width="220" border="1" cellpadding="0" cellspacing="1" bordercolordark="#0066FF">
  <!--DWLayoutTable-->
  <tr> 
    <td width="356" height="287" valign="top"><div align="center"> 
        <p><font size="1" face="Verdana, Arial, Helvetica, sans-serif">:: Commentaire ::</font></p>
        <p><font color="#0066FF">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</font> 
          <?
$db = mysql_connect($host,$login,$pass);
mysql_select_db($base,$db);
$req = mysql_query("SELECT * FROM comment");
$res = mysql_numrows($req);

echo "<font face=verdana size=1>Il y a actuellement <b>$res</b> commentaire</font>";

mysql_close();
?>
        </p>
        <p><br>
          <?
		  
$db = mysql_connect($host,$login,$pass);
mysql_select_db($base,$db);
$req = mysql_query("SELECT * FROM comment ORDER BY id DESC");
$res = mysql_numrows($req);

$i=0;
WHILE($res!=$i)
  {
   $pseudo = mysql_result($req,$i,"pseudo");
   $date = mysql_result($req,$i,"date");
   $commentaire = mysql_result($req,$i,"commentaire");
   $mail = mysql_result($req,$i,"mail");
if($mail=='')
{
    print"<p align=left><font face=verdana size=1>Le <b>$date</b> par <b>$pseudo</b><br><br><i>$commentaire</i></font></p>";
}
else
{
    print"<p align=left><font face=verdana size=1>Le <b>$date</b> par <a href=mailto:$mail><b>$pseudo</b></a><br><br><i>$commentaire</i></font></p>";
}
   $i++;
  }
mysql_close();
?>
        </p>
        <p><font color="#0066FF">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</font></p>
        <form method="post" action="add.php">
          <table width="356" border="0" cellspacing="0" cellpadding="0" align="center">
            <!--DWLayoutTable-->
            <tr> 
              <td width="126" height="22" valign="top"><font size="1" face="Verdana"><u>Votre 
                pseudo :</u></font></td>
              <td colspan="2" valign="top"> <input type="text" class=text name="pseudo"> 
              </td>
              <td width="2">&nbsp;</td>
              <td width="19">&nbsp;</td>
            </tr>
            <tr> 
              <td height="23" colspan="2" valign="top"><font size="1" face="Verdana"><u><em>Votre 
                e-mail :</em></u></font></td>
              <td colspan="2" valign="top"> <input type="text" class=text name="mail"> 
              </td>
              <td>&nbsp;</td>
            </tr>
            <tr> 
              <td height="70" colspan="2" valign="top"><font size="1" face="Verdana"><u>Commentaire 
                :</u></font></td>
              <td colspan="2" valign="top"> <textarea name="commentaire" cols="18" rows="3"></textarea> 
              </td>
              <td>&nbsp;</td>
            </tr>
            <tr> 
              <td height="24" colspan="5" valign="top"> <div align="center"> 
                  <input type="submit" class=bouton name="Submit" value="Ok">
                </div></td>
            </tr>
            <tr> 
              <td height="19">&nbsp;</td>
              <td width="1">&nbsp;</td>
              <td width="208">&nbsp;</td>
              <td>&nbsp;</td>
              <td>&nbsp;</td>
            </tr>
          </table>
        </form>
        
  </tr>
</table>
</body>
</html>


Mammouth du PHP | 2278 Messages

20 mai 2012, 19:31

Il faudrait aussi le code de add.php
Vanitas vanitatum et omnia vanitas
Mes derniers livres :
Sauvez les Mots chez BoD,
Tous les chemins mènent à ROM chez BoD