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 :

affichage de mauvais champ après enregistrement


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2013
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2013
    Messages : 24
    Par défaut affichage de mauvais champ après enregistrement
    Salut je reviens vers vous car hier suite à la résolution de mon problème , j'ai intégrer mon petit sricpt dans le formulaire pour pouvoir le tester en réel donc aucun souci quand je sélectionne mon personnel tout s'affiche mais quand je fais l'enregistrement tous ce passe bien , mais le probléme c'est que quand on fait une recherche et bien a l'affichage au lieux de me mettre le personnel il m'affiche son id et de même si je veux le modifier , par contre les autres tel que matiere et les autres elles s'affichent correctement . et j'ai bien regarder dans le script d'insertion il n'y a pas d'erreur dans l'orthographe des variable donc si quelqu'un à une soluce ce serait super . merci et bonne journée a tous

  2. #2
    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 : 40
    Localisation : France

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

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Par défaut
    Le problème est dans la donnée enregistrée en base ou dans l'affichage ?

    Si tu pouvais poster le code en question, ça serait pratique (pasque bizarrement je ne me rappelle pas de tous les codes de tous les posts de tous les jours du forum PHP )
    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]

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Février 2013
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2013
    Messages : 24
    Par défaut
    je viens de regarder et c'est dans les deux en enregistrement et pour l'affichage évidement , par contre la où je suis en stage ils ont pas trop aimer que je poste les variable réelement utiliser , mais j'ai réussi à réadapter mon système qui gérer à la base le personnel mais là dans l'exemple que je donner ça vas être un système avec des villes , car je l'ai utilisé aussi pour enregistrer les villes et le probléme est le même .
    donc voila le 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
    <html>
    	<head>
     
     
    	<script type="text/javascript">
    	var tabcan = new Array(), tabreg = new Array(), tabpay = new Array() ;
    function init()
    {
           	document.getElementById('Ville').onchange = function(){
       		document.getElementById('idcanton').value = tabcan[this.value];
        		document.getElementById('idregion').value = tabreg[this.value];
        		document.getElementById('idpays').value = tabpay[this.value];
    	};
    }
    </script>
     
    	</head>
    	<body onload = init()>
     
    		<form>
     
     
    				<label>ville</label>
    				<select  id='Ville' name="Ville">
    					<option value='0'>Aucune</option>
    					<?php
    						mysql_connect("127.0.0.1","root","");
    						mysql_select_db("base");
    						$res = mysql_query("SELECT * FROM Ville ORDER BY Ville");
    							while($row = mysql_fetch_assoc($res))
    						{
    						    echo "<option value='".$row["id"]. "'>".$row["Ville"]."</option>";
    	                        			echo '<script type="text/javascript">';
    							echo "tabcan[". $row["id"] . "]= '" . $row["canton"] . "';";
    							echo "tabreg[". $row["id"] . "]= '" . $row["region"] . "';";
    							echo "tabpay[". $row["id"] . "]= '" . $row["pays"] . "';";
    							echo "</script>\n";
    						}
     
    					?>
    				</select><br><br>
    	<label> Canton </label>
    				<input type="text" name="Canton" id="idcanton" value="<?php echo('canton'); ?>"><br><br>
    	<label> Region </label>
    				<input type="text"  name="region" id="idregion" size="30" value="<?php echo('region'); ?>"><br><br>
    	<label> Pays </label>
    				<input type="text" name="pays" id="idpays" size="30" value="<?php echo('pays'); ?>">
     
     
     
     
     
     
    		</form>
    	</body>
    </html>
    donc la suivant la ville sélectionner il m'affiche le canton la région etc..
    sauf qu'a l'enregistrement au lieu d'enregistrer la ville il enregistre l'id mais pour les variables dans les inputs cela fonctionne correctement.

    merci et bonne journée

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Février 2013
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2013
    Messages : 24
    Par défaut
    alors j'ai fait des petits test si je change le id par ville dans cette ligne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo "<option value='".$row["id"]. "'>".$row["Ville"]."</option>";
    l'enregistrement et l'affichage ce fait correctement pour la ville mais le reste m'affiche inconnu $:

    ma table est constituer de cette façon : id,ville,canton,region,pays;
    voila

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Février 2013
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2013
    Messages : 24
    Par défaut
    j'ai trouver une solution , en fait je fais afficher ma ville une fois en plus mais sous la forme de textbox et je l'enregistre via la text box et cela fonctionne.

    merci quand même bonne journée

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

Discussions similaires

  1. Mettre le champ d'un formulaire a vide après enregistrement.
    Par rob1son76 dans le forum VBA Access
    Réponses: 26
    Dernier message: 12/10/2016, 15h00
  2. [AC-2003] Verrouiller champs après enregistrement
    Par Rickhq dans le forum IHM
    Réponses: 2
    Dernier message: 18/10/2013, 13h59
  3. Modifier des champs aprés un affichage en liste.
    Par Youra dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 22/05/2013, 19h31
  4. Réponses: 13
    Dernier message: 22/05/2007, 09h44
  5. SOS recup champ après préocédure stockée
    Par seb92 dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 24/11/2004, 07h47

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