Page 1 sur 2

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

Posté : 16 mai 2012, 18:24
par minou10
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 !!

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

Posté : 16 mai 2012, 20:47
par moogli
Il s'agit d'une simple jointure entre deux tables.

Regarde un système de news avec commentaire.

@+

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

Posté : 17 mai 2012, 11:31
par albat
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.

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

Posté : 18 mai 2012, 02:30
par minou100
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 ??

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

Posté : 18 mai 2012, 04:02
par vanessela13
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 ;)

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

Posté : 18 mai 2012, 04:46
par minou100
bonsoir
vous pouvez me montré un exemple ?

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

Posté : 18 mai 2012, 08:47
par xTG
Voilà un cours bien expliqué pour les débutants sur les jointures : http://www.phpdebutant.org/article117.php

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

Posté : 19 mai 2012, 04:13
par Minou100
merci c gentille mais en fait je sais deja la jointure

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

Posté : 19 mai 2012, 16:35
par Minou100
vous pouvez m'aider svp ??

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

Posté : 19 mai 2012, 17:24
par moogli
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 :)

@+

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

Posté : 19 mai 2012, 18:10
par sirakawa
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.

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

Posté : 20 mai 2012, 02:56
par Minou100
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...!!!

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

Posté : 20 mai 2012, 09:18
par xTG
Donc c'est ta jointure qui n'est pas bonne.
Montres nous ton code.

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

Posté : 20 mai 2012, 17:00
par minou10
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>


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

Posté : 20 mai 2012, 19:31
par sirakawa
Il faudrait aussi le code de add.php