Bonjour,
Je suis un grand débutant en Javasript (programmation aussi), je bloque sur un probleme que beaucoup trouverons très simple (mais moi pas), voila je souhaite récupéré la valeur d'un bouton radio.
Pour faire simple, je liste le contenu d'une table de données Mysql, je recupere un ensemble de résultats (ligne), et je
souhaite récupérer les valeurs $data['cel'] et $data['code']' grâce a un bouton radio.
Mais après lecture de tutaux et forum, je n'y arrive pas je bloque pour le moment, et je ne vois pas comment faire.
Donc si vous avez une idée une suggestion je vous remercie par avance.
Voila le code:
<html>
<title>cellule</title>
<body topmargin="0" onLoad="ResetTimeout();" onmousemove="ResetTimeout();" >
<script language="JavaScript">
function f()
{
var obj = document.getElementById("radio1")
alert('le champ a pour valeur : "'+obj.value+"'")
}
</script>
<form name="ResultForm" align="center" method="POST" action="">
<br><br>
<?php
// information pour la connection à le DB
$host = 'localhost';
$user = 'root';
$pass = '';
$bd = 'test';
// connection à la DB
$link = mysql_connect ($host,$user,$pass) or die ('Erreur : '.mysql_error() );
mysql_select_db($bd) or die ('Erreur :'.mysql_error());
if(isset($_POST) && !(empty($_POST["recherche"]))) {
extract($_POST);
$requete = "SELECT * FROM TAB WHERE code LIKE '00%".$recherche."' LIMIT 0,12";
$result = mysql_query($requete,$link) or die ('Erreur : '.mysql_error() );
$total = mysql_num_rows($result);
echo 'nombres d\'enregistrement : ';
echo $total;
echo '<br>';
echo '<br>';
// si on a récupéré un résultat on l'affiche.
if($total) {
// début du tableau
echo '<table bgcolor="#FFFFFF" align="center">'."\n";
// première ligne on affiche les titres code et surnom dans 2 colonnes
echo '<tr>';
echo '<td bgcolor="#FF4500">cel</td>';
echo '<td bgcolor="#FF4500">code</td>';
echo '</tr>'."\n";
// lecture et affichage des résultats sur x colonnes, 1 résultat par ligne.
while($data = mysql_fetch_array($result)) {
echo '<tr>';
echo '<td bgcolor="#CCCCCC"> <input type="radio" id="radio1" name="cellule" >'.$data['cel'].'</td>';
echo '<td bgcolor="#CCCCCC">'.$data['code'].'</td>';
echo '</tr>'."\n";
}
echo '</table>'."\n"; // fin du tableau.
}
else echo 'Pas d\'enregistrements dans cette table...';
mysql_free_result($result); // on libère le résultat
}
?>
<INPUT TYPE="button" VALUE="OK" NAME="OK" onclick="f()">
</form>
<br><br><br>
<INPUT TYPE="BUTTON" VALUE="Fermer la fenêtre" ONCLICK="window.close()">
</html>
<script language="JavaScript">
var TimerId = -1;
function ResetTimeout()
{
if (TimerId != -1)
{
window.clearTimeout(TimerId);
}
TimerId = setTimeout("document.location = 'find.php?'", 2*60*1000); //timer de rafraichissement de 2mn apres le dernier evenement souris de l'utilisateur (le timer se reinitialise a chaque mouvement)
}
</script>