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

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    15
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 15
    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 exp�riment�
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    254
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2007
    Messages : 254
    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
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    15
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 15
    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 confirm�
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    122
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 122
    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
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    15
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 15
    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 exp�riment�
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    254
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2007
    Messages : 254
    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.

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, 13h26
  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, 15h26
  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, 11h46
  4. [PHP-JS] retour valeur javaScript dans php
    Par Tempotpo dans le forum Langage
    R�ponses: 6
    Dernier message: 06/04/2006, 11h35
  5. [PHP-JS] probl�me de javascript avec php
    Par ph_anrys dans le forum Langage
    R�ponses: 9
    Dernier message: 02/03/2006, 10h34

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