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

PHP & Base de données Discussion :

Pb Script enregistrement


Sujet :

PHP & Base de données

  1. #21
    Membre averti
    Homme Profil pro
    Directeur commercial
    Inscrit en
    Août 2013
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Eure et Loir (Centre)

    Informations professionnelles :
    Activité : Directeur commercial
    Secteur : Alimentation

    Informations forums :
    Inscription : Août 2013
    Messages : 41
    Par défaut
    1er point :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    		<input type="hidden" name="date_modification" id="date_modification" value="'.$tab_req['date_modification'].'">
    2eme point
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    		<tr><th>Solution Litige</th><td><input type="text" id="solution_litige" value="'.$tab_req['solution_litige'].'"></td></tr>
    3eme point :
    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
     
    // Recuperation des codes traitement litiges pour menu déroulant
    	$req_codes_t ="SELECT Code,Intitule FROM TRAITEMENT_LITIGES";
    	$req_codes = $connexion->query($req_codes_t);
    	$lst_cod = '<td><select  id="traitement_litige" name="traitement_litige">' ;
     
    	while ($tab_req3 = mysqli_fetch_array($req_codes))
    		{
    		$lst_cod .=  '<option>'.$tab_req3['Intitule'].'</option>';
    		}
    	$lst_cod .= '</select></td>' ;
     
     
    // Recuperation des codes type litiges pour menu déroulant
    	$req_codes_t2 ="SELECT Code,Intitule FROM TYPES_LITIGES";
    	$req_codes2 = $connexion->query($req_codes_t2);
    	$lst_cod2 = '<td><select  id="type_litige" name="type_litige">' ;
     
    	while ($tab_req4 = mysqli_fetch_array($req_codes2))
    		{
    		$lst_cod2 .=  '<option>'.$tab_req4['Intitule'].'</option>';
    		}
    	$lst_cod2 .= '</select></td>' ;
     
    // Recuperation des codes origine litiges pour menu déroulant
    	$req_codes_t3 ="SELECT Intitule FROM ORIGINE_LITIGES";
    	$req_codes3 = $connexion->query($req_codes_t3);
    	$lst_cod3 = '<td><select  id="origine_litige" name="origine_litige">' ;
     
    	while ($tab_req5 = mysqli_fetch_array($req_codes3))
    		{
    		$lst_cod3 .=  '<option>'.$tab_req5['Intitule'].'</option>';
    		}
    	$lst_cod3 .= '</select></td>' ;

  2. #22
    Invité
    Invité(e)
    Par défaut
    En fait, le code html généré du formulaire serait suffisant (le PHP n'est pas en cause ici).

  3. #23
    Membre averti
    Homme Profil pro
    Directeur commercial
    Inscrit en
    Août 2013
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Eure et Loir (Centre)

    Informations professionnelles :
    Activité : Directeur commercial
    Secteur : Alimentation

    Informations forums :
    Inscription : Août 2013
    Messages : 41
    Par défaut
    et donc ...?

  4. #24
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par slimshady2878 Voir le message
    et donc ...?
    ... à toi de savoir si tu veux une solution, ou juste nous faire perdre notre temps.

  5. #25
    Membre averti
    Homme Profil pro
    Directeur commercial
    Inscrit en
    Août 2013
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Eure et Loir (Centre)

    Informations professionnelles :
    Activité : Directeur commercial
    Secteur : Alimentation

    Informations forums :
    Inscription : Août 2013
    Messages : 41
    Par défaut
    Bien sur je cherche une solution et en aucun cas, je ne cherche à vous faire perdre votre temps.
    Désolé mais je comprend pas ce que vous voulez que je fasse là ?

  6. #26
    Invité
    Invité(e)
    Par défaut
    Montre-nous le code html généré du formulaire (celui qui s'affiche à l'écran => "afficher la source").
    De préférence le formulaire complet (pas juste des petits bouts !)

    + je t'ai demander de dire ce que donnait :
    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    function enregistrer(prospect)
    {
    	var traitement = document.getElementById('traitement_litige').value ;
    	var origine = document.getElementById('origine_litige').value ;
    	var comment = document.getElementById('commentaire_litige').value ;
    	var type = document.getElementById('type_litige').value ;
    	var modification= document.getElementById('date_modification').value ;
    // qu'affiche l'alerte ??
    alert("prospect=" + prospect + "&traitement_litige=" + traitement + "&origine_litige=" + origine + "&commentaire_litige=" + comment + "&type_litige=" + type + "&date_modification=" + modification + "&solution_litige=" + solution );
    Dernière modification par rawsrc ; 14/08/2013 à 13h17. Motif: Merci de préciser le langage utilisé avec [code=javascript]

  7. #27
    Membre averti
    Homme Profil pro
    Directeur commercial
    Inscrit en
    Août 2013
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Eure et Loir (Centre)

    Informations professionnelles :
    Activité : Directeur commercial
    Secteur : Alimentation

    Informations forums :
    Inscription : Août 2013
    Messages : 41
    Par défaut
    Code html : 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
    <html>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
    <head>
    	<title>Litiges Boucherie Dynamique</title>
    	<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    	<script language = "javascript" src = "js/admin_fiches.js"></script>
    	<script language = "javascript" src = "js/fiche.js"></script>
    	<script language = "javascript" src = "../js/prototype.js"></script>
    	<link href = "style/style.css" rel = "stylesheet" media = "all" type = "text/css">
    </head>
    <body>
     
    <div id = "recherche">
    <table>
    <tr><th><a href="http://localhost/litiges_bd">Page d'accueil</th></tr></table>
     
     
    <!-- ADMINISTRATION DES LITIGES -->
     
    <table id = "recherche">
    						<tr><th>Nombre de litiges a traiter</th></tr><tr><td>1</td></tr><table id = "recherche">
    						<tr><th>Nombre de litiges en cours</th></tr><tr><td>1</td></tr></form>
     
    <table>
     
    <!-- /******************** CHAMPS DE RECHERCHE ************************/ --!>
    <input type = "hidden" id = "pseudo" name = "pseudo" value="" size = "25">
     <tr>
     
    	<td>
    	<tr>
    		<th colspan = "2">Recherche</th>
    	</tr>
    	<tr>
    		<td>Nom</td>
    		<td><input type = "text" id = "nom" name = "nom" size = "25"></td>
    </tr>
    <tr>
    		<td>Numero Client</td>
    		<td><input type = "text" id = "prospect" name = "prospect" size = "10"></td>
    	</tr>
    	<tr>
    	<tr>
    		<td>Numero de Tel</td>
    		<td><input type = "text" id = "tel" name = "tel" size = "14"></td>
    	</tr>
    		<tr>
    		</td>
    		<tr>
     
    </td><tr>
     
     
    <!-- /******************** LIENS JAVASCRIPT ************************/ --!>
    			<tr>
    		<th><input type = "submit" name = "recherche" value = "Rechercher" onclick = "recherche();"></th>
    	</tr>
    	</tr>
    	<tr>
    	<td  class = "bouton" onclick = "en_cours();">Litiges en cours</td>
    	<td  class = "bouton" onclick = "non_traites();">Litiges a traiter</td>		
    	<td  class = "bouton" onclick = "du_jour();">Litiges en livraison jour J</td>
    	<td  class = "bouton" onclick = "nouveau();">Nouveau Litige</td>
     
     
    </tr></table>
     
     
    	<div>
    </form>
    </tr>
    </div>
    <div id = "resultatreq">
     
     
    </div>
     
    </body>
    </html>

  8. #28
    Invité
    Invité(e)
    Par défaut
    • 2 balises </form>, mais aucune <form> !
    • 4 balises <table...> pour seulement 2 balises </table>
    • ...

  9. #29
    Membre averti
    Homme Profil pro
    Directeur commercial
    Inscrit en
    Août 2013
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Eure et Loir (Centre)

    Informations professionnelles :
    Activité : Directeur commercial
    Secteur : Alimentation

    Informations forums :
    Inscription : Août 2013
    Messages : 41
    Par défaut
    voilà ce que me donne l'alert() :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    prospect=813038008&traitement_litige=CLOTURE&origine_litige=EMAIL&commentaire_litige=TEST TEST TEST&type_litige=Erreur de Preparation&date_modification=[object HTMLInputElement]&solution_litige=BON D ACHAT


    Oui, j'ai viré les balises ne servant à rien (anciennes balises pour des tests sans passer par JS)

  10. #30
    Invité
    Invité(e)
    Par défaut
    Comment se fait-il que le code que tu as montré ne contienne pas "date_modification" ??? (entre autres)
    Ni même <table id = "fiche"> !

    Comment veux-tu qu'on t'aide si tu ne donnes pas les infos qu'on te demande ???
    Bref ! On en reparlera quand tu sauras ce que tu fais...
    date_modification=[object HTMLInputElement]
    Un souci ici.

  11. #31
    Membre averti
    Homme Profil pro
    Directeur commercial
    Inscrit en
    Août 2013
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Eure et Loir (Centre)

    Informations professionnelles :
    Activité : Directeur commercial
    Secteur : Alimentation

    Informations forums :
    Inscription : Août 2013
    Messages : 41
    Par défaut
    J'ai enlevé le champ dans le fichier JS + dans la requête d'update et ça me donne rien de plus.

    voila maintenant ce que me donne l'alert
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    prospect=813038008&traitement_litige=EN COURS&origine_litige=EMAIL&commentaire_litige=TEST TEST TEST&type_litige=Probleme Qualite&solution_litige=AVOIR

  12. #32
    Membre averti
    Homme Profil pro
    Directeur commercial
    Inscrit en
    Août 2013
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Eure et Loir (Centre)

    Informations professionnelles :
    Activité : Directeur commercial
    Secteur : Alimentation

    Informations forums :
    Inscription : Août 2013
    Messages : 41
    Par défaut pour récapituler
    Après nettoyage (ça avait l'air de vous piquer les yeux...)

    Page recherche.php (en gros l'accueil après avoir rentré son MDP)
    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
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    153
    154
    155
    156
    157
    158
    159
    160
    161
    162
    163
    164
    165
    166
    167
    168
    169
    170
    171
    172
    173
    174
    175
    176
    177
    178
    179
    180
    181
    182
    183
    184
    <?php
    session_start();
    mb_internal_encoding('UTF-8');
    ?>
     
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
    <head>
    	<title>Litiges Boucherie Dynamique</title>
    	<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    	<script language = "javascript" src = "js/admin_fiches.js"></script>
    	<script language = "javascript" src = "js/fiche.js"></script>
    	<script language = "javascript" src = "js/prototype.js"></script>
    	<link href = "style/style.css" rel = "stylesheet" media = "all" type = "text/css">
    </head>
    <body>
     
    <div id = "recherche">
    <table>
    <tr><th><a href="http://localhost/litiges_bd">Page d'accueil</tr></table>
     
     
    <!-- ADMINISTRATION DES LITIGES -->
     
    <?php 
    if(($_SESSION['pseudo']=='test') && ($_SESSION['pass']=='test' ))
    {
    	$connexion = mysqli_connect('localhost', 'root', 'root', 'BD_GESTION') or die("Error " . mysqli_error($connexion));
     
    /****************NOMBRE DE LITIGES A TRAITER****************/
     
    	$req_litiges_non_traites = "select count(*) as nb_litiges_non_traites from LITIGES 
    	WHERE traitement_litige=''" or die("Error " . mysqli_error($connexion));
     
    /****************NOMBRE DE LITIGES EN COURS****************/
     
    	$req_litiges_en_cours = "select count(*) as nb_litiges_en_cours from LITIGES 
    	WHERE traitement_litige='EN COURS'" or die("Error " . mysqli_error($connexion));
     
    /****************NOMBRE DE LITIGES AU TOTAL****************/
     
    	$req_litiges_total = "select count(*) as nb_litiges_total from LITIGES 
    	" or die("Error " . mysqli_error($connexion));
     
    /********************RECUPERATION DU NOMBRE DE LITIGES ************************/
     
    $req_1 = $connexion->query($req_litiges_non_traites) or die (print_r($connexion->errorInfo()));
    $req_2 = $connexion->query($req_litiges_en_cours) or die (print_r($connexion->errorInfo()));
    $req_3 = $connexion->query($req_litiges_total) or die (print_r($connexion->errorInfo()));
     
     
    /********************AFFICHAGE DU NOMBRE DE LITIGES ************************/
     
     
    						$display1 = '<table id = "recherche">
    						<tr><th>Nombre de litiges a traiter</th></tr>' ;
     
    						while ($tab_req = mysqli_fetch_array($req_1))
     
    						{
    						$display1 .= '<tr><td>'.$tab_req['nb_litiges_non_traites'].'</td></tr>' ;
    						}
    						echo $display1 ;
     
     
     
    						$display2 = '
    						<tr><th>Nombre de litiges en cours</th></tr>' ;
     
    						while ($tab_req2 = mysqli_fetch_array($req_2))
    						{
    						$display2 .= '<tr><td>'.$tab_req2['nb_litiges_en_cours'].'</td></tr>' ;
    						}
    						echo $display2 ;
     
     
    						$display3 = '
    						<tr><th>Nombre de litiges au global</th></tr>' ;
     
    						while ($tab_req3 = mysqli_fetch_array($req_3))
    						{
    						$display3 .= '<tr><td>'.$tab_req3['nb_litiges_total'].'</td></tr>' ;
    						}
    						echo $display3 ;
     
    	$connexion->close();
    ?>
     
    <!-- /******************** CHAMPS DE RECHERCHE ************************/ --!>
    <input type = "hidden" id = "pseudo" name = "pseudo" value="<?php echo $pseudo;?>" size = "25">
    <tr>
    	<td>
    		<tr>
    			<th colspan = "2">Recherche</th>
    		</tr>
    		<tr>
    			<td>Nom</td>
    			<td><input type = "text" id = "nom" name = "nom" size = "25"></td>
    		</tr>
    	<tr>
    		<td>Numéro Client</td>
    		<td><input type = "text" id = "prospect" name = "prospect" size = "10"></td>
    	</tr>
    	<tr>
    		<td>Numero de Tel</td>
    		<td><input type = "text" id = "tel" name = "tel" size = "14"></td>
    	</tr>
    </tr>
     
     
    <!-- /******************** LIENS JAVASCRIPT ************************/ --!>
    	<tr>
    		<th><input type = "submit" name = "recherche" value = "Rechercher" onclick = "recherche();"></th>
    	</tr>
    	<tr>
    		<td  class = "bouton" onclick = "en_cours();">Litiges en cours</td>
    		<td  class = "bouton" onclick = "non_traites();">Litiges a traiter</td>
    		<td  class = "bouton" onclick = "global();">Tous les Litiges</td>			
    		<td  class = "bouton" onclick = "du_jour();">Litiges en livraison jour J</td>
    		<td  class = "bouton" onclick = "nouveau();">Nouveau Litige</td>
    	</tr>
    </table>
     
     
    	<div>
    </div>
    <?php 
    }
    /************************************************************************************************************/
    /*********************************************** COTE AGENTS ************************************************/
    /************************************************************************************************************/
     else 
    {
     
    ?>
    <!-- /******************** CHAMPS DE RECHERCHE ************************/ --!>
     
    <input type = "hidden" id = "utilisateur" name = "utilisateur" value="<?php echo $pseudo;?>" size = "25">
    <tr>
    	<td>
    		<tr>
    			<th colspan = "2">Recherche</th>
    		</tr>
    		<tr>
    			<td>Nom</td>
    			<td><input type = "text" id = "nom" name = "nom" size = "25"></td>
    		</tr>
    		<tr>
    			<td>Numero Client</td>
    			<td><input type = "text" id = "prospect" name = "prospect" size = "10"></td>
    		</tr>
    		<tr>
    			<td>Numero de Tel</td>
    			<td><input type = "text" id = "tel" name = "tel" size = "14"></td>
    		</tr>
    </tr>
    	<tr>
    		<td colspan = "2"><input type = "submit" name = "recherche" value = "Rechercher" onclick = "recherche();"></td>
    	</tr>
    <tr>
    	<td  class = "bouton" onclick = "en_cours();">Litiges en cours</td>
    	<td  class = "bouton" onclick = "non_traites();">Litiges a traiter</td>		
    	<td  class = "bouton" onclick = "global();">Tous les Litiges</td>			
    	<td  class = "bouton" onclick = "du_jour();">Litiges en livraison jour J</td>
    	<td  class = "bouton" onclick = "nouveau();">Nouveau Litige</td>
    </tr>
     
     
    </table>
     <div>
    </div>
    <!-- /******************** RESULTAT DES REQUETES DE RECHERCHE ************************/ --!>
    <?php
    }
     
     
    ?>
    <div id = "resultatreq">
     
     
    </div>
     
    </body>
    </html>
    La page fiche.php
    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
    112
    113
    114
    115
    116
     
    <?php
    session_start();
     
    include_once ('../class/unFormulaire.class.php') ;
    $pseudo = $_SESSION['pseudo'];
    $prospect = $_POST['prospect'] ;
    $tel = $_POST['tel'] ;
    $connexion = mysqli_connect('localhost', 'root', 'root', 'BD_GESTION');
     
    // Requete d'acces à la fiche
     
    $req_fiche = "SELECT T.*, C.* FROM F_COMPTET C
    INNER JOIN LITIGES T
    ON C.CT_Num=T.CT_Num
    where C.CT_Num  = '".$prospect."'" ;
     
    $req_req = $connexion->query($req_fiche);
     
    // Recuperation des codes traitement litiges pour menu déroulant
    	$req_codes_t ="SELECT Code,Intitule FROM TRAITEMENT_LITIGES";
    	$req_codes = $connexion->query($req_codes_t);
    	$lst_cod = '<td><select  id="traitement_litige" name="traitement_litige">' ;
     
    	while ($tab_req3 = mysqli_fetch_array($req_codes))
    		{
    		$lst_cod .=  '<option>'.$tab_req3['Intitule'].'</option>';
    		}
    	$lst_cod .= '</select></td>' ;
     
     
    // Recuperation des codes type litiges pour menu déroulant
    	$req_codes_t2 ="SELECT Code,Intitule FROM TYPES_LITIGES";
    	$req_codes2 = $connexion->query($req_codes_t2);
    	$lst_cod2 = '<td><select  id="type_litige" name="type_litige">' ;
     
    	while ($tab_req4 = mysqli_fetch_array($req_codes2))
    		{
    		$lst_cod2 .=  '<option>'.$tab_req4['Intitule'].'</option>';
    		}
    	$lst_cod2 .= '</select></td>' ;
     
    // Recuperation des codes origine litiges pour menu déroulant
    	$req_codes_t3 ="SELECT Intitule FROM ORIGINE_LITIGES";
    	$req_codes3 = $connexion->query($req_codes_t3);
    	$lst_cod3 = '<td><select  id="origine_litige" name="origine_litige">' ;
     
    	while ($tab_req5 = mysqli_fetch_array($req_codes3))
    		{
    		$lst_cod3 .=  '<option>'.$tab_req5['Intitule'].'</option>';
    		}
    	$lst_cod3 .= '</select></td>' ;
     
    	$tab_req = mysqli_fetch_array($req_req) or die("Erreur " . mysqli_error($connexion));
     
     
    /************************************************************************************************************/
    /*********************************************** FICHE ADMIN ************************************************/
    /************************************************************************************************************/
     
    if(($_SESSION['pseudo']=='test') && ($_SESSION['pass']=='test' ))
    {
     
    	echo '<table id = "fiche">
    		<tr><th>Date Ouverture Litige</th><td id="date_ouverture">'.$tab_req['date_ouverture'].'</td></tr>
    		<input type="hidden" name="date_modification" id="date_modification" value="'.$tab_req['date_modification'].'">
    		<tr><th>Par</th><td id="ouvert_par">'.$tab_req['ouvert_par'].'</td></tr>
    		<tr><th>Origine Litige</th>'.$lst_cod3.'</tr>
    		<tr><th>Prochaine Livraison</th><td id="date_livraison">'.$tab_req['Liv_SEPT'].'</td></tr>
    		<tr><th>Statut Litige</th>'.$lst_cod.'</tr>
    		<tr><th>Type Litige</th>'.$lst_cod2.'</tr>
    		<tr><th>Solution Litige</th><td><input type="text" id="solution_litige" value="'.$tab_req['solution_litige'].'"></td></tr>
    		<tr><th>Num Client</th><td id="prospect">'.$tab_req['CT_Num'].'</td></tr>
    		<tr><th>Nom Prénom</th><td>'.$tab_req['CT_Intitule'].'</td></tr>
    		<tr><th>Adresse </th><td>'.$tab_req['CT_Adresse'].'</td></tr>
    		<tr><th>Complement Adresse </th><td>'.$tab_req['CT_CodeRegion'].'</td></tr>
    		<tr><th>Code Postal</th><td>'.$tab_req['CT_CodePostal'].'</td></tr><tr><th>Ville</th><td>'.$tab_req['CT_Ville'].'</td></tr>
    		<tr><th>Tel 1</th><td>'.$tab_req['CT_Telephone'].'</td></tr>
    		<tr><th>Tel 2</th><td>'.$tab_req['CT_Telecopie'].'</td></tr>
    		<tr><th colspan = "4">Commentaire Litige</th></tr>
    		<tr><td colspan = "4" align ="center"><textarea name = "commentaire_litige" id = "commentaire_litige" cols = "50" rows = "3" value="">'.$tab_req['commentaire_litige'].'</textarea></td></tr>
    		<td colspan = "2" align = "center"><input type = "button" name = "enregistrer" value = "Enregistrer" onclick = "enregistrer('.$tab_req['CT_Num'].');" ></td>
    </tr></table>' ;
     
    }
    /************************************************************************************************************/
    /*********************************************** FICHE AGENTS ***********************************************/
    /************************************************************************************************************/
     else 
    {
     
    	echo '<table id = "fiche">
    		<tr><th>Date Ouverture Litige</th><td id="date_ouverture">'.$tab_req['date_ouverture'].'</td></tr>
    		<input type="hidden" name="date_modification" id="date_modification" value="'.$tab_req['date_modification'].'">
    		<tr><th>Par</th><td id="ouvert_par">'.$tab_req['ouvert_par'].'</td></tr>
    		<tr><th>Origine Litige</th><td id="origine_litige">'.$tab_req['origine_litige'].'</td></tr>
    		<tr><th>Prochaine Livraison</th><td id="date_livraison">'.$tab_req['date_livraison'].'</td></tr>
    		<tr><th>Statut Litige</th><td id="traitement_litige">'.$tab_req['traitement_litige'].'</td></tr>
    		<tr><th>Type Litige</th><td>'.$tab_req['type_litige'].'</td></tr>
    		<tr><th>Solution Litige</th><td id="solution_litige">'.$tab_req['solution_litige'].'</td></tr>
    		<tr><th>Num Client</th><td id="prospect">'.$tab_req['CT_Num'].'</td></tr>
    		<tr><th>Nom Pr&eacute;nom</th><td>'.$tab_req['CT_Intitule'].'</td></tr>
    		<tr><th>Adresse </th><td>'.$tab_req['CT_Adresse'].'</td></tr>
    		<tr><th>Complement Adresse </th><td>'.$tab_req['CT_CodeRegion'].'</td></tr>
    		<tr><th>Code Postal</th><td>'.$tab_req['CT_CodePostal'].'</td></tr><tr><th>Ville</th><td>'.$tab_req['CT_Ville'].'</td></tr>
    		<tr><th>Tel 1</th><td>'.$tab_req['CT_Telephone'].'</td></tr>
    		<tr><th>Tel 2</th><td>'.$tab_req['CT_Telecopie'].'</td></tr>
    		<tr><th colspan = "4">Commentaire Litige</th></tr>
    		<tr><td colspan = "4" align ="center"><textarea name = "commentaire_litige" id = "commentaire_litige" cols = "50" rows = "3">'.$tab_req['commentaire_litige'].'</textarea></td></tr>
    		<td colspan = "2" align = "center"><input type = "button" name = "enregistrer_user" value = "Enregistrer" onclick = "enregistrer_user(\''.$tab_req['CT_Num'].'\');" ></td>
    </tr></table>' ;
     
     
    }
     
    ?>
    Le Javascript
    Code javascript : 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
    function enregistrer(prospect)
    {
     
    	var e = document.getElementById("origine_litige");
    	var origine = e.options[e.selectedIndex].value;
    	var f = document.getElementById("traitement_litige");
    	var traitement = e.options[e.selectedIndex].value;
    	var comment = document.getElementById('commentaire_litige').value ;
    	var solution = document.getElementById('solution_litige').value ;
    	var h = document.getElementById("type_litige");
    	var type = e.options[e.selectedIndex].value;
     
    	var xhr;
     
    if (window.XMLHttpRequest)          //  Objet de la fenÍtre courant
    	{
    	xhr = new XMLHttpRequest();     //  Firefox, Safari, ...
    	}
    else if (window.ActiveXObject)      //  Version Active
    	   {
    		xhr = new ActiveXObject( "Microsoft.XMLHTTP" );   // Internet Explorer
    	   }
     
    	xhr.onreadystatechange = function()
    	{
    		if( xhr.readyState == 4 && xhr.status == 200 )
    		{
    		  //document.getElementById( 'lst' ).innerHTML = xhr.responseText;
    		}
    	}
     
    	xhr.open( "POST" , "ajax/enregistrer.php" , false );
    	xhr.setRequestHeader( "Content-Type" , "application/x-www-form-urlencoded" );
    	xhr.send("prospect=" + prospect + "&traitement_litige=" + traitement + "&origine_litige=" + origine + "&commentaire_litige=" + comment + "&type_litige=" + type + "&solution_litige=" + solution );
     
    	if (xhr.responseText == 'ok')
    	{	
    		alert('Fiche mise a jour') ;
    	}
    	else
    	{
    		alert('ERREUR DE MISE A JOUR !!') ;
    	}
     
    }
    et enfin, enregistrement.php
    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
    <?php
     
    $connexion = new mysqli('localhost', 'root', 'root', 'BD_GESTION');
    $query = "UPDATE LITIGES SET 
    	traitement_litige = ?, 
    	type_litige = ?, 
    	commentaire_litige = ?, 
    	origine_litige = ?, 
    	solution_litige = ?
    	where CT_Num = ?"
    	; 
     
    $stmt = $connexion->prepare($query); 
     
    mysqli_stmt_bind_param(
    	"ssssss", 
    	$_POST['traitement_litige'], 
    	$_POST['type_litige'], 
    	$_POST['commentaire_litige'], 
    	$_POST['origine_litige'],
    	$_POST['solution_litige'],
    	$_POST['prospect']
    	);  
    $stmt->execute(); 
    $stmt->close();
     
    ?>
    et en prime, le HTML généré:
    Code html : 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
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"><head>
    	<title>Litiges Boucherie Dynamique</title>
     
    	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    	<script language="javascript" src="js/admin_fiches.js"></script>
    	<script language="javascript" src="js/fiche.js"></script>
    	<script language="javascript" src="js/prototype.js"></script>
    	<link href="style/style.css" rel="stylesheet" media="all" type="text/css">
    </head>
    <body>
     
    <div id="recherche">
    <table>
    <tbody><tr><th><a href="http://localhost/litiges_bd">Page d'accueil</a></th></tr></tbody></table>
     
     
    <!-- ADMINISTRATION DES LITIGES -->
     
    <table id="recherche">
    						<tbody><tr><th>Nombre de litiges a traiter</th></tr><tr><td>1</td></tr>
    						<tr><th>Nombre de litiges en cours</th></tr><tr><td>1</td></tr>
    						<tr><th>Nombre de litiges au global</th></tr><tr><td>2</td></tr>
    <!-- /******************** CHAMPS DE RECHERCHE ************************/ -->
    <input id="pseudo" name="pseudo" value="" size="25" type="hidden">
    <tr>
    	<td>
    		</td></tr><tr>
    			<th colspan="2">Recherche</th>
    		</tr>
    		<tr>
    			<td>Nom</td>
    			<td><input id="nom" name="nom" size="25" type="text"></td>
    		</tr>
    	<tr>
    		<td>Numéro Client</td>
    		<td><input id="prospect" name="prospect" size="10" type="text"></td>
    	</tr>
    	<tr>
    		<td>Numero de Tel</td>
    		<td><input id="tel" name="tel" size="14" type="text"></td>
    	</tr>
     
     
     
    <!-- /******************** LIENS JAVASCRIPT ************************/ -->
    	<tr>
    		<th><input name="recherche" value="Rechercher" onclick="recherche();" type="submit"></th>
    	</tr>
    	<tr>
    		<td class="bouton" onclick="en_cours();">Litiges en cours</td>
    		<td class="bouton" onclick="non_traites();">Litiges a traiter</td>
    		<td class="bouton" onclick="global();">Tous les Litiges</td>			
    		<td class="bouton" onclick="du_jour();">Litiges en livraison jour J</td>
    		<td class="bouton" onclick="nouveau();">Nouveau Litige</td>
    	</tr>
    </tbody></table>
     
     
    	<div>
    </div>
    <div id="resultatreq"><table id="fiche">
    		<tbody><tr><th>Date Ouverture Litige</th><td id="date_ouverture">2013-08-08</td></tr>
    		<input name="date_modification" id="date_modification" value="2013-08-09" type="hidden">
    		<tr><th>Par</th><td id="ouvert_par">Ciryl COURTIN</td></tr>
    		<tr><th>Origine Litige</th><td><select id="origine_litige" name="origine_litige"><option>TEL</option><option>EMAIL</option><option>LIVREUR</option><option>COMMERCIAL</option></select></td></tr>
    		<tr><th>Prochaine Livraison</th><td id="date_livraison">mercredi 14 Ao�t 2013</td></tr>
    		<tr><th>Statut Litige</th><td><select id="traitement_litige" name="traitement_litige"><option>EN COURS</option><option>CLOTURE</option><option>A VALIDER</option></select></td></tr>
    		<tr><th>Type Litige</th><td><select id="type_litige" name="type_litige"><option>Probleme Qualite</option><option>Probleme DLC</option><option>Erreur de Preparation</option><option>Erreur de Saisie</option><option>Probleme Tarif ou Remise</option><option>Probleme Livraison</option><option>Probleme Emballage</option></select></td></tr>
    		<tr><th>Solution Litige</th><td><input id="solution_litige" value="" type="text"></td></tr>
    		<tr><th>Num Client</th><td id="prospect">813038008</td></tr>
    		<tr><th>Nom Prénom</th><td>M ABREU MANUEL</td></tr>
    		<tr><th>Adresse </th><td>20 RUE FONTAINE BOUILLANTE</td></tr>
    		<tr><th>Complement Adresse </th><td></td></tr>
    		<tr><th>Code Postal</th><td>28300</td></tr><tr><th>Ville</th><td>CHAMPHOL</td></tr>
    		<tr><th>Tel 1</th><td>02 36 67 48 27</td></tr>
    		<tr><th>Tel 2</th><td></td></tr>
    		<tr><th colspan="4">Commentaire Litige</th></tr>
    		<tr><td colspan="4" align="center"><textarea name="commentaire_litige" id="commentaire_litige" cols="50" rows="3" value="">hfjgsdhkjfgkdsf
    dfshfkjlhjdksqfq
     
    fdsqklfjkdsqjflkqs
    fdsqkjfkqskdlfqs
    fdsqfjkldsqjf</textarea></td></tr>
    		<tr><td colspan="2" align="center"><input name="enregistrer" value="Enregistrer" onclick="enregistrer(813038008);" type="button"></td>
    </tr></tbody></table></div>
     
     
     
    </div></body></html>

  13. #33
    Invité
    Invité(e)
    Par défaut
    On y voit enfin plus clair !!

    1/ On peut supposer que tout va bien jusqu'à... enregistrement.php :
    5 "?" et 6 "bind_param" : "y'a comme un défaut !"
    => enlever la ligne
    kezako ??

    2/
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    	if (xhr.responseText == 'ok')
    Tu ne renvoies pas de réponse (echo 'ok'; ) dans enregistrement.php !

  14. #34
    Membre averti
    Homme Profil pro
    Directeur commercial
    Inscrit en
    Août 2013
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Eure et Loir (Centre)

    Informations professionnelles :
    Activité : Directeur commercial
    Secteur : Alimentation

    Informations forums :
    Inscription : Août 2013
    Messages : 41
    Par défaut
    Pour le point numéro 1, j'ai supprimé la ligne 'ssssss'

    Point le numéro 2, j'ai remis le
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    if($stmt->execute())
    {
    	echo 'ok';
    }
    dans enregistrer.php

    ET le même message "Erreur de Mise à jour" apparait toujours.

  15. #35
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par slimshady2878 Voir le message
    ET le même message "Erreur de Mise à jour" apparait toujours.
    Ca prouve au moins que tu as un retour !
    C'est déjà une belle progression !

    Il ne reste plus qu'à affiner le test dans enregistrer.php...

Discussions similaires

  1. Recherche script enregistrement en csv
    Par Vishnou dans le forum Windows
    Réponses: 2
    Dernier message: 28/06/2014, 17h56
  2. Script enregistrement adresse IP dans fichier txt
    Par zarex5 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 1
    Dernier message: 23/04/2013, 08h56
  3. Script pour bloquer la fonction enregistrer sous
    Par zidrouz dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 31/01/2006, 10h16
  4. Enregistrer un script dans un fichier externe
    Par Furius dans le forum Général JavaScript
    Réponses: 12
    Dernier message: 30/11/2005, 12h57
  5. Enregistrer un script
    Par wazar dans le forum Oracle
    Réponses: 2
    Dernier message: 26/02/2005, 16h44

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