IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

[SQL] Rendre un lien dans un tableau inactif


Sujet :

PHP & Base de données

  1. #1
    Membre régulier
    Inscrit en
    Février 2003
    Messages
    219
    Détails du profil
    Informations forums :
    Inscription : Février 2003
    Messages : 219
    Points : 72
    Points
    72
    Par défaut [SQL] Rendre un lien dans un tableau inactif
    Bonjour,

    J'ai une boucle qui m'affiche des données d'une base SQL dans un tableau.
    Il y a également des boutons.

    Je voudrais suivant la valeur d'une variable rendre un bouton actif ou inactif.

    Voici mon code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    echo "<table border=3 align=center>";
    while ($row = mysql_fetch_array($result))
    { 
    $id_ligne = $row["LISTE_ID"];
    $statut = $row["LISTE_STATUT"];
     
    If ($statut == "0")
    {
    $imgreser = "mettre1.gif";
    $imgachat = "achete1.gif";
    $imgsuppr = "suppr2.gif";
    $linkreser = "\"pagedereservation.php?idligne=$id_ligne\"";
    $linkachat = "\"pagedeachat.php?idligne=$id_ligne\"";
    $linksuppr = "";
    }
    else if ($statut == "1")
    {
    $imgreser = "mettre2.gif";
    $imgachat = "achete1.gif";
    $imgsuppr = "suppr1.gif";
    $linkreser = "";
    $linkachat = "\"pagedeachat.php?idligne=$id_ligne\"";
    $linksuppr = "\"pagedesuppr.php?idligne=$id_ligne\"";
     
    }
    else
    {
    $imgreser = "mettre2.gif";
    $imgachat = "achete2.gif";
    $imgsuppr = "suppr2.gif";
    $linkreser = "";
    $linkachat = "";
    $linksuppr = "";
    }
    	// Affichage des résultats sous forme de tableaux avec en-têtes définies plus haut 
    	echo "<tr border=1> \n <td border=1>".$row["LISTE_DESCRIPTION"]."</td>\n <td border=1>".$row["LISTE_PRIX"]."</td>\n <td border=1><a href=\"".$row["LISTE_LIEUX1"]."\">".$row["LISTE_LIEUX1"]."</a></td>\n<td border=1>".$row["LISTE_LIEUX2"]."</td>\n<td border=1>".$row["LISTE_LIEUX3"]."</td>\n<td border=1>".$row["LISTE_STATUT"]."</td>\n <td border=1><a href=$linkreser><img src=$imgreser width=122 height=29 border = 0></a></td>\n <td border=1><a href=$linkachat><img src=$imgachat width=122 height=29 border = 0></a></td>\n <td border=1><a href=$linksuppr><img src=$imgsuppr width=122 height=29 border = 0></a></td>\n </tr>";
    }
    Je passe le lien dans une variable et met à "" lorsque je ne veux pas de lien. Pas d'erreur mais clique possible quand même. Je voudrai completement supprimer le clique.

    Merci

  2. #2
    Membre expérimenté Avatar de julien.63
    Profil pro
    balayeur
    Inscrit en
    Décembre 2005
    Messages
    1 348
    Détails du profil
    Informations personnelles :
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : balayeur

    Informations forums :
    Inscription : Décembre 2005
    Messages : 1 348
    Points : 1 311
    Points
    1 311
    Par défaut
    salut,
    à la limite ta variable pourrait contenir, non pas seulement l'url du lien mais toute la balise. Par exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $var = '<a href="mapage.php">';

  3. #3
    Membre régulier
    Inscrit en
    Février 2003
    Messages
    219
    Détails du profil
    Informations forums :
    Inscription : Février 2003
    Messages : 219
    Points : 72
    Points
    72
    Par défaut
    Donc 2 variables ?

    Une pour la balise complete et l'autre pour le </a> ?

    Je vais essayer.

  4. #4
    Membre régulier
    Inscrit en
    Février 2003
    Messages
    219
    Détails du profil
    Informations forums :
    Inscription : Février 2003
    Messages : 219
    Points : 72
    Points
    72
    Par défaut
    Nikel

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    If ($statut == "0")
    {
    $imgreser = "mettre1.gif";
    $imgachat = "achete1.gif";
    $imgsuppr = "suppr2.gif";
    $linkreser = "<a href=\"pagedereservation.php?idligne=$id_ligne\"";
    $linkachat = "<a href=\"pagedeachat.php?idligne=$id_ligne\"";
    $linksuppr = "";
    }
    else if ($statut == "1")
    {
    $imgreser = "mettre2.gif";
    $imgachat = "achete1.gif";
    $imgsuppr = "suppr1.gif";
    $linkreser = "";
    $linkachat = "<a href=\"pagedeachat.php?idligne=$id_ligne\"";
    $linksuppr = "<a href=\"pagedesuppr.php?idligne=$id_ligne\"";
     
    }
    else
    {
    $imgreser = "mettre2.gif";
    $imgachat = "achete2.gif";
    $imgsuppr = "suppr2.gif";
    $linkreser = "";
    $linkachat = "";
    $linksuppr = "";
    }
    	// Affichage des résultats sous forme de tableaux avec en-têtes définies plus haut 
    	echo "<tr border=1> \n <td>".$row["LISTE_DESCRIPTION"]."</td>\n <td>".$row["LISTE_PRIX"]."</td>\n <td><a href=\"".$row["LISTE_LIEUX1"]."\">".$row["LISTE_LIEUX1"]."</a></td>\n<td>".$row["LISTE_LIEUX2"]."</td>\n<td>".$row["LISTE_LIEUX3"]."</td>\n<td>$linkreser<img src=$imgreser width=122 height=29 border = 0></a></td>\n <td>$linkachat<img src=$imgachat width=122 height=29 border = 0></a></td>\n <td>$linksuppr<img src=$imgsuppr width=122 height=29 border = 0></a></td>\n </tr>";
    }
    MERCI

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [SQL] date en français dans un tableau
    Par chouchouboy dans le forum PHP & Base de données
    Réponses: 12
    Dernier message: 25/06/2006, 23h56
  2. [SQL] Affichage résultat requête dans un tableau, bouton affichage page
    Par megapacman dans le forum PHP & Base de données
    Réponses: 35
    Dernier message: 18/05/2006, 17h42
  3. Réponses: 1
    Dernier message: 15/05/2006, 19h43
  4. lien dans un tableau
    Par D-D dans le forum ASP
    Réponses: 7
    Dernier message: 06/06/2004, 02h20
  5. lien dans un tableau
    Par billoum dans le forum ASP
    Réponses: 5
    Dernier message: 04/05/2004, 14h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo