ReadOnly/Disabledformulaire

Résolu
david77179 Messages postés 172 Statut Membre -  
david77179 Messages postés 172 Statut Membre -
Bonjour à tous,

Je suis en train de créer un formulaire avec INSERT dans ma base de données. Maintenant je souhaiterais que lorsque mon dossier est clôturé que l'on ne puisse plus modifier le dossier.

C'est à dire que si ma variable
$date_cloture != ""
les champs du formulaire deviennent en ReadOnly ou en Disabled . Est-ce possible ?

Merci de votre aide et joyeux Noël à tous :)

David

--
Une fois le problème résolu, pensez à cliquer sur le lien "Marquer comme résolu " =D
Vive les communautés d'entre aides et surtout CommentçaMarche.net

6 réponses

  1. GrifOli Messages postés 2223 Statut Membre 597
     
    Bonjour,

    Lorsque tu dis que tu veux que les champs du formulaire deviennent désactivés, que veux-tu qu'il apparaisse à la place? Tu peux faire quelque chose qui ressemble à ça:


    <?php
    $stmt = mysql_query("SELECT date_cloture FROM ta_table"); // Requête SQL pour récupérer la date de clôture

    $date_cloture = mysql_fetch_array($stmt); // Assigner la valeur à une variable

    if ($date_cloture === "") { // Si pas de date, afficher le formulaire
    ?>
    <form .....>
    .....
    </form>
    <?php
    }
    else { // Sinon, bloquer l'affichage du formulaire
    echo "Désolé, le formulaire n'est pas disponible pour le moment.";
    }
    ?>
    2
  2. david77179 Messages postés 172 Statut Membre 22
     
    Merci pour ta réponse mais je voudrais quand même que le formulaire s'affiche !
    Mais je pense essayer de coller dans le else le même formulaire mais avec le ReadOnly ;)

    Je vous tiens au courant. Merci encore
    0
  3. david77179 Messages postés 172 Statut Membre 22
     
    J'ai créer une page avec ma requête

    <?php
    $req = mysql_query ("SELECT * FROM matable");
    $cloture = $_SESSION ['cloture'];
    
    If ($cloture == "") {
    header ("Location:affich.php");
    }
    
    else {
    header ("Location:affichcloture.php");
    }
    
    ?>
    


    Mais je suis toujours ré dirigé vers la même pas quelque soit la valeur présente dans ma base de données.

    Merci de votre aide

    David
    0
    1. david77179 Messages postés 172 Statut Membre 22
       
      Finalement ça fonctionne ; j'avais juste omis de déclarer mes variables !

      Merci :)
      0
    2. GrifOli Messages postés 2223 Statut Membre 597
       
      Excellent, bonne continuation :)
      0
  4. david77179 Messages postés 172 Statut Membre 22
     
    Au fait, ça fonctionne avec WampServeur PHP 5.4.12 et MySQL 5.6.12 sur un ordinateur (mon ordi) et sur celui de mon client où j'execute WAMP avec PHP 5.3.13 et MySQL 5.6.12 ça ne fonctionne pas...

    Tu aurais une idée ?
    Merci :)

    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. GrifOli Messages postés 2223 Statut Membre 597
     
    As-tu bien refait la même structure de base de données sur l'ordinateur de ton client?
    Quel est le message d'erreur sur l'ordinateur a ton client?
    0
  7. david77179 Messages postés 172 Statut Membre 22
     
    Oui tout est identique ! J'ai fait des copier-coller !
    La seule chose qui est différente est la version de WAMP qui est executée !

    Il n'y a aucun message d'erreur ; seulement, la page affichcloture.php s'affiche dans tous les cas..
    0