Faire mysql fetch array avec une valeur connu
Utilisateur anonyme
-
Utilisateur anonyme -
Utilisateur anonyme -
salut tout le monde alors voila mon problème ^^ depuis hier j'essaye de faire un mysql fetch array dun' valeur déjà connue seulement sa ne marche pas !
le code :
le @ c'est pour ne pas afficher un message d'erreur si GET_['ACTU'] n'est pas déclarer
--
~~~~~~~>>>M@x|M€<<<~~~~~~~
~~J'AI FREE J'AI TOUT COMPRIS :-D~~
le code :
@$recherche = mysql_query("SELECT id FROM news WHERE id='".$_GET["actu"]."'");
$donnees = mysql_fetch_array($recherche) or die(mysql_error());
le @ c'est pour ne pas afficher un message d'erreur si GET_['ACTU'] n'est pas déclarer
--
~~~~~~~>>>M@x|M€<<<~~~~~~~
~~J'AI FREE J'AI TOUT COMPRIS :-D~~
Configuration: Windows XP SP3 PRO /UBUNTU Firefox 3.5.3 Thunderbird 2.0.0.21 Adobe Dreamweaver CS4 Adobe Flash CS4 Adobe Photoshop CS4 Adobe Firework CS4 FileZilla FTP Client Php 5 MySQL serveur 5 Apache 2
4 réponses
-
le @ c'est pour ne pas afficher un message d'erreur si GET_['ACTU'] n'est pas déclarer
justement si ton GET actu n'est pas declaré la requette mysql_query ne fonctionnera pas, tu n'auras pas d'erreur affichée peut être mais la fonction suivante mysql_fetch... ne fonctionne pas non plus alors enlèves le @ et mets une condition qui ne fais mysql_query et mysql_fetch... que si isset($_GET...
il faut le mettre seulement a la fin de ton développement quand tu es sur que ton site fonctionne bien -
oui mais j'ai fais un if et else
et le mysql fetch est dans le if voici le code:
<?php if(mysql_num_rows("SELECT id FROM news WHERE id='".$_GET["actu"]."'")>0) { $donnees = mysql_fetch_array($recherche) or die(mysql_error()); ?> <a href=''><h2> <?php echo $donnees['titre']; ?></h2></a> <p id="date">le <?php echo date('d/m/Y à H\hi', $donnees['timestamp']); ?></p> <?php $contenu = nl2br(stripslashes($donnees['contenu'])); ?> <p id="news"><?php echo $contenu; ?></p> <?php } else { include('inc/news.php'); } ?> -
la tu as fait des trucs bizarres
il faut faire ton test comme ça:<?php if(isset($_GET["actu"])){ $query="SELECT id FROM news WHERE id='".$_GET["actu"]."'"; $recherche=mysql_query($query) or die("Pb avec la requette : ".$query." <br />".mysql_error()); $donnees = mysql_fetch_array($recherche) or die(mysql_error()); ?> <a href=''><h2> <?php echo $donnees['titre']; ?></h2></a> <p id="date">le <?php echo date('d/m/Y à H\hi', $donnees['timestamp']); ?></p> <?php $contenu = nl2br(stripslashes($donnees['contenu'])); ?> <p id="news"><?php echo $contenu; ?></p> <?php }else{ include('inc/news.php'); } ?>
par contre tu vas avoir un pb car je ne vois pas d'ou vient ta variable $contenu ? -