Page 1 sur 1

probleme de verification checkbox

Posté : 01 mai 2012, 22:12
par noonetrue
Bonsoir tous le monde ,

Bon j'ai une base de donneés des reservations d'une salle , mon probléme c'est quand j'accede a une page de ''MES EVENEMENT'"

je trouve plusieurs lignes et chaque ligne est débuté avec un bouton checkbox ,
qui se génére celon le nombre de lignes que j'ai , je veux bien un code en javascript qui vas interdire le passage d'une autre page si aucun checkbox n'est coché , et je veu k'un seul soi coché pour pouvoir allé a la page modifié la ou j'aurai les information pour la réservation .

voici le code :
<form name="Formulaire" id="Formulaire">
<table >
<th></th>
<th>Salle</th>
<th>Nom evenement </th>
<th> Nature evenement</th>
<th> Theme evenement</th>
<th> Date evenement </th>
<th> heure Début </th>
<th> heure Fin </th>
<th> disfonctionement technique </th><tr>
<?php
$dsn="con_salle"; 
$username="localhost"; 
$password=""; 
$sqlconnect=odbc_connect($dsn,$username,$password);


$select="select id_even,ID_SALLE,NOM,NATURE,THEME,DATEPART(yy,date)as datee,DATEPART(mm,date)as mont,DATEPART(dd,date)as day,HEURE_DEBUT ,HEURE_FIN ,DISFONCT_TECH from EVENEMENT where login='$login' order by id_even ";

$process=odbc_exec($sqlconnect, $select);

while(odbc_fetch_row($process)){ 
$id_even=odbc_result($process,"id_even");
$Salle= odbc_result($process,"ID_SALLE" );
if($Salle==1){$Salle="salle de conferance ";}
else { $Salle=$Salle-1;
$Salle="salle de réunion $Salle";}
$nom= odbc_result($process,"NOM" );
$nature= odbc_result($process,"NATURE" );
$theme= odbc_result($process,"THEME" );
$date= odbc_result($process,"datee" );
$date1= odbc_result($process,"mont" );
$date2= odbc_result($process,"day" );
$heure_d= odbc_result($process,"HEURE_DEBUT" );
$heure_f= odbc_result($process,"HEURE_FIN" );
$disf= odbc_result($process,"DISFONCT_TECH" );
if($date=='2000' && $date1=='01' && $date2=='01'){
echo"<td> - </td>";
}
else {
echo"<td><input type='checkbox' name='options[]' id='options[]' value='$id_even' /></td>"; }

echo "<td>$Salle</td> "; 

echo "<td>$nom</td>";

echo"<td> $nature</td>" ; 

echo "<td>$theme</td>" ; 
if($date=='2000' && $date1=='01' && $date2=='01'){
echo"<td>Annuler </td>";}

else {
echo "<td>$date - $date1 - $date2</td>" ; }

echo "<td>$heure_d h 00</td>"; 

echo "<td>$heure_f h 00</td>"; 

echo "<td>$disf</td><tr>" ; 
}


?> 

</table>

Re: probleme de verification checkbox

Posté : 01 mai 2012, 22:23
par xTG
S'il ne faut en cocher qu'une seule utilises des radio bouton plutôt que des checkbox, c'est fait pour ça.
Et utilises l'attribut selected pour en sélectionner un de base, ainsi tu en auras au moins un de sélectionné (après si c'est pas celui que veux l'utilisateur, il saura bien comment changer en cliquant sur un autre bouton radio ;)).

Re: probleme de verification checkbox

Posté : 01 mai 2012, 22:47
par ooooo
c est une tres bonne idee , un seul petit probleme que ça coche la dérniére ligne , comment je px faire pour coché la premiére seuelement et mercii

Re: probleme de verification checkbox

Posté : 02 mai 2012, 09:35
par xTG
Utilises un flag (drapeau) :
$flag = false;
while( ...) {
  if( $flag === false ){
    $flag = true;
    // action exécutée uniquement la première fois
  }
  // action de la boucle while
}