par
micka » 28 nov. 2005, 14:34
le problème est sûrement simple mais sans connaissance cela reste un casse tete.
dans mon code les boutons radio alimentent ma base des l'ouverture de ma page comme si les filtres if étaient inactifs.
c'est sûrement par méconnaissance de l'utilisation des boutons radio.
<form action="#" method="post" name="valider">
<td>date du pret :<input type="text" name="date"></td>
<TD><FONT size="+1">
<br><br>
<input name="boutton" type="radio" value="">
<label>1: libre</label>
if ( 'value' != '');
{
// Connexion à la base de donnée
$connexion = mysql_connect('localhost','root','');
// requete
$requete = "INSERT INTO detail (id_status) VALUES ('1')";
// execution de la requete
$resultat = mysql_db_query('base_portable', $requete, $connexion);
// Fermeture de la connexion
mysql_close($connexion);
}
<br><br>
<input name="boutton" type="radio" value="">
<label>2: réservé</label>
if ( 'value' != '');
{
// Connexion à la base de donnée
$connexion = mysql_connect('localhost','root','');
// requete
$requete = "INSERT INTO detail (id_status) VALUES ('2')";
// execution de la requete
$resultat = mysql_db_query('base_portable', $requete, $connexion);
// Fermeture de la connexion
mysql_close($connexion);
}
<br><br>
<input name="boutton" type="radio" value="">
<label>3: en prêt</label>
if ( 'value' != '');
{
// Connexion à la base de donnée
$connexion = mysql_connect('localhost','root','');
// requete
$requete = "INSERT INTO detail (id_status) VALUES ('3')";
// execution de la requete
$resultat = mysql_db_query('base_portable', $requete, $connexion);
// Fermeture de la connexion
mysql_close($connexion);
}
<br><br>
<input name="boutton" type="radio" value="0">
<label>4: disparu</label>
if ( 'value' != '0');
{
// Connexion à la base de donnée
$connexion = mysql_connect('localhost','root','');
// requete
$requete = "INSERT INTO detail (id_status) VALUES ('4')";
// execution de la requete
$resultat = mysql_db_query('base_portable', $requete, $connexion);
// Fermeture de la connexion
mysql_close($connexion);
}
<br><br>
if ($_POST['valide'] !='' && $_POST['date'] !='')
{
// Connexion à la base de donnée
$connexion = mysql_connect('localhost','root','') or die('Erreur de connexion '.mysql_error());
//Sélection de la base
mysql_select_db('base_portable',$connexion) or die('Erreur de selection '.mysql_error());
$requete = "INSERT INTO detail (num_portable,date) VALUES ('".$_POST['num_portable']."','".$_POST['date']."')";
// execution de la requete
mysql_query($requete) or die('Erreur SQL !'.$requete.'<br>'.mysql_error());
// Fermeture de la connexion
mysql_close();
}
<input name="valide" type="submit" value="valider">
</form>
</body>
</html>
Zeus : J'ai remis les balises dans l'ordre
le problème est sûrement simple mais sans connaissance cela reste un casse tete.
dans mon code les boutons radio alimentent ma base des l'ouverture de ma page comme si les filtres if étaient inactifs.
c'est sûrement par méconnaissance de l'utilisation des boutons radio.
[php]<form action="#" method="post" name="valider">
<td>date du pret :<input type="text" name="date"></td>
<TD><FONT size="+1">
<br><br>
<input name="boutton" type="radio" value="">
<label>1: libre</label>
if ( 'value' != '');
{
// Connexion à la base de donnée
$connexion = mysql_connect('localhost','root','');
// requete
$requete = "INSERT INTO detail (id_status) VALUES ('1')";
// execution de la requete
$resultat = mysql_db_query('base_portable', $requete, $connexion);
// Fermeture de la connexion
mysql_close($connexion);
}
<br><br>
<input name="boutton" type="radio" value="">
<label>2: réservé</label>
if ( 'value' != '');
{
// Connexion à la base de donnée
$connexion = mysql_connect('localhost','root','');
// requete
$requete = "INSERT INTO detail (id_status) VALUES ('2')";
// execution de la requete
$resultat = mysql_db_query('base_portable', $requete, $connexion);
// Fermeture de la connexion
mysql_close($connexion);
}
<br><br>
<input name="boutton" type="radio" value="">
<label>3: en prêt</label>
if ( 'value' != '');
{
// Connexion à la base de donnée
$connexion = mysql_connect('localhost','root','');
// requete
$requete = "INSERT INTO detail (id_status) VALUES ('3')";
// execution de la requete
$resultat = mysql_db_query('base_portable', $requete, $connexion);
// Fermeture de la connexion
mysql_close($connexion);
}
<br><br>
<input name="boutton" type="radio" value="0">
<label>4: disparu</label>
if ( 'value' != '0');
{
// Connexion à la base de donnée
$connexion = mysql_connect('localhost','root','');
// requete
$requete = "INSERT INTO detail (id_status) VALUES ('4')";
// execution de la requete
$resultat = mysql_db_query('base_portable', $requete, $connexion);
// Fermeture de la connexion
mysql_close($connexion);
}
<br><br>
if ($_POST['valide'] !='' && $_POST['date'] !='')
{
// Connexion à la base de donnée
$connexion = mysql_connect('localhost','root','') or die('Erreur de connexion '.mysql_error());
//Sélection de la base
mysql_select_db('base_portable',$connexion) or die('Erreur de selection '.mysql_error());
$requete = "INSERT INTO detail (num_portable,date) VALUES ('".$_POST['num_portable']."','".$_POST['date']."')";
// execution de la requete
mysql_query($requete) or die('Erreur SQL !'.$requete.'<br>'.mysql_error());
// Fermeture de la connexion
mysql_close();
}
<input name="valide" type="submit" value="valider">
</form>
</body>
</html>[/php]
[color=red][b]Zeus [/b]: J'ai remis les balises dans l'ordre[/color]