cs_Alpha911
Messages postés88Date d'inscriptionvendredi 15 avril 2005StatutMembreDernière intervention13 août 2011
-
4 mai 2005 à 10:32
morpheus262
Messages postés461Date d'inscriptionmardi 27 avril 2004StatutMembreDernière intervention16 février 2012
-
4 mai 2005 à 13:10
qu'est ce qu'il peut bien manquer dans ma liste de selection pour que quand j'enregistre une modification cela se repercute sur ma base sql ?
<select size="1" name="Compte"></td>
<option value="Actif" <?php if ($modif['Etat_du_compte']== 'Actif') echo 'selected="Actif"'; ?>>Actif</option>
<option value="Bloqué" <?php if ($modif['Etat_du_compte']== 'Bloqué') echo 'selected="Bloqué"'; ?>>Bloqué</option>
<option value="Surveillance" <?php if ($modif['Etat_du_compte']== 'Surveillance') echo 'selected="Surveillance"'; ?>>Surveillance</option>
<option value="Maintenance" <?php if ($modif['Etat_du_compte']== 'Maintenance') echo 'selected="Maintenance"'; ?>>Maintenance</option>
</select>
j'ai bien fait la requette car tout le reste des infos sont bien enregistrer et le nom du champ est bon ...
morpheus262
Messages postés461Date d'inscriptionmardi 27 avril 2004StatutMembreDernière intervention16 février 2012 4 mai 2005 à 12:47
Oui ben c cool n empeche que inverse ton select et ton td. et pense a utiliser des $_POST et $_GET c plus jolie et plus conventionnel, plus sur aussi
@+
accepte la reponse.
<HR>
On ne peut pas savoir tout faire, mais on peut tout apprendre avec du travail. Morpheus262
PS: Besoin d aide pour developper, besoin d un collaborateur pour faire votre site, contacter moi par mail
l
morpheus262
Messages postés461Date d'inscriptionmardi 27 avril 2004StatutMembreDernière intervention16 février 2012 4 mai 2005 à 10:41
une erreur de nom a mon avis.
ton selct s appel compte.
donc ta variable a recuperer en phph est $compte ou plus exactement $_POST['compte']
or dans ta requette compte n apparait pas
$query "UPDATE comptes SET Etat_du_compte'$Etat_du_compte', Compte_FTP ='$Compte', Nom_FTP ='$Nom_FTP', login_ftp ='$login_ftp', pass_ftp ='$pass_ftp', Compte_Mail ='$Compte_Mail', login_mail ='$login_mail', pass_mail ='$pass_mail', Reparation_Materiel ='$Reparation_Materiel', Compte_SQL ='$Compte_SQL', psaql ='$psaql', comentaires ='$comentaires' WHERE ncompte = '$blod'";
<HR>
On ne peut pas savoir tout faire, mais on peut tout apprendre avec du travail. Morpheus262
PS: Besoin d aide pour developper, besoin d un collaborateur pour faire votre site, contacter moi par mail
l
cs_Alpha911
Messages postés88Date d'inscriptionvendredi 15 avril 2005StatutMembreDernière intervention13 août 2011 4 mai 2005 à 10:55
Merci beaucoup pour ton aide remarqué morpheus sur l'ensemble de mes posts et surtout de ta patience.
J'ai effectué la modification et je me retrouve malheuruesement avec le même problemeje ne comprend pas voila le code entier j'ai dus faire encore bien d'autre erreurs on vois bien que je debute ;) :
<?
session_start();
{
include("config.php");
db_connect();
$sql "SELECT * FROM comptes WHERE nutilisateur '$id'";
morpheus262
Messages postés461Date d'inscriptionmardi 27 avril 2004StatutMembreDernière intervention16 février 2012 4 mai 2005 à 11:06
tien une petite erreur mais je sais pas si ca viens de la. tu as deux cotes a la suite.
$query "UPDATE comptes SET Etat_du_compte'$compte', Compte_FTP ='$Compte_FTP', Nom_FTP ='$Nom_FTP', login_ftp ='$login_ftp', pass_ftp ='$pass_ftp', Compte_Mail ='$Compte_Mail', login_mail ='$login_mail', pass_mail ='$pass_mail', Reparation_Materiel ='$Reparation_Materiel', Compte_SQL ='$Compte_SQL', psaql ='$psaql', comentaires ='$comentaires' WHERE ncompte = '$blod'";
voial recopie la requete et dis moi si ca amrche.
<HR>
On ne peut pas savoir tout faire, mais on peut tout apprendre avec du travail. Morpheus262
PS: Besoin d aide pour developper, besoin d un collaborateur pour faire votre site, contacter moi par mail
l
cs_Alpha911
Messages postés88Date d'inscriptionvendredi 15 avril 2005StatutMembreDernière intervention13 août 2011 4 mai 2005 à 11:19
j'ai tester ca ne change pas en revenche j'ai fait cette procedure :
j'ai cree le compte et je l'ai mis a Maintenance ( a la creation avec un autre formulaire utilisant insert into ...)
je regardes ensuite la base sur mysql et je retrouve bien Etat_du_compte avec Maintenance.
je vais sur la page d'update (sur laquel j'ai le probleme) il m'affiche bien Maintenance aussi et a ce moment je change pour Bloqué et je vais voir la base mysql je m'appercois qu'il ni a plus rien dans le champ Etat_du_compte meme pas "NULL" donc je peux en conclure que la page de mise a jours effectue bien une mise a jours mais elle remplace par un blanc et c'est certainement pour cela que la liste deroulante se met sur Actif sans arret ...
cs_Alpha911
Messages postés88Date d'inscriptionvendredi 15 avril 2005StatutMembreDernière intervention13 août 2011 4 mai 2005 à 11:38
blod et id en effet au dbut je ne comprenait pas pourquoi mais rien du tout ne se mettait a jours avec $id j'ai changé par une variable "bidon" pour voir si cela me faisait une erreur et etrangement les autres champs (hors la liste de selection) fonctionnent a la modification.
si je change $blod par $id je ne peux plus mettre a jours les données du formulaire
j'ai bien supprimé la seconde ligne .
sinon rien a signaler la liste deroulante ne fiat pas ce qu'elle devrait
cs_Alpha911
Messages postés88Date d'inscriptionvendredi 15 avril 2005StatutMembreDernière intervention13 août 2011 4 mai 2005 à 11:44
alors j'ai du laissé blod au lieu de id car cela ne met plus a jours le reste des champs.
j'ai recopié la requette que tu as corrigé cela me donne le code suivant :
<?
session_start();
{
include("config.php");
db_connect();
$sql "SELECT * FROM comptes WHERE nutilisateur '$id'";
cs_Alpha911
Messages postés88Date d'inscriptionvendredi 15 avril 2005StatutMembreDernière intervention13 août 2011 4 mai 2005 à 12:07
je suis mdr de ma betise j'ai trouvé la soluce grace a toi. en fait en regardant le select j'ai pointé sur la requette update.
j'ai vu
<select size= "1" name=" C ompte"></td>
je regarde a nouveau la requete au dessu et j'ai la surprise de voir .... :
je remplace par la majuscule et miracle tout se met a fonctionner ...
Merci beaucoup j'aurais aussi une futur question bien plus simple par la suite concernant l'envois d'un mail automatique à moi pour me prevenir ainsi qu'à un utilisateur quand une personne s'enregistre sur un formulaire et je serais heureux que tu puisse y repondre je la poserais un peut plus tars quand j'aurais bien remis en forme deja ce que j'ai. Merci beaucoup en tout cas