|
|
|
|
Bonjour à tous,
voici mon formulaire :
<table>
<form name="gest" method="POST">
<TR><TD>
Login : <SELECT NAME='login'>
<OPTION VALUE=1>prénom nom
<OPTION VALUE=2>prénom nom
<OPTION VALUE=3>prénom nom
</SELECT>
<tr><td nowrap>Mot de passe : </td>
<td><input TYPE=password size=10 name='pwd' ></td></tr>
<TR><TD><input type=submit value='Valider'></TD></TR>
</form>
</table>
et voici ma table user:
CREATE TABLE `user` (
`prenom` varchar(50) NOT NULL default '',
`nom` varchar(50) NOT NULL default '',
`pwd` varchar(10) NOT NULL default '',
`groupe` varchar(50) NOT NULL default '',
`tel` varchar(10) NOT NULL default '',
`mail` varchar(30) default ''' ''',
`adresse` varchar(50) NOT NULL default '',
`nom_appli` varchar(50) NOT NULL default '',
`nom_direction` varchar(50) default '',
`nom_entreprise` varchar(50) default '',
`nom_academie` varchar(50) default '',
`nom_etablissement` varchar(50) default '',
PRIMARY KEY (`prenom`,`nom`),
UNIQUE KEY `prenom` (`prenom`),
UNIQUE KEY `nom` (`nom`)
) TYPE=MyISAM;
Question : comment je peux récupérer les valeurs en PHP de la liste déroulante (nom et prenom) et comparer avec ceux inclus dans base de données MySQL pour savoir si la personne existe dans la base ou pas.
Merci pour votre aide
Salut,
|
Salut,
<?php // ici la connexion à la Base de Données ?> <table> <form name="gest" method="POST"> <TR><TD> Login : <SELECT NAME='login'> <?php $sql = "SELECT prenom, nom FROM user ORDER BY prenom, nom" ; $res = mysql_query( $sql ) or die( $sql.":".mysql_error() ; while ( $r = mysql_fetch_array( $res, MYSQL_NUM ) ) echo "<option value=\"$prenom:$nom\">$prenom $nom</option>\n" ; ?> </SELECT> <tr><td nowrap>Mot de passe : </td> <td><input TYPE=password size=10 name='pwd' ></td></tr> <TR><TD><input type=submit value='Valider'></TD></TR> </form> </table> N'oublie pas de préciser le script qui répond au post : attrubut 'action' de l'élément 'post'. A+, crabs ..., I think Slackware sounds better than 'Microsoft,' -- Patrick Volkerding - founder and maintainer of Slackware |
Salut,
while ( $r = mysql_fetch_array( $res, MYSQL_NUM ) )
{
$prenom = $r[0] ; $nom = $r[1] ;
echo "<option value=\"$prenom:$nom\">$prenom $nom</option>\n" ;
}
A+, crabs ..., I think Slackware sounds better than 'Microsoft,' -- Patrick Volkerding - founder and maintainer of Slackware |
Hello moi j'ai a peu pres le meme probleme, j'ai une lsite déroulante qui va récupérer automatiquement les valeur des references de mes articles de ma base, qui sert ensutei a selectionné la référence que l'on veut, et la supprimr de la base, or la variable reference reste vide.
<SELECT NAME="reference_sup" ID="reference_sup"> <?php
$connect=ODBC_connect("TESTPHP5","sa","sasa");
$sql="select CODEPRODUIT,DESIGNATION from produits";
$res=odbc_exec($connect, $sql) or die($sql."<br />".odbc_error());
while (odbc_fetch_row($res))
{
$CodeProduit_sup = odbc_result($res,"CODEPRODUIT");
$Designation_sup = odbc_result($res,"DESIGNATION");
echo "<OPTION>".$CodeProduit_sup."- ".$Designation_sup."</OPTION>";
// $sql="select DESIGNATION from produit where CODEPRODUIT='$CodeProduit_sup'";
}
ODBC_close($connect);
?> </SELECT>
Et ma connection à la base pour supprimer les lignes via la reference (menu deroulant) : <?php
$connect=ODBC_connect("TESTPHP5","sa","sasa");
$reference_sup = $_POST['reference_sup'];
echo "[".$reference_sup."]";
if(isset($_POST['reference_sup']))
{
$sql="delete from produits where CODEPRODUIT='".$reference_sup."' ";
$rs=ODBC_exec($connect,$sql);
$message_suppression = "<font face=arial color=red size=2>Produit supprimé de la base.</font>";
}
else
{
$message_suppression = "<font face=arial color=blue size=2>Veuillez séléctionner le produit à supprimer.</font>";
}
ODBC_close($connect);
?>
Quelqu'un peut il m'aider SVP ? MERCII |
Bonjour a tous,
|