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

micka
Invité n'ayant pas de compte PHPfrance

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

Eléphant du PHP | 383 Messages

28 nov. 2005, 14:43

je dis peut etre une betise, mais essaie de remplacer if('value') par if($value).

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

Eléphanteau du PHP | 43 Messages

28 nov. 2005, 14:52

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.

micka
Invité n'ayant pas de compte PHPfrance

28 nov. 2005, 15:14

ok merci je vais essayer

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

28 nov. 2005, 15:31

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
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

micka
Invité n'ayant pas de compte PHPfrance

28 nov. 2005, 16:09

je ferrai attention à l'avenir

Modérateur PHPfrance
Modérateur PHPfrance | 6037 Messages

28 nov. 2005, 16:15

Pourquoi ne pas faire ta requête à la fin, après avoir coché le bouton et récupéré la value ?

micka
Invité n'ayant pas de compte PHPfrance

28 nov. 2005, 17:24

je suis ouvert à toutes suggestions , j'apprend.
cela aurai l'avantage de ne pas réaliser d'accès superflus à la base ?