par
charabia » 03 sept. 2006, 00:01
Il faut que tu récupères le résultat de ta requête.
J'ai rajpouté :
$res=mysql_num_rows($exist);
if ($res != 0)
Si c'est différent de 0 alors id existe sinon non. Donc pas de elseif mais juste un else
<?php
if (!empty($_GET['id']))
{
$exist = mysql_query("SELECT count(*) FROM pub WHERE id='".$_GET['id']."' ");
$res=mysql_num_rows($exist);
if ($res != 0)
{
$sql = mysql_query(" SELECT * FROM pub WHERE id='".$_GET['id']."' ");
$d = mysql_fetch_array($sql);
?>
<div align="center">
<p><strong><? echo $d['id']; ?> -</strong> <span class="Style1"><? echo $d['nom']; ?> -</span> <span class="Style2">Mis le : <? echo $d['date']; ?></span></p>
<p><? echo $d['texte']; ?></p>
<p><a href="<? echo $d['pj']; ?>"><? echo $d['pj']; ?></a> </p>
</div>
<?php
}
else
{
echo " Désolé mais cet ID n'existe pas !";
}
}
else
{
echo "La page n'existe pas !";
}
?>
Il faut que tu récupères le résultat de ta requête.
J'ai rajpouté :
[php]$res=mysql_num_rows($exist);
if ($res != 0)[/php]
Si c'est différent de 0 alors id existe sinon non. Donc pas de elseif mais juste un else
[php]<?php
if (!empty($_GET['id']))
{
$exist = mysql_query("SELECT count(*) FROM pub WHERE id='".$_GET['id']."' ");
$res=mysql_num_rows($exist);
if ($res != 0)
{
$sql = mysql_query(" SELECT * FROM pub WHERE id='".$_GET['id']."' ");
$d = mysql_fetch_array($sql);
?>
<div align="center">
<p><strong><? echo $d['id']; ?> -</strong> <span class="Style1"><? echo $d['nom']; ?> -</span> <span class="Style2">Mis le : <? echo $d['date']; ?></span></p>
<p><? echo $d['texte']; ?></p>
<p><a href="<? echo $d['pj']; ?>"><? echo $d['pj']; ?></a> </p>
</div>
<?php
}
else
{
echo " Désolé mais cet ID n'existe pas !";
}
}
else
{
echo "La page n'existe pas !";
}
?>[/php]