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 :

pb switch


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    107
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Décembre 2003
    Messages : 107
    Par défaut pb switch
    j'essaye d'alléger mes 4 pages (ajout, modif, supp, search), mais j'ai un probleme... rien ne s'ajoute à la base voici un extrait de mon nouveau code, plus light !!!! je progresse.....

    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
     
    switch ($q) {
     
    case "Ajouter";
    if ($_POST["q"]) {
    $insertSQL = mysql_query("INSERT INTO x_membres SET
    login=\"$_POST[login]\",
    password=\"$_POST[password]\",
    fonction=\"$_POST[fonction]\"");
    };
    echo "
    <div id=\"typeB\">
    <form action=\"".$_SERVER["PHP_SELF"]."?q=Ajouter\" method=\"post\">
    <label>login</label><input class=\"form2\" type=\"text\" name=\"login\" ONBLUR=\"if (value == '') {value = '-'}\" ONFOCUS=\"if (value == '-') {value =''}\" VALUE=\"-\"><br />
    <label>password</label><input class=\"form2\" type=\"text\" name=\"password\" ONBLUR=\"if (value == '') {value = '-'}\" ONFOCUS=\"if (value == '-') {value =''}\" VALUE=\"-\"><br />
    <label>fonction</label><input class=\"form2\" type=\"text\" name=\"fonction\" ONBLUR=\"if (value == '') {value = '-'}\" ONFOCUS=\"if (value == '-') {value =''}\" VALUE=\"-\"><br />
    <input type=\"submit\" value=\"Valider\" >
    </form>
    </div>
    </div>
    ";
     
    break;

  2. #2
    Invité
    Invité(e)
    Par défaut


    indente ton code, on ne voit rien du tout...

    j'ai cru cependant discerner que tu as mis un point-virgule apres ton alors qu'il faut 2 points :

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    107
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Décembre 2003
    Messages : 107
    Par défaut
    j'ai mis 2 points mais cela ne marche pas mieux... je pense que c'est au niveau du $_POST quand je met un $_GET cela fonctionne.... mais c'est un POST qui doit etre la !

  4. #4
    Membre chevronné Avatar de papyphp
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    438
    Détails du profil
    Informations personnelles :
    Âge : 75
    Localisation : Belgique

    Informations professionnelles :
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2005
    Messages : 438
    Par défaut
    Salut,

    Peut-être

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if (isset($_POST["q"]))

  5. #5
    Expert confirmé
    Avatar de siddh
    Inscrit en
    Novembre 2005
    Messages
    3 868
    Détails du profil
    Informations personnelles :
    Âge : 49

    Informations forums :
    Inscription : Novembre 2005
    Messages : 3 868
    Par défaut
    fais toi un var_dump de $q avant ton switch pour vérifier que c'est bien égal à "Ajouter" et pas par exemple "ajouter"

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    107
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Décembre 2003
    Messages : 107
    Par défaut
    j'ai un petit probleme de conca.
    le formulaire s'affiche bien mais la liste déroulante est vide...

    mon histoire de page light prend forme et je vous en remercie.....

    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
     
    <div id=\"typeA\">RECHERCHER
    <form action=\"".$_SERVER["PHP_SELF"]."?q=Rechercher\" method=\"post\">
    <label>Nom</label><input name=\"searchnom\" class=\"form3\" type=\"text\" value=\"".$searchnom."\">
    <label>Pays</label><select class=\"form3\" name=\"searchpays\">
    <option value=\"";
    if (!(strcmp($searchpays, ""))) {echo " selected=\"selected\"";} "></option>";
    while($resultatpays=mysql_fetch_array($resultpays)) {"<option value=\"".$resultatpays["idnationdetail"]."\"";
    if (!(strcmp($searchpays, $resultatpays['idnationdetail']))) {echo "SELECTED";}"".$resultatpays["nation"]."</option>";
    } "</select>";
    "<input type=\"image\" name=\"submit\" src=\"images/icones/ok.gif\" alt=\"valider\" />
    <input type=\"hidden\" name=\"f\" value=\"".$f."\">
    </form>
    </div>
    </div>
    ";
     
    break;

Discussions similaires

  1. Aide sur un switch 3com
    Par Gladiator dans le forum Développement
    Réponses: 5
    Dernier message: 06/02/2004, 18h49
  2. Réseaux : switch, routeur et wi-fi
    Par SteelBox dans le forum Hardware
    Réponses: 4
    Dernier message: 07/12/2003, 21h25
  3. Switch 1000Mbit
    Par Civodul4 dans le forum Hardware
    Réponses: 8
    Dernier message: 02/12/2003, 14h16
  4. switch
    Par drKzs dans le forum C
    Réponses: 3
    Dernier message: 07/10/2003, 08h59
  5. Réponses: 6
    Dernier message: 26/01/2003, 14h45

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