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

JavaScript Discussion :

[PHP-JS] faire correspondre javascript et php


Sujet :

JavaScript

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 15
    Points : 9
    Points
    9
    Par défaut [PHP-JS] faire correspondre javascript et php
    Bonjour à tous bon je débute, je suis en train de faire un mini backoffice en php, j'ai presque finit, il s'agit de champs tout simple pour qu'une personne puisse remplir une page agenda. Je voudrai juste que lorsque la personne coche une case les informations qu'elle a rentrées dans les champs s'affichent dans une nouvelle page et inversement que si la case n'est pas cochée que rien ne s'affiche. C'est tout simplement pour que cela s'affiche dans certaines include mais pas d'en d'autres. Problème je me doute qu'il faut faire intervenir le javascript mais je ne suis pas programmeur et ne connais pas le javascript. 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
    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
    <?php require_once('Connections/cnn.php'); ?>
    <?php
    function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") 
    {
      $theValue = (!get_magic_quotes_gpc()) ? addslashes($theValue) : $theValue;
     
      switch ($theType) {
        case "text":
          $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
          break;    
        case "long":
        case "int":
          $theValue = ($theValue != "") ? intval($theValue) : "NULL";
          break;
        case "double":
          $theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL";
          break;
        case "date":
          $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
          break;
        case "defined":
          $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
          break;
      }
      return $theValue;
    }
     
    $editFormAction = $HTTP_SERVER_VARS['PHP_SELF'];
    if (isset($HTTP_SERVER_VARS['QUERY_STRING'])) {
      $editFormAction .= "?" . $HTTP_SERVER_VARS['QUERY_STRING'];
    }
     
    if ((isset($HTTP_POST_VARS["MM_insert"])) && ($HTTP_POST_VARS["MM_insert"] == "form1")) {
      $insertSQL = sprintf("INSERT INTO agenda (id, date_deb, date_fin, date_expiration, titre, descriptif, adresse, photo) VALUES (%s, %s, %s, %s, %s, %s, %s, %s)",
                           GetSQLValueString($HTTP_POST_VARS['id'], "int"),
                           GetSQLValueString($HTTP_POST_VARS['date_deb'], "date"),
                           GetSQLValueString($HTTP_POST_VARS['date_fin'], "date"),
                           GetSQLValueString($HTTP_POST_VARS['date_expiration'], "date"),
                           GetSQLValueString($HTTP_POST_VARS['titre'], "text"),
                           GetSQLValueString($HTTP_POST_VARS['descriptif'], "text"),
                           GetSQLValueString($HTTP_POST_VARS['adresse'], "text"),
                           GetSQLValueString($HTTP_POST_VARS['photo'], "text"));
     
      mysql_select_db($database_cnn, $cnn);
      $Result1 = mysql_query($insertSQL, $cnn) or die(mysql_error());
     
      $insertGoTo = "affichage.php";
      if (isset($HTTP_SERVER_VARS['QUERY_STRING'])) {
        $insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
        $insertGoTo .= $HTTP_SERVER_VARS['QUERY_STRING'];
      }
      header(sprintf("Location: %s", $insertGoTo));
    }
     
    mysql_select_db($database_cnn, $cnn);
    $query_Recordset1 = "SELECT * FROM agenda";
    $Recordset1 = mysql_query($query_Recordset1, $cnn) or die(mysql_error());
    $row_Recordset1 = mysql_fetch_assoc($Recordset1);
    $totalRows_Recordset1 = mysql_num_rows($Recordset1);
    ?>
    <html>
    <head>
    <title>Document sans titre</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>
     
    <body>
    <form method="post" name="form1" action="<?php echo $editFormAction; ?>">
      <table align="center">
        <tr valign="baseline"> 
          <td nowrap align="right">Date_deb:</td>
          <td><input name="date_deb" type="text" value="<? echo date('d-m-Y',time()) ?>" size="32"></td>
        </tr>
        <tr valign="baseline"> 
          <td nowrap align="right">Date_fin:</td>
          <td><input type="text" name="date_fin" value="" size="32"></td>
        </tr>
        <tr valign="baseline"> 
          <td nowrap align="right">Date_expiration:</td>
          <td><input type="text" name="date_expiration" value="" size="32"></td>
        </tr>
        <tr valign="baseline"> 
          <td nowrap align="right">Titre:</td>
          <td><input type="text" name="titre" value="" size="32"></td>
        </tr>
        <tr valign="baseline"> 
          <td nowrap align="right">Descriptif:</td>
          <td><input type="text" name="descriptif" value="" size="32"></td>
        </tr>
        <tr valign="baseline"> 
          <td nowrap align="right">Adresse:</td>
          <td><input type="text" name="adresse" value="" size="32"></td>
        </tr>
        <tr valign="baseline"> 
          <td nowrap align="right">Photo:</td>
          <td><input name="photo" type="file"></td>
        </tr>
        <tr valign="baseline"> 
          <td nowrap align="right">&nbsp;</td>
          <td><input type="submit" value="Insérer l'enregistrement"></td>
        </tr>
      </table>
      <input type="hidden" name="MM_insert" value="form1">
    </form>
    <p>&nbsp;</p>
     
    </body>
    </html>
    <?php
    mysql_free_result($Recordset1);
    ?>
    "
    il faudrait juste rajouter une case à cocher et que si c'est cela est cochée cela s'ajoute dans la page XXX.php et sinon rien ne se passe

    merci à tous ceux qui pourraient m'aider

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    254
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2007
    Messages : 254
    Points : 304
    Points
    304
    Par défaut
    Quelques pistes: Une case à cocher c'est un input de type checkbox à mettre dans le form. Il faut lui donner un nom. Dans la page xxx.php, il faut voir dans la variable $_POST s'il y a ce nom...

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 15
    Points : 9
    Points
    9
    Par défaut
    merci de me répondre peux tu être plus précis, pour la cse à cocher avec un nom pas de soucis mais comment je récupère de l'autre côté ?

  4. #4
    Membre régulier
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    122
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 122
    Points : 101
    Points
    101
    Par défaut
    La case a cocher est considere comme un tableau
    <input type="checkbox" name="nom[]" value="qqchose"/>



    et de l'autre coter si elle est selectioner tu aura une variable
    $_POST['nom'] qui contiendra ton value voila

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 15
    Points : 9
    Points
    9
    Par défaut
    pardon je vais peut être vous paraître stupide mais comment tous mes champs remplis vont ils apparaître dabs mon autre page avec cette méthode que vous me donnez ?

    ayez pitié d'un pti débutant

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    254
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2007
    Messages : 254
    Points : 304
    Points
    304
    Par défaut
    Exécute ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    foreach($_POST as $cle=>$valeur)
    {
      print("POST [".$cle."] = ".$valeur."<BR>\n");
    }
    Je pense que cela t'éclairera sur la méthode.
    Tu peux remplacer $_POST par $_COOKIE, $_ENV, $_FILES, $_GET, $_REQUEST, $_SESSION ou $_SERVER.
    Tu auras alors une vision plus claire de ce qui se transmet de page en page. Attention, toutes ces variables ne sont pas remplies à tout moment. Par ex: si tu n'utilises pas de cookies, il est normal de ne rien y trouver.

  7. #7
    Futur Membre du Club
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 15
    Points : 9
    Points
    9
    Par défaut
    j'essaye merci beaucoup

Discussions similaires

  1. [PHP-JS] Interaction entre javascript et php pour XUL
    Par WalidNat dans le forum Langage
    Réponses: 2
    Dernier message: 25/05/2011, 14h26
  2. [PHP-JS] Intégration code Javascript dans PHP
    Par tilou dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 20/04/2006, 16h26
  3. [PHP-JS] prob communication javascript et php
    Par samplaid dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 19/04/2006, 12h46
  4. [PHP-JS] retour valeur javaScript dans php
    Par Tempotpo dans le forum Langage
    Réponses: 6
    Dernier message: 06/04/2006, 12h35
  5. [PHP-JS] problème de javascript avec php
    Par ph_anrys dans le forum Langage
    Réponses: 9
    Dernier message: 02/03/2006, 11h34

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