Ok, c´est fait ! Mais comment je fais pour afficher les messages ? je fait un print " $msg" ?
J´ai mis $index=´index.php´, ca marche, mais ca affiche rien, normal, je ne sais pas comment faire... tu peux m´expliquer pour afficher le message, nom et mail stp ?
merci bcp
C´est déjà dasn le script.
Es-tu sur qu´il y a des message dasn la BdD ?
non, excuse, c´est bon !
< ?php
$index=´index.php´;
include ´connect.php´;
if ( $_POST){
$name = htmlentities($_POST[´name´]);
$mail = htmlentities($_POST[´mail´]);
$msg = htmlentities($_POST[´msg´]);
$date = date(´Y-m-d´);
$req = " INSERT INTO ldo VALUES ( ´´, ´$name´, ´$mail´, ´$msg´, ´$date´)";
mysql_query($req) or die(mysql_error());
}
$npp = 5; //Messages par pages
$ans = mysql_query(´SELECT COUNT(*) FROM ldo´);
$data = mysql_fetch_array($ans);
$num = $data[0];
$start = $_GET[´var´];
if ( !$start)
$start = 0;
if ( $start > = $num)
$start = floor($num/$npp) * $npp;
$req = ´SELECT name, mail, body, date FROM ldo ORDER BY date DESC LIMIT ´.$start.´,´.$npp;
$ans = mysql_query($req);
while ( $msg = mysql_fetch_array($ans)) {
echo´<b>Ajouter un commentaire</b><br>
<form name="form_ldo" method="POST" action=´.$index.´?to=ldo>
<table width="100%" cellpadding="6" cellspacing="0" border="0" align="center">
< tr>
< td width="232" align="right">Nom:
< input type="text" name="name" size="24"></input>
< /td>
< td width="50%" rowspan="4" align="right" valign="top">
< div align="left">´;
echo ´<table width="100%" border="0" align="center" cellpadding="3" cellspacing="0">
< tr>
<td bgcolor="#AAAAAA" colspan="2">Par < a
href="mailto:´.$msg[´mail´].´">´.$msg[´name´].´"><
/a></td>
</tr>
<tr>
<td colspan="2" bgcolor="#BBBBBB">´.$msg[´body´].´</td>
</tr>
</table>´;
echo ´</div></td>
< /tr>
< tr>
< td align="right">Mail:
< input type="text" name="mail" size="24"></input>
< /td>
< /tr>
< tr>
< td width="50%" align="right">
< textarea name="msg" cols="27" rows="8"></textarea></td>
< /tr>
< tr>
< td align="right"><input type="submit" value="Envoyer"></input>
< /td>
< /tr></table></form>´;
?>
regarde ca : http://graphicolas.free.fr/ldo.php
regarde, il me met une erreur et je ne voit vraiment pas pkoi........ Tu peux m´aider plz ?
merci bcp
P.S.: J´ai un peu modifié le code...
Et si tu me disais quelle est la ligne 68 ?
Et si tu mettais tout ça dans un fichier texte ?
![]()
voilà
http://graphicolas.free.fr/ldo.txt ; )
La ligne 68, c´est la derniere ou plutot l´avant derniere... ; p
Tu as qu´a compté !
atent, je lance DW MX...
ouais, c´est la derniere, celle-la :
?>
CA Y EST.
J´ai trouvé...
Tu tout simplement oublié de fermé le bloc WHILE.
Et n´idente pas le HTML pour bien faire apparaitre les instructions ´echo´.
Et n´idente pas le HTML pour bien faire apparaitre les instructions ´echo´.
je ne comprend pas le sens de cette phrase...
merci je vais essayer
Et au fait, mon frere me demande comment faire pour lier un commentaire à une news car il n´arrive pas à assigner des commentaires à une news spécifique ( lien entre IDnews et IDcomments) Il te demande aussi si tu pourrai lui faire un script.
voilà merci
@+
Je vais juste te donné l´idée.
Tu doit avoir: une table ´news´ et une table ´comments´.
´news´ doit contenir un champs ´id´.
´comments´ doit contenir un champs ´news_id´.
Quand tu enregistre un commentaire ( dans ´comments´), il faut mettre l´id de la news en cours dans le champs ´news_id´.
Quand tu affiche les commentaire, il faut uniquement sélectionner les enregistrements de ´comments´ dont ´news_id´ est égal à l´id de la news en cours.
Questions ?
[je ne comprend pas le sens de cette phrase...]
On a du mal à trouver le début d´un ´echo´.
Ok merci, j´étais parti en week end de lundi à mardi... ; )
Mais quand je suis parti, mon systeme ne merchait plus alors que je n´avais que modifié le code html des ´echo´... je t´en reparlerai ce soir ou demain parce que je suis chez ma grand mere...
@+
Blawk ==> Regarde ta boite mail ; )
et si quelqu´un veut m´aider :
http://graphicolas.free.fr/blawk.html
MeRcI BeAuCoUp ! !!
fais attention a la manière dt t´incruste du html ds du php et inversement ton formulaire renvoie sur . $index.
action=´.$index.´?to=ldo
->
action="´.$index.´?to=ldo"
si tu veux j´avais fais un livre d´or y´a qques temps ( j´ai fais un forum egalement, mais je l´ai pas up et j´ai eu qques souci , resultat je l´ai perdu car il etait sur mon dur :/ )
http://membres.lycos.fr/zenevroze/commentaire.php
( pas de site a la clé, c´est juste des test que je fais sur lycos)
http://membres.lycos.fr/zenevroze/i_cmt.php
( pour se debarasser de l´iframe)
Stoff => Merci bcp, mais ca ne marche tjrs pas ; ( ; ( ; ( ; ( ; ( ; (
Arf quel message d´erreur cela t´affiche?
Enfin ton script est trés confu ![]()
Parle s´en à Blawk du script ! !! C´est le sien ; )
Maintenant, c´est un peu résolu, va voir sur http://graphicolas.free.fr ( ou http://graphicolas.free.fr/ldo.php ) ,
Je crois qu´il y a tjrs le message d´erreur, mais maintenant, il suffit de mettre la partie qui affiche les comments dans la boucle ´while´, pas dur, mais je souhaiterai que les news s´affiche à droite du formulaire... ; )
J´ai essayé, mais j´y suis pô arrivé ; )
j´ai mis à jour le fichier http://graphicolas.free.fr/ldo.txt
si tu veux bien m´aider ; )
Voilà, sinon j´arrivai à poster pleins de message en mettant la partie des comments dans le ´while´, mais elles se mettaient n´importe comment, dans tous les sens ! !! ca décalé tous mes tableaux...
Merci beaucoup ! et je commence à y voir plus clair now
@+
Regardez l´erreur qu´il me met qaund je poste un message :
http://graphicolas.free.fr
sur l´index, poster un message et regardez...
Pkoi ?
merci
@+
Je suis con, j´avais oublier de créer la table " ldo" sur Free........ ; ) ; ) :p :p