8795 sujets

Développement web côté serveur, CMS

Bonjour
Je cherche à utiliser une fonction pour créér un lien sur $i, si il y a un résultat dans la base

Il y a t il moyen de simplifier la connection la verification et la fermeture de la base, genre en une requete?

Merci de m'aider

<?php
function voir($eg) {
     
try
{
    $bdd = new PDO('mysql:host=localhost;dbname=mabase', 'monpseudo', 'monpasse');
}
catch (Exception $e)
{
        die('Erreur : ' . $e->getMessage());
}
     
    $nb= $bdd->query("SELECT * FROM table_truc where ref=$eg")->fetchColumn();
     
if($nb>0) { créer lien sur $i du stye <a href="?h=$i">$i</a>
}
 
cette modif doit ce faire a l'affichage
on crée un lien sur $i si il y a des résultats dan sla base pour $i
 
 $bdd=NULL;
 
}?>

<?php  for ($i=1;$i<=10;$i++) {
echo voir($i);
   } ?>

Modifié par tidave971 (26 Nov 2013 - 10:14)
Super
merci l'idée est bonne ça fonctionne
dans mon cas, il faut faire

<?php
function voir($eg) {
     
try
{
    $bdd = new PDO('mysql:host=localhost;dbname=mabase', 'monpseudo', 'monpasse');
}
catch (Exception $e)
{
        die('Erreur : ' . $e->getMessage());
}
     
    $nb= $bdd->query("SELECT * FROM table_truc where ref=$eg")->fetchColumn();
     
	if($nb>0) echo '<a href="?h='.$eg.'">'.$eg.'</a>'; else echo $eg;
}

Modifié par tidave971 (26 Nov 2013 - 10:14)
C'est résolu, mais j'oubliais,
il y aurait-til moyen de simplifier ma fonction

en simplifiant la requete genre connexion décompte et fermeture en une fois?

Merci