Lien suivant condtions

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Lien suivant condtions

par Ryle » 29 juil. 2007, 12:23

Tout pareil que Sékiltoyai :)

J'ajouterais juste un break en plus pour sortir de la boucle lorsque la table a été trouvée ($verif=true; break;) . Il n'y aura sans doute pas beaucoup de différence si tu as peu de table, mais d'un point de vue performance, il est inutile de parcourir le reste de la boucle si le premier résultat est le bon ;)

par Truc » 29 juil. 2007, 12:19

Modération :
dunbar, le multipostage est interdit sur le forum.

Tu as déjà été averti pour le "crossposting" tu récidive avec du multipostage... avec près de 700 messages à ton actif tu as peut être oublié les règlements !

Ferme un des deux sujets sinon on les verrouillera tous les deux.

par Sékiltoyai » 29 juil. 2007, 01:55

Utilises une structure de ce style :
$verif = false;
while( $row = nouvel_enregistrement() )
{
   if( $row == $nom_de_ta_table )
   {
       $verif =true;
   }
}

if($verif)
{
   // Il y a un résultat
}
else
{
   // Il n'y a aucune correspondance.
}
Après, faut adapter le concept à ton cas.

par dunbar » 29 juil. 2007, 00:34

Manque peut être l'exécution de la requête pour savoir si les tables ont été créé ou non, ainsi que les différentes valeurs possibles (case) du switch ? Un if() serait de toute façon plus adapté :)
J'arrive à lister ma base et reçoie toutes mes tables mais je ne sais pas comment lui dire de vérifier si une table existe en particulier :?:
mon code
$dbname = 'dunbarbe17';
         $result = mysql_list_tables($dbname);
         if (!$result) {
         echo "Erreur : impossible de lister les bases de données\n";
         echo 'Erreur MySQL : ' . mysql_error();    exit;}
         while ($row = mysql_fetch_row($result)) {
         echo "Table : $row[0]\n";}mysql_free_result($result);
d'avance merci

par Ryle » 29 juil. 2007, 00:16

Manque peut être l'exécution de la requête pour savoir si les tables ont été créé ou non, ainsi que les différentes valeurs possibles (case) du switch ? Un if() serait de toute façon plus adapté :)

Lien suivant condtions

par dunbar » 28 juil. 2007, 23:42

Bonjour,

J'ai une TABLE et un lien qui crée la TABLE, je voudrais que le lien ne soit plus visible une fois la TABLE créer
J'essaye avec le code suivant mais cela ne fonctionne pas :?:
        $dbname = 'dunbar_movie';
        $sql = "SHOW TABLES FROM '".$dbname."'";

		echo 'Les outils de gestion du module video.';
            switch ($dbname) {
        	echo '<p><a href="index.php?mod=video&ac=cre_table">Créer les tables : cliquez ici</a></p>';
        }
Qui pourrais me dire ou je me trompe :?:

D'avance merci