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 :

Condition avant d'effectuer une action


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Février 2008
    Messages
    59
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2008
    Messages : 59
    Par défaut Condition avant d'effectuer une action
    Bonjour j'ai créer un tableau avec un bouton et des checkbox sur chaqu'une des ligne du tableau
    j'aimerai que si je n'ai pas coché de checkbox rien ne se passe et un message en rouge s'affiche a coté de mon bouton(je ne peu pas utiliser onsubmit= car j'ai beaucoup d'autre bouton sur mon formulaire)
    voici le code que j'ai essayer et qui ne marche pas
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    if (isset($_POST['Verification']) && $_POST['Verif']!="")
    {
    .......
    }
    else
    {
     $message="Vous devez cocher une case!";
    }
    et mon bouton
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input name="Verification" type="Submit" value="Verification"><?php echo '<span style="color:red;">'.$message.'</span>';?>

  2. #2
    Membre émérite
    Inscrit en
    Mai 2002
    Messages
    673
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 673
    Par défaut
    et qu'est ce qui ne marche pas ?

    sinon, c'est normal que ça soit 2 cariables différentes là : $_POST['Verification']) && $_POST['Verif']!="")

  3. #3
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Février 2008
    Messages
    59
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2008
    Messages : 59
    Par défaut
    ce qui ne marche pas et l'affichage du message d'erreur $message
    la variable $_POST['Verification'] = mon bouton verifié
    $_POST['Verif']= mes checkbox
    donc se que je voulais ecrire est
    si j'appui sur le bouton verifier et que aucune checkbox n'est selectionner
    alor $message = "vous devez cocher une case";
    et a coter de mon bouton s'affiche le message($message)
    <?php echo '<span style="color:red;">'.$message.'</span>';?>

  4. #4
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Par défaut
    Tes checkbox sont stockées dans un tableau ? parce que je doute que je puisse comparer un tableau et une chaine ''...
    En tous cas, si aucune checkbox est cochéen, $_POST['verif'] ne sera pas affecté, doncc tu peux simplement utiliser isset
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if (isset($_POST['Verification']) && isset($_POST['Verif']))
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

  5. #5
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Février 2008
    Messages
    59
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2008
    Messages : 59
    Par défaut
    je vien d'essayer avec isset($_POST['Verif']) mais mon message ne s'affiche toujours pas
    voici le code avec lequel je procéde
    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
    <?php 
    if (isset($_POST['Verification']) &&  isset($_POST['Verif']))
    {
    if (in_array($Tab['NumLien'], $_POST['Verif']))
    	 {
    	  $Test = $Tab['LibelleLienSprice'];
    if (!$fp = @fopen(''.$Test.'',"r"))   //l
    {
    echo '<span style="color:red;">'.$Test.'</span>';
    $bool=false;
    }
    else 
    {
    echo '<span style="color:green;">'.$Test.'</span>';
    $bool=true;
    }
    	 }  
    	 else
    	 {
    	echo $Tab['LibelleLienSprice'];	
    	}
    }
    else
    {
     $message="Vous devez cocher une case!";	 
     echo $Tab['LibelleLienSprice'];
    }
    ?>
    ensuite j'apel ma variable $message a coter de mon bouton verification
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Verifier que les URL sont accéssibles et que les liens sont presénts :&nbsp;
    <input name="Verification" type="Submit" value="Verification"><?php echo '<span style="color:red;">'.$message.'</span>' ?>
    j'ai deja proceder de cette facon et sa fonctionner je vois vraiment pas ou es l'erreur

  6. #6
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Par défaut
    Questions bêtes pour être sûre :
    ton message ne doit s'afficher que si on clique sur verification et qu'aucune checkbox a été cochée, c'est bien ça ?
    Et le code de vérification est bien située avant le formulaire dans ta page ?
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

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

Discussions similaires

  1. Réponses: 9
    Dernier message: 23/06/2008, 16h54
  2. Réponses: 4
    Dernier message: 31/08/2006, 12h25
  3. Marquer une pause avant de lancer une action
    Par PrinceMaster77 dans le forum ASP
    Réponses: 1
    Dernier message: 12/07/2006, 12h50
  4. Réponses: 10
    Dernier message: 17/05/2006, 20h55
  5. Lister un répertoire et effectuer une action
    Par ipeteivince dans le forum Windows
    Réponses: 2
    Dernier message: 11/03/2006, 19h37

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