SVP PHP "modification d'un formulaire":-
Résolu/Fermé
A voir également:
- SVP PHP "modification d'un formulaire":-
- Suivi de modification word - Guide
- Formulaire de réclamation facebook - Guide
- Logiciel gratuit modification pdf - Guide
- Easy php - Télécharger - Divers Web & Internet
- Formulaire de reclamation instagram - Guide
80 réponses
Passarinho44
Messages postés
963
Date d'inscription
mercredi 28 mai 2008
Statut
Contributeur
Dernière intervention
13 juin 2012
132
28 janv. 2009 à 14:15
28 janv. 2009 à 14:15
Ah ok et dans Principal.php , tu as utilisé la méthode $_GET['page'] ??
Et après tu fais un include de modification.php si $_GET['page']=5 c'est bien ça??
Bon alors si c'est le cas, comme lien pour modifier ton site voilà ce qu'il te faudrait :
<td><a href="?page=5"&ticket=<?php echo $donnees['IndexTicket'];?>">Modifier</a></td>
Dans la page modification.php il faut que tu écrives à ce moment là :
echo 'ID : ' . $_GET['ticket'];
Essaie et donne moi le résultat! =)
Et après tu fais un include de modification.php si $_GET['page']=5 c'est bien ça??
Bon alors si c'est le cas, comme lien pour modifier ton site voilà ce qu'il te faudrait :
<td><a href="?page=5"&ticket=<?php echo $donnees['IndexTicket'];?>">Modifier</a></td>
Dans la page modification.php il faut que tu écrives à ce moment là :
echo 'ID : ' . $_GET['ticket'];
Essaie et donne moi le résultat! =)
Passarinho44
Messages postés
963
Date d'inscription
mercredi 28 mai 2008
Statut
Contributeur
Dernière intervention
13 juin 2012
132
28 janv. 2009 à 14:33
28 janv. 2009 à 14:33
Tu peux me montrer le lien dans la barre d'adresse stp après que tu aies cliqué sur le lien du tableau?
Normalement tu devrais avoir quelque chose du genre : Principale.php?page=5&ticket=xx
Si ce n'est pas ça, alors c'est qu'il y a un problème au niveau du lien.
Je viens de voir que j'ai fais une ptite erreur au niveau du lien c'est :
<td><a href="?page=5&ticket=<?php echo $donnees['IndexTicket'];?>">Modifier</a></td>
J'avais rajouté un guillemet en trop ...
Réessaie avec ça ...
Normalement tu devrais avoir quelque chose du genre : Principale.php?page=5&ticket=xx
Si ce n'est pas ça, alors c'est qu'il y a un problème au niveau du lien.
Je viens de voir que j'ai fais une ptite erreur au niveau du lien c'est :
<td><a href="?page=5&ticket=<?php echo $donnees['IndexTicket'];?>">Modifier</a></td>
J'avais rajouté un guillemet en trop ...
Réessaie avec ça ...
Passarinho44
Messages postés
963
Date d'inscription
mercredi 28 mai 2008
Statut
Contributeur
Dernière intervention
13 juin 2012
132
28 janv. 2009 à 14:46
28 janv. 2009 à 14:46
Bon, passons à la suite ^^
Est-ce que tu as suivi mon conseil pour le formulaire de suppression?
Ca serait bien de mettre la balise form avant la boucle while qui récupère les résultats!
Sinon, tu sauras te débrouiller maintenant pour récupérer les valeurs de ce ticket ou pas?
Est-ce que tu as suivi mon conseil pour le formulaire de suppression?
Ca serait bien de mettre la balise form avant la boucle while qui récupère les résultats!
Sinon, tu sauras te débrouiller maintenant pour récupérer les valeurs de ce ticket ou pas?
Passarinho44
Messages postés
963
Date d'inscription
mercredi 28 mai 2008
Statut
Contributeur
Dernière intervention
13 juin 2012
132
>
sniper
28 janv. 2009 à 15:03
28 janv. 2009 à 15:03
Alors utilises une autre variable comme tu as utilisé ticket, tu peux utiliser par exemple numero pour le numéro.
Le reste, récupère le avec une requete ça sera mieux
une ptite requete du genre :
"SELECT * FROM T_Tickets WHERE IndexTicket='" . $_GET['ticket'] . "' AND NumeroTicket='" . $_GET['numero'] . "'"
Le reste, récupère le avec une requete ça sera mieux
une ptite requete du genre :
"SELECT * FROM T_Tickets WHERE IndexTicket='" . $_GET['ticket'] . "' AND NumeroTicket='" . $_GET['numero'] . "'"
Passarinho44
Messages postés
963
Date d'inscription
mercredi 28 mai 2008
Statut
Contributeur
Dernière intervention
13 juin 2012
132
28 janv. 2009 à 14:59
28 janv. 2009 à 14:59
OK bon ben alors avant de te laisser continuer tout seul je vais te donner une piste pour trouver ton petit problème :
pour envoyer ton index, on a fait : ticket=<?php echo $donnees['IndexTicket'];?>
donc pour récupérer le numéro il faudrait que tu fasses
numero=<?php echo $donnees['NumeroTicket']; ?> de la même façon ...
Et comme tu as récupéré $_GET['ticket'] tu récupéreras le 'numero' ...
Si tu as encore d'autres soucis n'hésites pas ! =)
pour envoyer ton index, on a fait : ticket=<?php echo $donnees['IndexTicket'];?>
donc pour récupérer le numéro il faudrait que tu fasses
numero=<?php echo $donnees['NumeroTicket']; ?> de la même façon ...
Et comme tu as récupéré $_GET['ticket'] tu récupéreras le 'numero' ...
Si tu as encore d'autres soucis n'hésites pas ! =)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Passarinho44
Messages postés
963
Date d'inscription
mercredi 28 mai 2008
Statut
Contributeur
Dernière intervention
13 juin 2012
132
28 janv. 2009 à 15:11
28 janv. 2009 à 15:11
Remontre moi le lien dans la barre d'adresse alors stp ^^
Et comme je te l'ai dit : le mieux c'est de faire juste passer l'index et le numéro par cette méthode, les autres champs seront récupérés dans la base directement par la requete que je t'ai mis plus haut
Et comme je te l'ai dit : le mieux c'est de faire juste passer l'index et le numéro par cette méthode, les autres champs seront récupérés dans la base directement par la requete que je t'ai mis plus haut
Passarinho44
Messages postés
963
Date d'inscription
mercredi 28 mai 2008
Statut
Contributeur
Dernière intervention
13 juin 2012
132
28 janv. 2009 à 15:16
28 janv. 2009 à 15:16
Oui donc c'est normal que tu récupère A3 ! =)
remplace :
<td><a href="?page=5&ticket=<?php echo $donnees['IndexTicket'];?><?php echo $donnees['NumeroTicket']; ?>">Modifier</a></td>
par :
<td><a href="?page=5&ticket=<?php echo $donnees['IndexTicket'];?>&numero=<?php echo $donnees['NumeroTicket']; ?>">Modifier</a></td>
Je vais l'expliquer un peu ^^
Au lieu d'envoyer juste une variable ($_GET['ticket'] ) on va envoyer une deuxieme variable : ($_GET['numero'])
c'est pour ça que j'ai rajouté &numero=
Normalement ton lien dans la barre d'adresse doit être maintenant :
http://localhost/test/Principal.php?page=5&ticket=A&numero=3
Donc là tu récupère l'index avec $_GET['ticket'] et le numero avec $_GET['numero']
Et ensuite, tu executes la requete que je t'ai mis plus haut!
Après, comme dans ton tableau, tu récupères les valeurs de la base de données.
Déjà essaie de récupérer un champ autre que index et numero grâce à cette méthode !
remplace :
<td><a href="?page=5&ticket=<?php echo $donnees['IndexTicket'];?><?php echo $donnees['NumeroTicket']; ?>">Modifier</a></td>
par :
<td><a href="?page=5&ticket=<?php echo $donnees['IndexTicket'];?>&numero=<?php echo $donnees['NumeroTicket']; ?>">Modifier</a></td>
Je vais l'expliquer un peu ^^
Au lieu d'envoyer juste une variable ($_GET['ticket'] ) on va envoyer une deuxieme variable : ($_GET['numero'])
c'est pour ça que j'ai rajouté &numero=
Normalement ton lien dans la barre d'adresse doit être maintenant :
http://localhost/test/Principal.php?page=5&ticket=A&numero=3
Donc là tu récupère l'index avec $_GET['ticket'] et le numero avec $_GET['numero']
Et ensuite, tu executes la requete que je t'ai mis plus haut!
Après, comme dans ton tableau, tu récupères les valeurs de la base de données.
Déjà essaie de récupérer un champ autre que index et numero grâce à cette méthode !
Passarinho44
Messages postés
963
Date d'inscription
mercredi 28 mai 2008
Statut
Contributeur
Dernière intervention
13 juin 2012
132
28 janv. 2009 à 15:29
28 janv. 2009 à 15:29
Et c'est quoi le code de ta page modification.php ?
c'est sa :
<?php
require_once('connexion.php');
?>
<?php
$IndexTicket=$_GET['ticket'];
echo 'ID : ' . $_GET['ticket'];
?>
<br>
<?php
$NumeroTicket=$_GET['ticket'];
echo 'Numero du ticket : ' . $_GET['ticket'];
?>
et sa dans la page lestickets
<td><a href="?page=5&ticket=<?php echo $donnees['IndexTicket'];?>&numero=<?php echo $donnees['NumeroTicket']; ?>">Modifier</a></td>
avec sa comme resultat
ID : A
Numero du ticket : A
<?php
require_once('connexion.php');
?>
<?php
$IndexTicket=$_GET['ticket'];
echo 'ID : ' . $_GET['ticket'];
?>
<br>
<?php
$NumeroTicket=$_GET['ticket'];
echo 'Numero du ticket : ' . $_GET['ticket'];
?>
et sa dans la page lestickets
<td><a href="?page=5&ticket=<?php echo $donnees['IndexTicket'];?>&numero=<?php echo $donnees['NumeroTicket']; ?>">Modifier</a></td>
avec sa comme resultat
ID : A
Numero du ticket : A
Passarinho44
Messages postés
963
Date d'inscription
mercredi 28 mai 2008
Statut
Contributeur
Dernière intervention
13 juin 2012
132
28 janv. 2009 à 15:43
28 janv. 2009 à 15:43
Bon alors apparement t'as pas encore compris le fonctionnement de $_GET ^^ C'est normal c'est pas évident ^^
$_GET est une méthode qui permet de récupérer les informations envoyées par le protocole HTTP.
Par exemple pour ton URL :
http://localhost/test/Principal.php?page=5&ticket=A&numero=3
$_GET est en fait un tableau avec
page = 5
ticket = A
numero = 3
le ? définit le début des variables qu'on peut récupérer en $_GET et les & permettent de les différencier.
Donc pour récupérer le A, on a fait $_GET['ticket']
Mais pour récupérer le 3, il faut qu'on fasse $_GET['numero'] puisque c'est numero=3 et non pas ticket=3
Je sais pas si j'ai été très clair ^^ C'est pas facile à expliquer ^^
Donc remplace
$NumeroTicket=$_GET['ticket'];
echo 'Numero du ticket : ' . $_GET['ticket'];
par
$NumeroTicket=$_GET['numero'];
echo 'Numero du ticket : ' . $_GET['numero'];
Et là ça sera bon ! =)
$_GET est une méthode qui permet de récupérer les informations envoyées par le protocole HTTP.
Par exemple pour ton URL :
http://localhost/test/Principal.php?page=5&ticket=A&numero=3
$_GET est en fait un tableau avec
page = 5
ticket = A
numero = 3
le ? définit le début des variables qu'on peut récupérer en $_GET et les & permettent de les différencier.
Donc pour récupérer le A, on a fait $_GET['ticket']
Mais pour récupérer le 3, il faut qu'on fasse $_GET['numero'] puisque c'est numero=3 et non pas ticket=3
Je sais pas si j'ai été très clair ^^ C'est pas facile à expliquer ^^
Donc remplace
$NumeroTicket=$_GET['ticket'];
echo 'Numero du ticket : ' . $_GET['ticket'];
par
$NumeroTicket=$_GET['numero'];
echo 'Numero du ticket : ' . $_GET['numero'];
Et là ça sera bon ! =)
ouii désole ^^
mais moi je penssé que le $_Get [ticket] sa recuperé les info dans le ticket
donc en mettant $NumeroTicket : ' . $_GET['ticket'];
sa allait récuperé le numero du ticket!
mais je t'avoue j'ai jamais fait des formulaire de modification donc je découvre en meme temp!
merci
donc ensuite je crée une requet qui va recuperé toute le reste mais ensuite faut pas oublié que je souhaite que les donné kon reporte soit dans un fomulaire en fesant une requete on poura les recuperé dans le forme chaqun a leur place ?
mais moi je penssé que le $_Get [ticket] sa recuperé les info dans le ticket
donc en mettant $NumeroTicket : ' . $_GET['ticket'];
sa allait récuperé le numero du ticket!
mais je t'avoue j'ai jamais fait des formulaire de modification donc je découvre en meme temp!
merci
donc ensuite je crée une requet qui va recuperé toute le reste mais ensuite faut pas oublié que je souhaite que les donné kon reporte soit dans un fomulaire en fesant une requete on poura les recuperé dans le forme chaqun a leur place ?
Passarinho44
Messages postés
963
Date d'inscription
mercredi 28 mai 2008
Statut
Contributeur
Dernière intervention
13 juin 2012
132
28 janv. 2009 à 15:57
28 janv. 2009 à 15:57
Oui oui pas de soucis pour ça ! =)
Fais déjà ta requete, récupère toutes les infos que tu veux modifier (essaye de les afficher les un à la suite des autres)
et quand tu auras réussis ça, je t'expliquerai comment les mettre dans un formulaire tout pret à être modifier ! =)
Fais déjà ta requete, récupère toutes les infos que tu veux modifier (essaye de les afficher les un à la suite des autres)
et quand tu auras réussis ça, je t'expliquerai comment les mettre dans un formulaire tout pret à être modifier ! =)
Passarinho44
Messages postés
963
Date d'inscription
mercredi 28 mai 2008
Statut
Contributeur
Dernière intervention
13 juin 2012
132
28 janv. 2009 à 16:06
28 janv. 2009 à 16:06
Oui bien sur pas de soucis pour ça !
Fais ta requete, récupère les résultats et mets les dans des variables avec ces noms là :
$index
$numero
$nom_client
$date_ticket
$heure_ticket
$nom_recepteur
$interlocuteur_client
$sujet_ticket
$affecté_a
(Bien sur affiche les pour voir si tu les récupère bien toutes comme tu veux !)
Ensuite, quand tu les auras bien toutes récupérées avec ces noms là et que tu les auras toutes affichées, dis moi je t'expliquerai comment faire le formulaire
EDIT : Dsl double post :s
Fais ta requete, récupère les résultats et mets les dans des variables avec ces noms là :
$index
$numero
$nom_client
$date_ticket
$heure_ticket
$nom_recepteur
$interlocuteur_client
$sujet_ticket
$affecté_a
(Bien sur affiche les pour voir si tu les récupère bien toutes comme tu veux !)
Ensuite, quand tu les auras bien toutes récupérées avec ces noms là et que tu les auras toutes affichées, dis moi je t'expliquerai comment faire le formulaire
EDIT : Dsl double post :s
voila ce que j'ai: ca commence a prendre form ( sans faire de jeu de mot^^)
Index du ticket : A
Numero du ticket : 3
Nom du client : ALF
Date du ticket : 2009-02-03
Heure du ticket: 22:12:00
Récepteur du ticket : AMI
Interlocuteur Client : pierre
Sujet du ticket : bonjourrr
Affectation du ticket : AFI
Index du ticket : A
Numero du ticket : 3
Nom du client : ALF
Date du ticket : 2009-02-03
Heure du ticket: 22:12:00
Récepteur du ticket : AMI
Interlocuteur Client : pierre
Sujet du ticket : bonjourrr
Affectation du ticket : AFI
Passarinho44
Messages postés
963
Date d'inscription
mercredi 28 mai 2008
Statut
Contributeur
Dernière intervention
13 juin 2012
132
28 janv. 2009 à 16:25
28 janv. 2009 à 16:25
Et bah voilà ! =)
Bon maintenant passons au formulaire !
Voilà ce que je viens de faire vite fait, dis moi si ça te convient ce genre là :
<center>
<h2>Formulaire de modification du ticket <?php echo $index . '_' . $numero; ?></h2>
<form action="" method="post" id="form_modif_ticket">
<fieldset id="fieldset_modif_ticket" style="width: 700px;">
<legend>Modification du ticket</legend>
<table>
<tbody>
<tr>
<td align="right">Nom du client : </td>
<td><input type="text" id="nom_client" name="nom_client" value="<?php echo $nom_client; ?>" /></td>
</tr>
<tr>
<td align="right">Date du ticket : </td>
<td><input type="text" id="date_ticket" name="date_ticket" value="<?php echo $date_ticket; ?>" /></td>
</tr>
<tr>
<td align="right">Heure du ticket : </td>
<td><input type="text" id="heure_ticket" name="heure_ticket" value="<?php echo $heure_ticket; ?>" /></td>
</tr>
<tr>
<td align="right">Nom du récepteur : </td>
<td><input type="text" id="nom_recepteur" name="nom_recepteur" value="<?php echo $nom_recepteur; ?>" /></td>
</tr>
<tr>
<td align="right">Interlocuteur du client : </td>
<td><input type="text" id="interlocuteur_client" name="interlocuteur_client" value="<?php echo $interlocuteur_client; ?>" /></td>
</tr>
<tr>
<td align="right">Sujet du ticket : </td>
<td><textarea id="sujet_ticket" name="sujet_ticket" cols="30" rows="4"><?php echo $sujet_ticket; ?></textarea></td>
</tr>
<tr>
<td align="right">Affecté à : </td>
<td><input type="text" id="affecte_a" name="affecte_a" value="<?php echo $affecte_a; ?>" /></td>
</tr>
<tr>
<td colspan="2" align="center"><input type="submit" value="Modifier" />
</tr>
</tbody>
</table>
</fieldset>
</form>
</center>
Normalement, si tu as donné les même nom au variables que je t'ai mis juste avant, tout devrait directement s'afficher ! =)
PS : attention il n'y a pas d'accent à la variable $affecte_a
Bon maintenant passons au formulaire !
Voilà ce que je viens de faire vite fait, dis moi si ça te convient ce genre là :
<center>
<h2>Formulaire de modification du ticket <?php echo $index . '_' . $numero; ?></h2>
<form action="" method="post" id="form_modif_ticket">
<fieldset id="fieldset_modif_ticket" style="width: 700px;">
<legend>Modification du ticket</legend>
<table>
<tbody>
<tr>
<td align="right">Nom du client : </td>
<td><input type="text" id="nom_client" name="nom_client" value="<?php echo $nom_client; ?>" /></td>
</tr>
<tr>
<td align="right">Date du ticket : </td>
<td><input type="text" id="date_ticket" name="date_ticket" value="<?php echo $date_ticket; ?>" /></td>
</tr>
<tr>
<td align="right">Heure du ticket : </td>
<td><input type="text" id="heure_ticket" name="heure_ticket" value="<?php echo $heure_ticket; ?>" /></td>
</tr>
<tr>
<td align="right">Nom du récepteur : </td>
<td><input type="text" id="nom_recepteur" name="nom_recepteur" value="<?php echo $nom_recepteur; ?>" /></td>
</tr>
<tr>
<td align="right">Interlocuteur du client : </td>
<td><input type="text" id="interlocuteur_client" name="interlocuteur_client" value="<?php echo $interlocuteur_client; ?>" /></td>
</tr>
<tr>
<td align="right">Sujet du ticket : </td>
<td><textarea id="sujet_ticket" name="sujet_ticket" cols="30" rows="4"><?php echo $sujet_ticket; ?></textarea></td>
</tr>
<tr>
<td align="right">Affecté à : </td>
<td><input type="text" id="affecte_a" name="affecte_a" value="<?php echo $affecte_a; ?>" /></td>
</tr>
<tr>
<td colspan="2" align="center"><input type="submit" value="Modifier" />
</tr>
</tbody>
</table>
</fieldset>
</form>
</center>
Normalement, si tu as donné les même nom au variables que je t'ai mis juste avant, tout devrait directement s'afficher ! =)
PS : attention il n'y a pas d'accent à la variable $affecte_a
trop beau pour etre vrai lol nan sa marche pas mais moi t'est variable je sais pk tu veux que je les recupere comme tu ma di moi j'ai fait sa :
$sql=mysql_query("SELECT * FROM tb_ticket WHERE IndexTicket='" . $_GET['ticket'] . "' AND NumeroTicket='" . $_GET['NumeroTicket'] . "'");
$donnees = mysql_fetch_array($sql);
?>
<br>
<?php echo 'Nom du client : ' . $donnees['NomClient']; ?><br>
<?php echo 'Date du ticket : ' . $donnees['DateTicket']; ?><br>
<?php echo 'Heure du ticket: ' . $donnees['HeureTicket']; ?><br>
<?php echo 'Récepteur du ticket : ' . $donnees['RecepteurTicket']; ?><br>
<?php echo 'Interlocuteur Client : ' . $donnees['InterlocuteurClient']; ?><br>
<?php echo 'Sujet du ticket : ' . $donnees['SujetTicket']; ?><br>
<?php echo 'Affectation du ticket : ' . $donnees['AffectationTicket']; ?><br>
Bien entendu dans le form j'ai tous remplacé!
$sql=mysql_query("SELECT * FROM tb_ticket WHERE IndexTicket='" . $_GET['ticket'] . "' AND NumeroTicket='" . $_GET['NumeroTicket'] . "'");
$donnees = mysql_fetch_array($sql);
?>
<br>
<?php echo 'Nom du client : ' . $donnees['NomClient']; ?><br>
<?php echo 'Date du ticket : ' . $donnees['DateTicket']; ?><br>
<?php echo 'Heure du ticket: ' . $donnees['HeureTicket']; ?><br>
<?php echo 'Récepteur du ticket : ' . $donnees['RecepteurTicket']; ?><br>
<?php echo 'Interlocuteur Client : ' . $donnees['InterlocuteurClient']; ?><br>
<?php echo 'Sujet du ticket : ' . $donnees['SujetTicket']; ?><br>
<?php echo 'Affectation du ticket : ' . $donnees['AffectationTicket']; ?><br>
Bien entendu dans le form j'ai tous remplacé!
Passarinho44
Messages postés
963
Date d'inscription
mercredi 28 mai 2008
Statut
Contributeur
Dernière intervention
13 juin 2012
132
28 janv. 2009 à 16:43
28 janv. 2009 à 16:43
Oui tu peux faire comme ça aussi ^^
Moi c'est juste que j'ai pris l'habitude d'initiailiser toutes mes variables avec des noms plus clairs, c'est plus pratique pour s'y retrouver après ^^
Mais si tu as réussi à adapter c'est très bien ! =)
Maintenant tu sais comment gérer la modification en PHP?
Tu as du remarquer que j'ai choisi de mettre method="post" (pour ce type de formulaire c'est le mieux je pense)
Donc en PHP tu vas récupérer toutes tes variables avec $_POST['le_nom_du_champ']
/!\ ATTENTION /!\ le $POST récupère comme index le nom que tu as donné au champs.
Par exemple, pour récupérer le nom du client tu ne feras pas $_POST['NomClient'] mais $_POST['nom_client'] puisque NomClient est le nom que tu as donné dans ta base mais nom_client est le nom du champs dans lequel on va récupérer la valeur.
Je te laisse chercher pour récupérer les valeurs du formulaire et initialiser la requete de modification dans la base =)
Si tu as un problème je suis là bien sur ^^
Moi c'est juste que j'ai pris l'habitude d'initiailiser toutes mes variables avec des noms plus clairs, c'est plus pratique pour s'y retrouver après ^^
Mais si tu as réussi à adapter c'est très bien ! =)
Maintenant tu sais comment gérer la modification en PHP?
Tu as du remarquer que j'ai choisi de mettre method="post" (pour ce type de formulaire c'est le mieux je pense)
Donc en PHP tu vas récupérer toutes tes variables avec $_POST['le_nom_du_champ']
/!\ ATTENTION /!\ le $POST récupère comme index le nom que tu as donné au champs.
Par exemple, pour récupérer le nom du client tu ne feras pas $_POST['NomClient'] mais $_POST['nom_client'] puisque NomClient est le nom que tu as donné dans ta base mais nom_client est le nom du champs dans lequel on va récupérer la valeur.
Je te laisse chercher pour récupérer les valeurs du formulaire et initialiser la requete de modification dans la base =)
Si tu as un problème je suis là bien sur ^^
ah met ce que tu ma donné c'est pas un form ou je devrais avoir les nom des champ dedans deja affiché ?
parcke moi le formulaire s'affiche bien mais dans l'emplacement des champs il ya que des message d'erreur.
voici ton formulaire que j'ai adapté avec mes nom de variable a moi !
<center>
<h2>Formulaire de modification du ticket <?php echo $index . '_' . $numero; ?></h2>
<form action="" method="post" id="form_modif_ticket">
<fieldset id="fieldset_modif_ticket" style="width: 700px;">
<legend>Modification du ticket</legend>
<table>
<tbody>
<tr>
<td align="right">Nom du client : </td>
<td><input type="text" id="NomClient" name="NomClient" value="<?php echo $NomClient; ?>" /></td>
</tr>
<tr>
<td align="right">Date du ticket : </td>
<td><input type="text" id="DateTicket" name="DateTicket" value="<?php echo $DateTicket; ?>" /></td>
</tr>
<tr>
<td align="right">Heure du ticket : </td>
<td><input type="text" id="HeureTicket" name="HeureTicket" value="<?php echo $HeureTicket; ?>" /></td>
</tr>
<tr>
<td align="right">Nom du récepteur : </td>
<td><input type="text" id="RecepteurTicket" name="RecepteurTicket" value="<?php echo $RecepteurTicket; ?>" /></td>
</tr>
<tr>
<td align="right">Interlocuteur du client : </td>
<td><input type="text" id="InterlocuteurClient" name="InterlocuteurClient" value="<?php echo $InterlocuteurClient; ?>" /></td>
</tr>
<tr>
<td align="right">Sujet du ticket : </td>
<td><textarea id="SujetTicket" name="SujetTicket" cols="30" rows="4"><?php echo $SujetTicket; ?></textarea></td>
</tr>
<tr>
<td align="right">Affecté à : </td>
<td><input type="text" id="AffectationTicket" name="AffectationTicket" value="<?php echo $AffectationTicket; ?>" /></td>
</tr>
<tr>
<td colspan="2" align="center"><input type="submit" value="Modifier" />
</tr>
</tbody>
</table>
</fieldset>
</form>
</center>
parcke moi le formulaire s'affiche bien mais dans l'emplacement des champs il ya que des message d'erreur.
voici ton formulaire que j'ai adapté avec mes nom de variable a moi !
<center>
<h2>Formulaire de modification du ticket <?php echo $index . '_' . $numero; ?></h2>
<form action="" method="post" id="form_modif_ticket">
<fieldset id="fieldset_modif_ticket" style="width: 700px;">
<legend>Modification du ticket</legend>
<table>
<tbody>
<tr>
<td align="right">Nom du client : </td>
<td><input type="text" id="NomClient" name="NomClient" value="<?php echo $NomClient; ?>" /></td>
</tr>
<tr>
<td align="right">Date du ticket : </td>
<td><input type="text" id="DateTicket" name="DateTicket" value="<?php echo $DateTicket; ?>" /></td>
</tr>
<tr>
<td align="right">Heure du ticket : </td>
<td><input type="text" id="HeureTicket" name="HeureTicket" value="<?php echo $HeureTicket; ?>" /></td>
</tr>
<tr>
<td align="right">Nom du récepteur : </td>
<td><input type="text" id="RecepteurTicket" name="RecepteurTicket" value="<?php echo $RecepteurTicket; ?>" /></td>
</tr>
<tr>
<td align="right">Interlocuteur du client : </td>
<td><input type="text" id="InterlocuteurClient" name="InterlocuteurClient" value="<?php echo $InterlocuteurClient; ?>" /></td>
</tr>
<tr>
<td align="right">Sujet du ticket : </td>
<td><textarea id="SujetTicket" name="SujetTicket" cols="30" rows="4"><?php echo $SujetTicket; ?></textarea></td>
</tr>
<tr>
<td align="right">Affecté à : </td>
<td><input type="text" id="AffectationTicket" name="AffectationTicket" value="<?php echo $AffectationTicket; ?>" /></td>
</tr>
<tr>
<td colspan="2" align="center"><input type="submit" value="Modifier" />
</tr>
</tbody>
</table>
</fieldset>
</form>
</center>
Passarinho44
Messages postés
963
Date d'inscription
mercredi 28 mai 2008
Statut
Contributeur
Dernière intervention
13 juin 2012
132
28 janv. 2009 à 16:54
28 janv. 2009 à 16:54
Ah domage c'était presque ça ^^
Tu as très bien affiché les variables juste au dessus avec ta requete, il te suffisait de garder ça!
Par exemple pour le nom du client, à la place du $nom_client que j'avais mis, tu mets un $donnees['NomClient'];
ce qui donnerait :
<td><input type="text" id="NomClient" name="NomClient" value="<?php echo $donnees['NomClient']; ?>" /></td>
En ainsi de suite pour les autres ...
OK?
Tu as très bien affiché les variables juste au dessus avec ta requete, il te suffisait de garder ça!
Par exemple pour le nom du client, à la place du $nom_client que j'avais mis, tu mets un $donnees['NomClient'];
ce qui donnerait :
<td><input type="text" id="NomClient" name="NomClient" value="<?php echo $donnees['NomClient']; ?>" /></td>
En ainsi de suite pour les autres ...
OK?
Passarinho44
Messages postés
963
Date d'inscription
mercredi 28 mai 2008
Statut
Contributeur
Dernière intervention
13 juin 2012
132
28 janv. 2009 à 17:18
28 janv. 2009 à 17:18
OK bon alors ben fais la requete UPDATE ! =)
Tu as déjà récupéré toutes les valeurs avec le bouton modifier?
Tu as tous les $_POST ??
Si oui ben tu les met dans la requete
La requete sera de la forme :
"UPDATE T_Tickets SET NomClient='" . $_GET['NomClient'] . '", "DateTicket="' . $_GET['DateTicket'] . '", ... etc
j'espère que tu as bien pensé au début au :
if ( isset$_POST['NomClient']) ) {
Tu as déjà récupéré toutes les valeurs avec le bouton modifier?
Tu as tous les $_POST ??
Si oui ben tu les met dans la requete
La requete sera de la forme :
"UPDATE T_Tickets SET NomClient='" . $_GET['NomClient'] . '", "DateTicket="' . $_GET['DateTicket'] . '", ... etc
j'espère que tu as bien pensé au début au :
if ( isset$_POST['NomClient']) ) {
ahh j'ai pa fais comme sa j'ai voulu testé de mon coté en attendant que tu reponde lol j'ai fait sa : dans une otre page.
<?php
require_once('connexion.php');
$NomClient = $_POST['NomClient'];
$DateTicket = $_POST['DateTicket'];
$HeureTicket = $_POST['HeureTicket'];
$RecepteurTicket = $_POST['RecepteurTicket'];
$InterlocuteurClient = $_POST['InterlocuteurClient'];
$SujetTicket = $_POST['SujetTicket'];
$AffectationTicket = $_POST['AffectationTicket'];
$sql = "UPDATE INTO `hotlinecc`.`tb_ticket` (`IndexTicket`,`NomClient`, `DateTicket`, `HeureTicket`, `RecepteurTicket`, `InterlocuteurClient`, `SujetTicket`, `AffectationTicket`)
VALUES('A','$NomClient','$DateTicket','$HeureTicket','$RecepteurTicket','$InterlocuteurClient','$SujetTicket','$AffectationTicket')";
$res = mysql_query($sql);
if ($res) {
echo "Votre ticket à bien été modifié";
} else {
echo "Erreur !!";
}
?>
ET sa me met erreur donc c'est deja bien lool !! qu'est que t'en pensse!
<?php
require_once('connexion.php');
$NomClient = $_POST['NomClient'];
$DateTicket = $_POST['DateTicket'];
$HeureTicket = $_POST['HeureTicket'];
$RecepteurTicket = $_POST['RecepteurTicket'];
$InterlocuteurClient = $_POST['InterlocuteurClient'];
$SujetTicket = $_POST['SujetTicket'];
$AffectationTicket = $_POST['AffectationTicket'];
$sql = "UPDATE INTO `hotlinecc`.`tb_ticket` (`IndexTicket`,`NomClient`, `DateTicket`, `HeureTicket`, `RecepteurTicket`, `InterlocuteurClient`, `SujetTicket`, `AffectationTicket`)
VALUES('A','$NomClient','$DateTicket','$HeureTicket','$RecepteurTicket','$InterlocuteurClient','$SujetTicket','$AffectationTicket')";
$res = mysql_query($sql);
if ($res) {
echo "Votre ticket à bien été modifié";
} else {
echo "Erreur !!";
}
?>
ET sa me met erreur donc c'est deja bien lool !! qu'est que t'en pensse!
Passarinho44
Messages postés
963
Date d'inscription
mercredi 28 mai 2008
Statut
Contributeur
Dernière intervention
13 juin 2012
132
28 janv. 2009 à 17:37
28 janv. 2009 à 17:37
Demain je sais pas si je serai là beaucoup ^^
Ca dépendra si j'ai plus de boulot qu'ajourd'hui ^^
J'essaierai quand même de faire un tour par ici ! ;)
A demain !
Ca dépendra si j'ai plus de boulot qu'ajourd'hui ^^
J'essaierai quand même de faire un tour par ici ! ;)
A demain !
974_Vin's_974
Messages postés
547
Date d'inscription
vendredi 23 janvier 2009
Statut
Membre
Dernière intervention
19 février 2009
102
29 janv. 2009 à 05:46
29 janv. 2009 à 05:46
Ca a marché ou pas ?? lool
J'ai pa tout lu lool !!
J'ai pa tout lu lool !!
Passarinho44
Messages postés
963
Date d'inscription
mercredi 28 mai 2008
Statut
Contributeur
Dernière intervention
13 juin 2012
132
29 janv. 2009 à 09:02
29 janv. 2009 à 09:02
La récupération du bouton modification fonctionne, je lui ai filé un ptit formulaire tout fait assez simple et maintenant il manque plus que la requete de modification.
Mais je veux le laisser un peu chercher ^^ On l'aidera au besoin ! :)
Mais je veux le laisser un peu chercher ^^ On l'aidera au besoin ! :)
974_Vin's_974
Messages postés
547
Date d'inscription
vendredi 23 janvier 2009
Statut
Membre
Dernière intervention
19 février 2009
102
29 janv. 2009 à 09:50
29 janv. 2009 à 09:50
ok lool
no soucy !!!!!
no soucy !!!!!
Bonjourr
Le "if ( isset$_POST['NomClient']) ) {" je vois pas ou faut le placé!!
si quelqu'un pourrai me repondre !!! mercii
Le "if ( isset$_POST['NomClient']) ) {" je vois pas ou faut le placé!!
si quelqu'un pourrai me repondre !!! mercii
Passarinho44
Messages postés
963
Date d'inscription
mercredi 28 mai 2008
Statut
Contributeur
Dernière intervention
13 juin 2012
132
29 janv. 2009 à 10:19
29 janv. 2009 à 10:19
En fait ça sert à vérifier que tu as bien cliqué sur le bouton modifier en gros et donc que tu peux bien utiliser toutes les variables $_POST
Il faudrait que tu le mettes là :
if ( isset($_POST['NomClient']) ) {
$NomClient = $_POST['NomClient'];
$DateTicket = $_POST['DateTicket'];
$HeureTicket = $_POST['HeureTicket'];
$RecepteurTicket = $_POST['RecepteurTicket'];
$InterlocuteurClient = $_POST['InterlocuteurClient'];
$SujetTicket = $_POST['SujetTicket'];
$AffectationTicket = $_POST['AffectationTicket'];
$sql = ....
mysql_query($sql);
}
Je te laisse chercher pour la requete ;)
Il faudrait que tu le mettes là :
if ( isset($_POST['NomClient']) ) {
$NomClient = $_POST['NomClient'];
$DateTicket = $_POST['DateTicket'];
$HeureTicket = $_POST['HeureTicket'];
$RecepteurTicket = $_POST['RecepteurTicket'];
$InterlocuteurClient = $_POST['InterlocuteurClient'];
$SujetTicket = $_POST['SujetTicket'];
$AffectationTicket = $_POST['AffectationTicket'];
$sql = ....
mysql_query($sql);
}
Je te laisse chercher pour la requete ;)
Voila pour la requete il me met une erreur mais je vois pas !!
$sql = "UPDATE`hotlinecc`.`tb_ticket` SET NomClient='" . $_GET['NomClient'] . '","DateTicket="' . $_GET['DateTicket'] . '","HeureTicket="' . $_GET['HeureTicket'] .'","RecepteurTicket="' . $_GET['RecepteurTicket'] .'","InterlocuteurClient="' . $_GET['InterlocuteurClient'] .'","SujetTicket="' . $_GET['SujetTicket'] .'","AffectationTicket="' . $_GET['AffectationTicket'];
$res = mysql_query($sql);
if ($res) {
echo "Votre ticket à bien été modifié";
} else {
echo "Erreur !!";
}
}
$sql = "UPDATE`hotlinecc`.`tb_ticket` SET NomClient='" . $_GET['NomClient'] . '","DateTicket="' . $_GET['DateTicket'] . '","HeureTicket="' . $_GET['HeureTicket'] .'","RecepteurTicket="' . $_GET['RecepteurTicket'] .'","InterlocuteurClient="' . $_GET['InterlocuteurClient'] .'","SujetTicket="' . $_GET['SujetTicket'] .'","AffectationTicket="' . $_GET['AffectationTicket'];
$res = mysql_query($sql);
if ($res) {
echo "Votre ticket à bien été modifié";
} else {
echo "Erreur !!";
}
}
28 janv. 2009 à 14:25
Notice: Undefined index: ticket in F:\Program Files\wamp\www\test\pages\Modification.php on line 6
Notice: Undefined index: ticket in F:\Program Files\wamp\www\test\pages\Modification.php on line 7
ID :
Pour que tu comprenne tout voici ma page principal qui repertorie tous les liens.( facile a comprendre normalement ^^)
<table>
<tr><td width="150" height="50" border="5" ROWSPAN="3"><br><br>
<td><a href="?page=1">Accueil</a></td>
<td><a href="?page=2">Nouveau ticket</a></td>
<td><a href="?page=3">Mise a jour d'un ticket</a></td>
<td><a href="?page=4">Les tickets</a></td>
<td><a href="?page=5">Supprimer un ticket</a></td>
<td><a href="?page=6">Nouveau client</a></td>
<td><a href="?page=7">Mise a jour d'un client</a></td>
<td><a href="?page=8">Gestion des utilisateurs</a></td>
<td><a href="?page=9">Rechercher un ticket</a></td>
<td><a href="?page=10">Configuration</a></td>
</td></tr>
</table>
</td>
<tr><td valign="top" width="880"height="600">
<?php
if (isset($_GET["page"])) { $page = $_GET["page"];
} else { $page=0;
}
switch ($page) {
case 1 : include ("pages/Accueil.php") ; break ;
case 2 : include ("pages/NouveauTicket.php"); break ;
case 3 : include ("pages/MiseAjourTicket.php"); break ;
case 4 : include ("pages/LesTickets.php"); break ;
case 5 : include ("pages/Modification.php");break ;
case 6 : include ("pages/NouveauClient.php"); break ;
case 7 : include ("pages/MiseAjourClient.php");break;
case 8 : include ("pages/GestionUtilisateur.php");break;
case 9 : include ("pages/RechercherTicket.php"); break ;
case 10: include ("pages/Configuration.php") ; break ;
case 11: include ("pages/message.php"); break ;
default: include ("pages/Accueil.php"); break;
}
?>
</td></tr>
</table>
Ensuite voici ce que j'ai dans ma page : modification.php
<?php
require_once('connexion.php');
?>
<?php
$IndexTicket=$_GET['ticket'];
echo 'ID : ' . $_GET['ticket'];
?>
P.S : je pensse passarhinio le page=5&ticket il doit se mettre au niveau de la page principal.php qu'est que t'en pensse ?