PHP SVP
s_sniper
Messages postés
210
Date d'inscription
Statut
Membre
Dernière intervention
-
s_sniper Messages postés 210 Date d'inscription Statut Membre Dernière intervention -
s_sniper Messages postés 210 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai une petit modification a faire :
J'ai un formulaire de modification d'un ticket qui me recupere toutes les donnée de la ligne d'un ticket dont j'ai clique precedement bref
J'ai un 1champ Numeroticket qui recupere le numero ticket
J'ai un 2eme champ qui me recupere le nom du client : voila alors je vous explique dans ma table ticket ce sont des numero client qui recupere dans le nom client comment je peux dire que dans la form il me recupere le nom du client avec une requete.
j'ai fait sa mais sa m'affiche toujour le numero client :
if ( isset($_POST['NomClient']) )
echo "SELECT tb_client.AbregeClient From tb_client,tb_ticket WHERE tb.client.AbregeClient=tb_ticket.NomClient";
sa c'est ma ligne qui recupere le nom client mais je pensse qu'il ne faut pa la modifier :
<tr>
<td align="right">Nom du client : </td>
<td><input type="text" id="NomClient" name="NomClient" value="<?php echo $donnees['NomClient'];?>" /></td>
</tr>
P.s : C'est juste une question de visualisation...
AbregeClient correspond au Nom client c'est la meme chose
Merci de votre aide!!
J'ai une petit modification a faire :
J'ai un formulaire de modification d'un ticket qui me recupere toutes les donnée de la ligne d'un ticket dont j'ai clique precedement bref
J'ai un 1champ Numeroticket qui recupere le numero ticket
J'ai un 2eme champ qui me recupere le nom du client : voila alors je vous explique dans ma table ticket ce sont des numero client qui recupere dans le nom client comment je peux dire que dans la form il me recupere le nom du client avec une requete.
j'ai fait sa mais sa m'affiche toujour le numero client :
if ( isset($_POST['NomClient']) )
echo "SELECT tb_client.AbregeClient From tb_client,tb_ticket WHERE tb.client.AbregeClient=tb_ticket.NomClient";
sa c'est ma ligne qui recupere le nom client mais je pensse qu'il ne faut pa la modifier :
<tr>
<td align="right">Nom du client : </td>
<td><input type="text" id="NomClient" name="NomClient" value="<?php echo $donnees['NomClient'];?>" /></td>
</tr>
P.s : C'est juste une question de visualisation...
AbregeClient correspond au Nom client c'est la meme chose
Merci de votre aide!!
A voir également:
- PHP SVP
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Retour a la ligne php - Forum Webmastering
- Alert php - Forum PHP
- Retour a la ligne php ✓ - Forum PHP
3 réponses
Bonjour,
peut être pourrais-tu rajouter un champ caché qui lui contiendrait le numero du client
peut être pourrais-tu rajouter un champ caché qui lui contiendrait le numero du client
s_sniper
Messages postés
210
Date d'inscription
Statut
Membre
Dernière intervention
oui et si on fait sa et je decide de modifier le nom du client c'est bien le numero qui va se modifier dans la bdd ?
Bonjour.
L'important est donc d'avoir dans $donnee['nomClient'] le nom, et non le numéro c'est sa?
Auquel cas, montre nous comment tu remplis ce tableau $donnees.
L'important est donc d'avoir dans $donnee['nomClient'] le nom, et non le numéro c'est sa?
Auquel cas, montre nous comment tu remplis ce tableau $donnees.
voila mon tableau bon je vous met le debut :
<?php $sql=mysql_query("SELECT * FROM tb_ticket WHERE NumeroTicket='" . $GetNumeroTicket. "'"); $donnees = mysql_fetch_array($sql); if ( isset($_POST['NomClient']) ){ echo "SELECT tb_client.AbregeClient From tb_client,tb_ticket WHERE tb.client.AbregeClient=tb_ticket.NomClient"; } ?> <center> <h2>Formulaire de modification du ticket</h2> <form action="Principal.php?page=3&ticket=<?php echo $donnees['IndexTicket'];?>&NumeroTicket=<?php echo $donnees['NumeroTicket'];?>" method="POST"> <fieldset id="fieldset_modif_ticket" style="width: 700px;"> <legend><h4>Modification du ticket</h4></legend> <table> <tr> <td align="right">Numero du ticket : </td> <td><input type="text" id="NumeroTicket" name="NumeroTicket" value="<?php echo $donnees['NumeroTicket'];?>"disabled /></td> </tr> <tr> <td align="right">Nom du client : </td> <td><input type="text" id="NomClient" name="NomClient" value="<?php echo $donnees['NomClient'];?>" /></td> </tr> <tr> <td align="right">Interlocuteur du client : </td> <td><input type="text" id="InterlocuteurClient" name="InterlocuteurClient" value="<?php echo $donnees['InterlocuteurClient']; ?>" /></td> </tr>
Okey je vois que tu travailles avec mysql_fetch_array() pour ton tableau.
Je te recommande d'utiliser les chiffres pour les index du tableau $donnée... cela te permettra par la suite de pouvoir changer les noms de colonnes dans les tables sans avoir a retoucher le code.
Pour le reste, rien compris à ce que tu veut obtenir au final dsl.
Je te recommande d'utiliser les chiffres pour les index du tableau $donnée... cela te permettra par la suite de pouvoir changer les noms de colonnes dans les tables sans avoir a retoucher le code.
Pour le reste, rien compris à ce que tu veut obtenir au final dsl.
Enfette Au niveau du champ "NomClient" c'est le numero Client qui recupere normal car dans la table "ticket" c'est des chiffre qui se trouve dans le champs NomClient, jusqu'a le tu me suis?
Moi ce que je souhaite c'est que dans la base de donnée ce soit toujour le NumeroClient qui s'enregistre ou qui se modifie.... mais que au niveau de ma page dans le champ NomClient lorsque je modifie c'est le NomClient qu'on apercois.
Tout simplement... ^^
Moi ce que je souhaite c'est que dans la base de donnée ce soit toujour le NumeroClient qui s'enregistre ou qui se modifie.... mais que au niveau de ma page dans le champ NomClient lorsque je modifie c'est le NomClient qu'on apercois.
Tout simplement... ^^
Haa j'entrevois un tout petit pneu le problème et donc la solution.
Faut que tu fasse une requete avec une jointure si il le faut pour pouvoir afficher les noms en relation avec les clients.
En gros: tu fait une sélection du n° et du nom, quand tu parcours cette selection tu crée ta liste en conséquence, en affichant le nom dans la liste, et en leur mettant un value=tonn°.
Ensuite quant tu traite la valeur de la liste, tu récupérera bien le N° et pas le nom.
Faut que tu fasse une requete avec une jointure si il le faut pour pouvoir afficher les noms en relation avec les clients.
En gros: tu fait une sélection du n° et du nom, quand tu parcours cette selection tu crée ta liste en conséquence, en affichant le nom dans la liste, et en leur mettant un value=tonn°.
Ensuite quant tu traite la valeur de la liste, tu récupérera bien le N° et pas le nom.
Oui ce que je dois faire c'est une requete qui traduit le numero par son Nom mais qu'il enregistre le numero :
if ( isset($_POST['NomClient']) ){
echo "SELECT tb_client.AbregeClient From tb_client,tb_ticket WHERE tb.client.AbregeClient=tb_ticket.NomClient";
}
J'ai fait sa comme requete mais sa fonctionne pas ....
if ( isset($_POST['NomClient']) ){
echo "SELECT tb_client.AbregeClient From tb_client,tb_ticket WHERE tb.client.AbregeClient=tb_ticket.NomClient";
}
J'ai fait sa comme requete mais sa fonctionne pas ....