Page 1 sur 1

peut on me fournir un tutorial d'utilisation bouttons radio?

Posté : 28 nov. 2005, 14:34
par micka
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

Posté : 28 nov. 2005, 14:43
par jobherzt
je dis peut etre une betise, mais essaie de remplacer if('value') par if($value).

ou par if($_GET('value'))

Posté : 28 nov. 2005, 14:52
par sideb
je dis peut etre une betise, mais essaie de remplacer if('value') par if($value).

ou par if($_GET('value'))
c'est
if($_GET('value'))
si je me rappelle bien. Mais y a déjà des posts sur le sujet et plein de tutos trouvables facilement avec google.

Posté : 28 nov. 2005, 15:14
par micka
ok merci je vais essayer

Posté : 28 nov. 2005, 15:31
par zeus
Modération : micka, est-ce que je peut te demander de faire attention lorsque tu utilise les balises ?

Il est inutile de mettre des balises [quote] autour d'un texte qui n'est pas une citation

ça fait le 2eme message du même post que je reprend. Le prochain :arrow: verrouillage

quote

Posté : 28 nov. 2005, 16:09
par micka
je ferrai attention à l'avenir

Posté : 28 nov. 2005, 16:15
par mere-teresa
Pourquoi ne pas faire ta requête à la fin, après avoir coché le bouton et récupéré la value ?

requete en fin

Posté : 28 nov. 2005, 17:24
par micka
je suis ouvert à toutes suggestions , j'apprend.
cela aurai l'avantage de ne pas réaliser d'accès superflus à la base ?