Bonjour à tous,
J'ai un problème pour utiliser une variable en dehors de ma class.
Voici mon code:
class pouet
{
public function SelectAll ()
{
$id=$_GET['id'];
$sql="SELECT * FROM news WHERE id=$id";
$result = $this->bdd->query($sql) or die ('Erreur SQL !<br />'.$sql.'<br />'.mysql_error() );
$data=$result->fetch(PDO::FETCH_ASSOC);
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 DESC";
$result = $this->bdd->query($sql) or die ('Erreur SQL !<br />'.$sql.'<br />'.mysql_error() );
while($data2=$result->fetch(PDO::FETCH_ASSOC))
{
echo "-------------------------------<br/>";
echo $data2["pseudo"];
echo "<p>{$data2['contenu']}</p>";
echo "-------------------------------<br/>";
}
}
ensuite j'ai une autre page voir.php:
?php
require "config.php";
$app= new News();
$app->Connectauto();
$app->SelectAll();
?>
<form action="addcom.php" method="post">
Pseudo : <input type="text" name="pseudo" /><br/>
URL : <input type="text" name="url" /><br/>
Mail : <input type="text" name="mail" /><br/>
Contenu : <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>
mon probleme se situe au niveau du <?php echo $data["id"]; ?> en gras, il n'arrive pas a définir $data["id"];
Merci pour votre aide