le 10/11/2004 à 13:47
entrées multiple en base mysql
je n'ai pas réussi à adapter le code à mon cas,
comment fais tu?
merci
comment fais tu?
merci
<html>
<head>
<title>post</title>
</head>
<body>
<? include "connection.php";
if ($connect){
//connexion reussie
//création de la requête
echo "<FORM action='emp_2.php' method='POST'>";
echo '<br><br>montant salaire: <input type=text name="sal" size=40>';
echo '<br><br><br>';
$query="select * from employe";
$result=mysql_query($query) or die(mysql_error());
//résultat de la requête dans la liste déroulante
echo '<table width="30%" border="0">';
while($row = mysql_fetch_array($result)){
echo "<tr><td><input type='checkbox' name='emp[]' value='$row[0]'>$row[1]</td>
</tr>";
}
echo '</table>';
echo '<p><input type="submit" name="valid" value="Continuer" >';
echo '<br><input type="reset" value="effacer"></p>';
echo '</form>';
}
else echo "problème à la connexion <br>";
mysql_close($connect);
?>
</body>
</html>
et voici la page de resultat:
<html>
<head>
<title>test ajout</title>
</head>
<body>
<? include "connection.php";
$nb = 0;
$euro = $_POST['sal'];
$nom = $_POST['emp'];
if ($connect){
$query="select montant from salaire";
$result= mysql_db_query($bdd, $query, $connect) or die(mysql_error());
if (mysql_fetch_row($result)){
while($row = mysql_fetch_row($result)){
if ($row[0] == $nom)
{
$nb = 1;
}
}
if ($nb == 0)
{
$query="insert into salaire ('montant','nom') values('$euro','$nom')";
$result= mysql_db_query($bdd, $query, $connect);
echo"c'est bon!";
}
else
echo "c'est pas bon";
}
}
else
echo "problème à la connexion<br>";
mysql_close($connect);
?>
</body>
</html>