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

Langage PHP Discussion :

Clic sur un élément selectionné d'un tableau et affichage


Sujet :

Langage PHP

  1. #21
    Membre éclairé Avatar de nsanabi
    Homme Profil pro
    Inscrit en
    Septembre 2003
    Messages
    570
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Septembre 2003
    Messages : 570
    Points : 678
    Points
    678
    Par défaut
    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
     
    ...
    <select name="criteres">
    <?php
     
    /* AFFICHE LES criteres > < = etc ...  */
    $crt="";
    if(isset($_POST["criteres"]))
        $crt=$_POST["criteres"];
    echo '<option value="Egal" '.($crt=="Egal"?'selected="selected"':'').'>Egal</option>';
    echo '<option value="Supérieur" '.($crt=="Supérieur"?'selected="selected"':'').'>Supérieur</option>';
    ?>
    </select>
     
    /* l'utilisateur rentre la valeur saisie  */
    <TEXTAREA NAME="contenu" COLS=4 ROWS=1>
    <?php
    if(isset($_POST["contenu"]))
       echo $_POST["contenu"];
    ?>
    </TEXTAREA>
    ...

  2. #22
    Membre régulier
    Inscrit en
    Mai 2004
    Messages
    189
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 189
    Points : 103
    Points
    103
    Par défaut Nikel
    Merci nsanabi je te remercie beaucoup
    Faut que je perseveres en PHP
    chapeau bas
    merci beaucoup


    Citation Envoyé par nsanabi Voir le message
    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
     
    ...
    <select name="criteres">
    <?php
     
    /* AFFICHE LES criteres > < = etc ...  */
    $crt="";
    if(isset($_POST["criteres"]))
        $crt=$_POST["criteres"];
    echo '<option value="Egal" '.($crt=="Egal"?'selected="selected"':'').'>Egal</option>';
    echo '<option value="Supérieur" '.($crt=="Supérieur"?'selected="selected"':'').'>Supérieur</option>';
    ?>
    </select>
     
    /* l'utilisateur rentre la valeur saisie  */
    <TEXTAREA NAME="contenu" COLS=4 ROWS=1>
    <?php
    if(isset($_POST["contenu"]))
       echo $_POST["contenu"];
    ?>
    </TEXTAREA>
    ...

  3. #23
    Membre éclairé Avatar de nsanabi
    Homme Profil pro
    Inscrit en
    Septembre 2003
    Messages
    570
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Septembre 2003
    Messages : 570
    Points : 678
    Points
    678
    Par défaut
    Citation Envoyé par moulery Voir le message
    Faut que je perseveres en PHP
    certainement
    si ton problème est résolu merci de l'indiquer à l'aide du bouton résolu.
    bon courage pour la suite

  4. #24
    Membre régulier
    Inscrit en
    Mai 2004
    Messages
    189
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 189
    Points : 103
    Points
    103
    Par défaut encore un truc snif...
    y a encore un soucis, sur le champ de la table apres le bouton valid
    ca reprend la 1ere valeur a mon avis
    c'est la dedans que c'est pas bon
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
         $sel=isset($_POST["cmb_champs_table"]) && ($fieldname==$_POST["cmb_champs_table"])?'selected="selected"':' ';
         echo '<option value="'.$fieldname." ".$sel.'">'.$fieldname.'</option>';
    neamoins critere marche parfaitememnt et texte area aussi
    que ce soit sur les 2 navigateurs
    merci

    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
     
    <html>
    <select name="cmb_champs_table">
    <?php
     $requete_champ ="select * from ".$Schema.".".$tavariable. " limit 1";  
     $res = pg_query($conn, $requete_champ);
     $i   = pg_num_fields($res);
     
     for ($j = 0; $j < $i; $j++) 
     {
         $fieldname = pg_field_name($res, $j);
         $sel=isset($_POST["cmb_champs_table"]) && ($fieldname==$_POST["cmb_champs_table"])?'selected="selected"':' ';
         echo '<option value="'.$fieldname." ".$sel.'">'.$fieldname.'</option>';
         /* création d'une combobox */	
         /*
         echo "Taille affichée : ".pg_field_prtlen($res, $fieldname)." caractères\n";
         echo "Taille de stockage : ".pg_field_size($res, $j)." octets\n";
         echo "Type de champ : ".pg_field_type($res, $j)." \n\n";
         */
      }
    ?>
    </select>
    </html>
    Citation Envoyé par nsanabi Voir le message
    certainement
    si ton problème est résolu merci de l'indiquer à l'aide du bouton résolu.
    bon courage pour la suite

  5. #25
    Membre éclairé Avatar de nsanabi
    Homme Profil pro
    Inscrit en
    Septembre 2003
    Messages
    570
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Septembre 2003
    Messages : 570
    Points : 678
    Points
    678
    Par défaut
    le code est correct. je vois que tu fais une inclusion ici :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <?php
         include('cmb_champs_table.php'); 
    ?>
    je suppose que ton fichier cmb_champs_table.php est celui là :
    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
     
    <html>
    <select name="cmb_champs_table">
    <?php
     $requete_champ ="select * from ".$Schema.".".$tavariable. " limit 1";  
     $res = pg_query($conn, $requete_champ);
     $i   = pg_num_fields($res);
     
     for ($j = 0; $j < $i; $j++) 
     {
         $fieldname = pg_field_name($res, $j);
         $sel=isset($_POST["cmb_champs_table"]) && ($fieldname==$_POST["cmb_champs_table"])?'selected="selected"':' ';
         echo '<option value="'.$fieldname." ".$sel.'">'.$fieldname.'</option>';
         /* création d'une combobox */	
         /*
         echo "Taille affichée : ".pg_field_prtlen($res, $fieldname)." caractères\n";
         echo "Taille de stockage : ".pg_field_size($res, $j)." octets\n";
         echo "Type de champ : ".pg_field_type($res, $j)." \n\n";
         */
      }
    ?>
    </select>
    </html>
    enlever les <html> et </html>

  6. #26
    Membre régulier
    Inscrit en
    Mai 2004
    Messages
    189
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 189
    Points : 103
    Points
    103
    Par défaut non ca fait pareil
    non ca fait toujours pareil
    @+

    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
     
     
     
    <select name="cmb_champs_table" style="width: 150px;">
    <?php
     $requete_champ ="select * from ".$Schema.".".$tavariable. " limit 1";  
     $res = pg_query($conn, $requete_champ);
     $i   = pg_num_fields($res);
     
     for ($j = 0; $j < $i; $j++) 
     {
         $fieldname = pg_field_name($res, $j);
         $sel=isset($_POST["cmb_champs_table"]) && ($fieldname==$_POST["cmb_champs_table"])?'selected="selected"':' ';
         echo '<option value="'.$fieldname." ".$sel.'">'.$fieldname.'</option>';
         /* création d'une combobox */	
         /*
         echo "Taille affichée : ".pg_field_prtlen($res, $fieldname)." caractères\n";
         echo "Taille de stockage : ".pg_field_size($res, $j)." octets\n";
         echo "Type de champ : ".pg_field_type($res, $j)." \n\n";
         */
      }
    ?>
    </select>
    Citation Envoyé par nsanabi Voir le message
    le code est correct. je vois que tu fais une inclusion ici :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <?php
         include('cmb_champs_table.php'); 
    ?>
    je suppose que ton fichier cmb_champs_table.php est celui là :
    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
     
    <html>
    <select name="cmb_champs_table">
    <?php
     $requete_champ ="select * from ".$Schema.".".$tavariable. " limit 1";  
     $res = pg_query($conn, $requete_champ);
     $i   = pg_num_fields($res);
     
     for ($j = 0; $j < $i; $j++) 
     {
         $fieldname = pg_field_name($res, $j);
         $sel=isset($_POST["cmb_champs_table"]) && ($fieldname==$_POST["cmb_champs_table"])?'selected="selected"':' ';
         echo '<option value="'.$fieldname." ".$sel.'">'.$fieldname.'</option>';
         /* création d'une combobox */	
         /*
         echo "Taille affichée : ".pg_field_prtlen($res, $fieldname)." caractères\n";
         echo "Taille de stockage : ".pg_field_size($res, $j)." octets\n";
         echo "Type de champ : ".pg_field_type($res, $j)." \n\n";
         */
      }
    ?>
    </select>
    </html>
    enlever les <html> et </html>

  7. #27
    Membre éclairé Avatar de nsanabi
    Homme Profil pro
    Inscrit en
    Septembre 2003
    Messages
    570
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Septembre 2003
    Messages : 570
    Points : 678
    Points
    678
    Par défaut
    effectivement il y a une erreur ici :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     $sel=isset($_POST["cmb_champs_table"]) && ($fieldname==$_POST["cmb_champs_table"])?'selected="selected"':' ';
         echo '<option value="'.$fieldname.'" '.$sel.'>'.$fieldname.'</option>';

  8. #28
    Membre régulier
    Inscrit en
    Mai 2004
    Messages
    189
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 189
    Points : 103
    Points
    103
    Par défaut merci ...
    Super merci beaucoup

    j'ai fait un petit programme pour textarea qui marche sur firefox
    et ie car sur firefox la hauteur etait trop importante
    que voici
    et qui marche

    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
     
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
    <html> 
    <head> 
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> 
    <title>Untitled Document</title> 
     
    <style type="text/css"> 
    * { 
    margin:0px; 
    padding:0px; 
    } 
     
     
     
    textarea#comment {
    height: 15px;
    border: 3px double #DDDDDD;
    padding: 2px;
    font: 11px Geneva, Arial, Helvetica, sans-serif;
    display: block;
    margin: 4px 0px 4px 0px;
    width:10%;
    }
     
     
     
    </style> 
     
    </head> 
    <body> 
     
    <form action="#" method="post" id="form"> 
    <textarea id="comment" cols="1" rows="1"></textarea> 
    </form> 
    </body> 
    </html>
    j'ai voulu l'integre dans mon programme actuel
    mais ca marche pas le textarea est toujours en hauteur et pourquoi ?
    le css est t'il mal positiooné dans 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
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    153
    154
    155
    156
    157
    
    
    <html>
    
    
    <style type="text/css"> 
    * { 
    margin:0px; 
    padding:0px; 
    } 
    
    textarea#contenu {
    height: 15px;
    border: 3px double #DDDDDD;
    padding: 2px;
    font: 11px Geneva, Arial, Helvetica, sans-serif;
    display: block;
    margin: 4px 0px 4px 0px;
    width:10%;
    }
    </style> 
    
    <form name="unform" action="<?$_SERVER['PHP_SELF'];?>" method="post">
    tables : <BR>
    <SELECT NAME="tables" MULTIPLE SIZE="8" onchange="document.unform.submit();">	
    
    
    
    	
    <?php
    
    $Schema="msa";
    
    
    /* Connection postgres  */
    $conn = pg_pconnect("host=localhost port=5432 dbname=bd user=postgres password=postgres"); 
    if (!$conn) {
    echo "Une erreur s'est produite.\n";
    exit;
    }
    
    /* AFFICHE LES TABLES DU SCHEMA */
    
    $requete_tables_du_schema ="select distinct(relname)  from pg_attribute, pg_class, pg_namespace where 
    attnum>0 and attrelid=pg_class.oid and relnamespace=pg_namespace.oid and nspname="."'".$Schema."'";
    
    $resultat = pg_query($conn,$requete_tables_du_schema);
    
    $tableau = array();
    
    while($ligne = pg_fetch_assoc ($resultat))
    {
    	$tableau[] = $ligne;
    }
    
    ?>
    
    tables : <BR>
    <?php
    foreach ($tableau as $tab1)
    {
    /*
    	echo "<OPTION VALUE=\"$tab1[relname]\">
    	$tab1[relname]\n"; 
    */
    $sel=isset($_POST['tables'])&&($tab1[relname]==$_POST['tables'])?'selected="selected"':' ';
    echo "<OPTION VALUE=".$tab1["relname"]." ".$sel." >".$tab1["relname"]."</option>"; 
    
    } 
    
    ?>
    </SELECT>
    
    &nbsp;&nbsp;&nbsp;
    Chercher Pour : 
    &nbsp;&nbsp;&nbsp;
    
    
    
    <?php
    
    /* MEMORISE Le click de la selection de la table */
    if(isset($_POST["tables"])){
         $tavariable=$_POST["tables"];
    
     	
    /*
    echo "<script>alert(\"$tavariable\")</script>"; 
    */
    	
         
    }
    ?>
    
    <?php
         echo "<script>alert(\"$tavariable\")</script>"; 
         include('cmb_champs_table.php'); 
    echo "<script>alert(\"$tavariable\")</script>"; 
    ?>
    
    &nbsp;&nbsp;&nbsp;
    
    <?php
    
    /* AFFICHE LES criteres > < = etc ...  */
    include('criteres.php');
    
    ?>
    
    &nbsp;&nbsp;&nbsp;
    
    <TEXTAREA NAME="contenu" COLS=10 ROWS=1>
    <?php
    if(isset($_POST["contenu"]))
       echo $_POST["contenu"];
    ?>
    </TEXTAREA>
    
    
    
    
    
    
    <INPUT TYPE="submit" NAME="Valider" VALUE="OK">
    
    </FORM>
    
    <?php
    
    /* récupération des paramétres   */
    if(isset($_POST['Valider']))
    {
    
    echo "tables ",$_POST['tables'];
    echo "<br>";
    
    echo "Valeur du champ : ",$_POST['cmb_champs_table'];
    echo "<br>";
    echo "Valeur du textarea : ",$_POST['contenu'];
    echo "<br>";
    echo "Valeur du criteres : ",$_POST['criteres'];
    echo "<br>";
    	
    
    echo "<script>alert(\"$tavariable\")</script>"; 
    
    
    
    
    // ici creer la requete faire un include('construction_requete.php');
    
    //include('tableau.php');   // Nous appelons le tableau
    }
    ?>
    
    </html>
    Citation Envoyé par nsanabi Voir le message
    effectivement il y a une erreur ici :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     $sel=isset($_POST["cmb_champs_table"]) && ($fieldname==$_POST["cmb_champs_table"])?'selected="selected"':' ';
         echo '<option value="'.$fieldname.'" '.$sel.'>'.$fieldname.'</option>';

  9. #29
    Membre éclairé Avatar de nsanabi
    Homme Profil pro
    Inscrit en
    Septembre 2003
    Messages
    570
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Septembre 2003
    Messages : 570
    Points : 678
    Points
    678
    Par défaut
    il te manque l'id du textarea, celui referencé en css par le #
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <TEXTAREA id="comment" NAME="contenu" COLS=10 ROWS=1>
    car en css tu as :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    textarea#comment {
    ...

  10. #30
    Membre régulier
    Inscrit en
    Mai 2004
    Messages
    189
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 189
    Points : 103
    Points
    103
    Par défaut grand merci nsanabi !!!
    merci beaucoup nsanabi pour toutes ces infos depuis le debut
    ca marche nickel, chapeau bas je cloture le tciket
    et bon weekend


    Citation Envoyé par nsanabi Voir le message
    il te manque l'id du textarea, celui referencé en css par le #
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <TEXTAREA id="comment" NAME="contenu" COLS=10 ROWS=1>
    car en css tu as :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    textarea#comment {
    ...

  11. #31
    Membre éclairé Avatar de nsanabi
    Homme Profil pro
    Inscrit en
    Septembre 2003
    Messages
    570
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Septembre 2003
    Messages : 570
    Points : 678
    Points
    678
    Par défaut
    Citation Envoyé par moulery Voir le message
    je cloture le tciket
    et bon weekend
    finalement

    ce fut un plaisir

  12. #32
    Membre régulier
    Inscrit en
    Mai 2004
    Messages
    189
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 189
    Points : 103
    Points
    103
    Par défaut merci
    je t'en remercie beaucoup
    A bientot

    Citation Envoyé par nsanabi Voir le message
    finalement

    ce fut un plaisir

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. Réponses: 12
    Dernier message: 26/02/2011, 00h16
  2. Evenement "clic sur aucun élément" d'une JList ?
    Par nuts62 dans le forum Composants
    Réponses: 1
    Dernier message: 18/01/2011, 12h20
  3. Réponses: 8
    Dernier message: 27/12/2010, 22h01
  4. problème avec le clic sur un élément
    Par yvespi dans le forum Powerpoint
    Réponses: 1
    Dernier message: 03/11/2010, 17h12
  5. Détecter le clic sur un élément en particulier
    Par pasqual dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 11/11/2009, 15h30

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