begin process at 2012 05 28 21:48:43
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

formulaire liste de selection et mysql


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

formulaire liste de selection et mysql

mercredi 4 mai 2005 à 10:32:50 | formulaire liste de selection et mysql

Alpha911

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 ...

ma requette sql

if ($action == "maj")

{

$query = "UPDATE comptes SET Etat_du_compte ='$Etat_du_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'";

lorsque je selectionne bloqué et que je met a jours les infos elles ne s'ecrivent pas sur la base sql ...

mercredi 4 mai 2005 à 10:41:35 | Re : formulaire liste de selection et mysql

morpheus262

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'";


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
mercredi 4 mai 2005 à 10:42:55 | Re : formulaire liste de selection et mysql

morpheus262

OUPs c pas le bon que j ai modifie

$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'";



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
mercredi 4 mai 2005 à 10:55:46 | Re : formulaire liste de selection et mysql

Alpha911

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'";

$resultat = mysql_query ($sql);

$modif = mysql_fetch_array ($resultat);

if ($action == "maj")

{

$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'";

$result = mysql_query($query);

}

elseif ($action == "suppr")

{

$query = "DELETE FROM comptes WHERE ncompte = '$blod'";

mysql_query ($query);

// mysql_close($db);

viewheader();

echo"<h2><br>UTILISATEUR SUPPRIME</h2>";

viewfooter();

}

}

viewheader();

echo"";

?>

<p align="left"><img border="0" src="http://atlantys.homeip.net/futur/images/topics/atlantystechnic.jpg" align="left" width="227" height="45"></p>

<p align="center"><font color="#C0C0C0" face="Verdana" size="6">MODIFICATION COMPTE</font></p>

<hr>

<p>&nbsp;</p>

<br><center><u>Attention, toute suppression est définitive.</u></font></center></td>

</tr>

</table>

<center><br>

<form action="maj2.php?id=<?php echo $_SESSION['smartid'] ?>" method="post" enctype="multipart/form-data">

<input type="hidden" name="smartid" value="<?php echo $_SESSION['smartid'] ?>">

<table width="" border="0" cellspacing="0" cellpadding="0" bgcolor="#ffffff" align="center">

<tr>

<center>

<td><font face="Verdana" size="2" color="#000080">Identifiant : </font></td><td><input type="text" class="textfield" name="blod" size="40" style="color: #FF0000; font-family: Verdana; font-size: 8pt; background-color: #C0C0C0" value="<?php echo $modif['ncompte']; ?>" readonly></td>

</tr>

<tr>

<td><font face="Verdana" size="2" color="#000080">Compte FTP : </font></td><td><input type="checkbox" name="Compte_FTP" <?php if ($modif['Compte_FTP']==1) echo 'checked'; ?> value="1"></td>

</tr>

<tr>

<center>

<p>

<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>

</p>

</tr>

<tr>

<center>

<td><font face="Verdana" size="2" color="#000080">Repertoire : </font></td><td><input type="text" class="textfield" Name="Nom_FTP" size="40" style="color: #FFFFFF; font-family: Verdana; font-size: 8pt; background-color: #000066" value="<?php echo $modif['Nom_FTP']; ?>"></td>

</tr>

<tr>

<center>

<td><font face="Verdana" size="2" color="#000080">Login FTP : </font></td><td><input type="text" class="textfield" name="login_ftp" size="40" style="color: #FFFFFF; font-family: Verdana; font-size: 8pt; background-color: #000066" value="<?php echo $modif['login_ftp']; ?>"></td>

</tr>

<tr>

<center>

<td><font face="Verdana" size="2" color="#000080">Passe FTP : </font></td><td><input type="text" class="textfield" name="pass_ftp" size="40" style="color: #FFFFFF; font-family: Verdana; font-size: 8pt; background-color: #000066" value="<?php echo $modif['pass_ftp']; ?>"></td>

</tr>

<tr>

<td><font face="Verdana" size="2" color="#000080">Compte Mail : </font></td><td><input type="checkbox" name="Compte_Mail" <?php if ($modif['Compte_Mail']==1) echo 'checked'; ?> value="1"></td>

</tr>

<center>

<td><font face="Verdana" size="2" color="#000080">Login Mail : </font></td><td><input type="text" class="textfield" name="login_mail" size="40" style="color: #FFFFFF; font-family: Verdana; font-size: 8pt; background-color: #000066" value="<?php echo $modif['login_mail']; ?>"></td>

</tr>

<tr>

<center>

<td><font face="Verdana" size="2" color="#000080">Passe Mail : </font></td><td><input type="text" class="textfield" name="pass_mail" size="40" style="color: #FFFFFF; font-family: Verdana; font-size: 8pt; background-color: #000066" value="<?php echo $modif['pass_mail']; ?>"></td>

</tr>

<tr>

<center>

<td><font face="Verdana" size="2" color="#000080">Reparation : </font></td><td><input type="checkbox" name="Reparation_Materiel" <?php if ($modif['Reparation_Materiel']==1) echo 'checked'; ?> value="1"></td>

</tr>

<center>

<td><font face="Verdana" size="2" color="#000080">Compte SQL : </font></td><td><input type="checkbox" name="Compte_SQL" <?php if ($modif['Compte_SQL']==1) echo 'checked'; ?> value="1"></td>

</tr>

<center>

<td><font face="Verdana" size="2" color="#000080">Passe SQL : </font></td><td><input type="text" class="textfield" name="psaql" size="40" style="color: #FFFFFF; font-family: Verdana; font-size: 8pt; background-color: #000066" value="<?php echo $modif['psaql']; ?>"></td>

</tr>

<center>

<td><font face="Verdana" size="2" color="#000080">Commentaires : </font></td><td><input type="text" class="textfield" name="comentaires" size="40" style="color: #FFFFFF; font-family: Verdana; font-size: 8pt; background-color: #000066" value="<?php echo $modif['comentaires']; ?>"></td>

</tr>

</table>

<table>

<tr>

<td align="center"><br>

<select name="action" class="textfield" >

<option value="maj"> Enregistrer</option>

<option value="suppr"> Supprimer</option>

</select>

<input type="submit" class="textfield" value="effectuer">

</td></form></tr>

</table>

</center>

<?

viewfooter();?>

mercredi 4 mai 2005 à 11:02:12 | Re : formulaire liste de selection et mysql

morpheus262

Ton probleme c'est que ton champs etat_compte ne change pas de valeur apres une mise a jour c bien ca ?? tu as pas de message d erreur ??

et de rien pour l aide c le but du forum.



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
mercredi 4 mai 2005 à 11:06:12 | Re : formulaire liste de selection et mysql

morpheus262

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.

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
mercredi 4 mai 2005 à 11:19:19 | Re : formulaire liste de selection et mysql

Alpha911

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 ...

Je n'ai elas aucuns message d'erreur.
mercredi 4 mai 2005 à 11:26:49 | Re : formulaire liste de selection et mysql

morpheus262

Ta variable $blod correspond a quoi elle n a jamais de valeur.

WHERE ncompte = '$blod' n a donc pas de valeur

Alors a mon avis ca doit etre $id ou $_GET['id']

essaie avec where ncompte='$id'

<form action="maj2.php?id=<?php echo $_SESSION['smartid'] ?>" method="post" enctype="multipart/form-data">
 
<input type="hidden" name="smartid" value="<?php echo $_SESSION['smartid'] ?>">

c est deux ligne la sont identique tu peux supprimer la deuxieme.

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
mercredi 4 mai 2005 à 11:38:51 | Re : formulaire liste de selection et mysql

Alpha911

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
mercredi 4 mai 2005 à 11:41:24 | Re : formulaire liste de selection et mysql

morpheus262


Recapitulons alors:
- tu as bien modifé le blod par id.
-enelevr le ' de trop dans la requete.

et le resultat c est que tous les champs se mettent a jour sauf celui de la lste deroulante ?

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

1 2

Cette discussion est classée dans : mail, ftp, login, sql, compte


Répondre à ce message

Sujets en rapport avec ce message

Création d'un compte clients et d'un login , ... [ par mitcho ] Voila j'aimerai faire la Création d'un compte clients et d'un login, et aussi la création d'un compte admin pour géré le site "on line", j'aimerai sav Fonction Mail => compte hotmail? [ par bertech ] Bonjour,J'ai fait un script dans lequel j'ai utilisé la fonction mail et tout fonctionne parfaitement. Le seul p'tit bug c'est que ceux qui utilise h Création d'un compte e-mail sur le serveur via php ? [ par nico ] Je cherche à créer des comptes e-mail à la volée sur mon serveur via php/mysql. Je désire de même créer des sous-domaines et enregistrer les dns secon Time out [ par ekinoks ] Salut !alors voila j'est un petit problemme. pour ne pas avoir de time out je pencé que de se conecté et se deconecté plusiseur foi sur des duré de mo prob avec le tutorial phpdebutant [ par Lump[YaNa] ] Bonjour a tous voila, je suis pas super douer car il me manque de nombreuse base en php, donc j'utilise bcp les scripts des autres pour creer les mien probleme avec les cookies [ par grandmugule ] g un bleme avec les cookies voici l'index de mon espace membres:setCookie("login","$login",time()+3600); setCookie("pass","$pass",time()+3600);< erreur Script d'envoye de formulaire [ par Leon1533 ] Bonjour , j'ai une erreur sur mon scriptParse error: parse error, unexpected T_VARIABLE in /data/www/quakexpert/kalidor/modules/Page/html/InscriptionV Tableau dynamique via un mail et un formulaire (PHP /mysql??) [ par PsYKrO ] Salut à tous....Bon voilà, j'ai un formulaire (que j'ai récupéré sur ce site) qui me renvoie un mail ... avec juste le login le mail , 2 boutons ratio test avant suppression utilisateur [ par benjy54 ] bonjour, j'aimerai faire un test si la personne que je veux supprimer existe dans la base car la quoique je tape, il ecrit utilisateur bien supprimé M Pseudo + e-mail dans le SQL [ par FilipeZA ] Bonjour,je voudrais savoir comment faire pour unir un pseudo avec son adresse e-mail une fois saisie dans la base SQL via un formulaire sur une page P


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,076 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales