Programmation.php : Un INSERT un peu asse-tête... :s
Posté par Aurélie (page perso, ) le 03 août 2005
Bonjour à tous !
Voilà, comme je l'ai expliqué précédement (enfin je crois), je suis en train de développer un portail maison pour mon site qui jusqu'à présent utilisait Xoops.
J'ai bien avancé dans le code, et pendant qu'un ami m'aide à régler un problème de rubriques, je me disais que je pouvais installer un système de commentaires.
En fait, le site est totalement indépendant du forum (qui est PunBB). Je n'ai pas vraiment envie d'utiliser le forum pour poster des news, je trouve ça trop... Pas assez intéressant (en plus ça ferait des news en double, sur le site et le forum). J'ai donc eut une idée.
Lors de la création d'une news sur le site, un nouveau topic serait créé sur le forum, avec pour sujet, le titre de la news, pour posteur, un membre plus ou moins imaginaire (j'ai créé un compte membre à part spécialement pour ça), et pour message, un lien vers la news concernée.
Le problème, c'est la requète... :/ J'avais imaginer celle-ci :
Mais en fait elle ne marche pas :/ Quelqu'un aurait-il une idée svp ?
Voilà, comme je l'ai expliqué précédement (enfin je crois), je suis en train de développer un portail maison pour mon site qui jusqu'à présent utilisait Xoops.
J'ai bien avancé dans le code, et pendant qu'un ami m'aide à régler un problème de rubriques, je me disais que je pouvais installer un système de commentaires.
En fait, le site est totalement indépendant du forum (qui est PunBB). Je n'ai pas vraiment envie d'utiliser le forum pour poster des news, je trouve ça trop... Pas assez intéressant (en plus ça ferait des news en double, sur le site et le forum). J'ai donc eut une idée.
Lors de la création d'une news sur le site, un nouveau topic serait créé sur le forum, avec pour sujet, le titre de la news, pour posteur, un membre plus ou moins imaginaire (j'ai créé un compte membre à part spécialement pour ça), et pour message, un lien vers la news concernée.
Le problème, c'est la requète... :/ J'avais imaginer celle-ci :
INSERT INTO news AS n LEFT JOIN foo_topics AS t LEFT JOIN foo_posts AS p (n.titre, n.time, n.contenu, n.suite, n.source, n.lien_off, n.lien_fr, n.lien_div, t.poster, t.subject, t.posted, p.poster, p.poster_id, p.poster_ip, p.message, p.hide_smilies, p.posted, p.topic_id) VALUES ('".$_POST['n.titre']."', '".n.time()."', '".$_POST['n.contenu']."', '".$_POST['n.suite']."', '".$_POST['n.source']."', '".$_POST['n.lien_off']."', '".$_POST['n.lien_fr']."','".$_POST['n.lien_div']."', Admin News, '".$_POST['n.titre']."', '".n.time()."', Admin News, 32, 0.0.0.0, [url=http://www.damechaos.com/actualite.php?lire='(...) . $donnees['id'] . '"]'.$_POST['n.titre'].'[/url], 1, '".n.time()."', '')Mais en fait elle ne marche pas :/ Quelqu'un aurait-il une idée svp ?
> Lire le message (3 commentaires, moyenne: 1,7).
Vous avez demandé le commentaire #607900.



houlà
Je sais pas si ça vient du reformattage de ton code pour le mettre ici, mais là je vois plein de trucs bizarres:
->'".n.time()."' ( fin de la 5ème ligne ) : je comprends pas les pararenthèses
Et plusieurs valeurs qui à mon sens devrait être entre cotes
->Admin News
->la partie [url ... ]...[/url]
->l'adresse ip 0.0.0.0 ( ça doit dépendre de la base de donées)
D'une manière générale, les erreurs retournées ne sont pas négligeables lorsque l'on demande de l'aide sur du code.