Bonjour,
Je débute en php et je dois dire que grafikart c'est de la bombe atomique :p
Bon mise a part ça j'ai un tout petit problème et j'espère que la communauté pourra m'aidé .
Donc j'ai réalisé les deux tutos présent sur le site à savoir faire des news en php et y intégrer un système de commentaire .

Donc dans mon index mes news s'affiche bien mais quand je clique dessus pour y accéder et poster un commentaire j'ai une page blanche qui s'affiche . Ca doit être un petit problème car à un moment du tuto ça marchait puis apres en réalisant la suite ça ne march plus .
Donc quand je clique sur mes news présent dans index.php je dois accéder à la page voir.php qui affiche la dites news avec le formulaire de commentaire .

Voici mon code dans index.php:

<?php
    require("id_connexion.php");
    mysql_connect(DB_HOST,DB_LOGIN,DB_PASS);
    mysql_select_db(DB_BDD);
    $sql="SELECT * FROM news";
    $req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
    while($data=mysql_fetch_assoc($req)){
        echo "<a href=\"voir.php?id={$data'id']}\">{$data'titre']}</a><br />";
        $sql="SELECT id FROM comment WHERE news_id={$data'id']}";
        $req2 = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
        echo "(".mysql_num_rows($req2).")<br/>";
    }
?>

Voici le code de voir.php:

<?php

    require "id_connexion.php";
    mysql_connect(DB_HOST,DB_LOGIN,DB_PASS);
    mysql_select_db(DB_BDD);

    $id=$_GET'id'];
    $sql="SELECT * FROM news WHERE id=$id";
    $req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
    $data=mysql_fetch_assoc($req);
        echo "<h1>{$data'titre']}</h1>";
        echo "<p>{$data'contenu']}</p>";
        echo "<p align\"right\">".date ("j/n/Y G:i",strtotime ($data'date']))."</p>";

    $sql="SELECT * FROM comment WHERE news_id=$id ORDER BY id ASC";
    $req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
    while($data2=mysql_fetch_assoc($req)){
        echo "----------------------------------------------<br/>";
        echo $data2"pseudo"];
        echo "<p>{$data2'contenu']}</p>";
        echo "----------------------------------------------<br/>";
    }
}

?>
<form action="addcom.php" method="post">
    Pseudo : <input type="text" name="pseudo"/><br />
    URL : <input type="text" name="url"/><br />
    Email : <input type="text" name="mail"/><br />
    <textarea name="contenu" style="width:500px;height:200px;"></textarea>
    <input type="submit" value="Envoyer"/>
    <input type="hidden" name="news_id" value="<?php echo $data'id'];?>"/>
</form>

Voila je bloque vraiment dessus ça fait des heures que je cherche ...

1 réponse


xenos92
Auteur
Réponse acceptée

Y'avais une accolade en trop ligne 23 .
Je ferme donc .