begin process at 2012 05 28 23:49:27
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

checkbox qui renvoie la valeur "accepter" dans la base la base de donnés


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

checkbox qui renvoie la valeur "accepter" dans la base la base de donnés

mardi 12 mai 2009 à 23:30:45 | checkbox qui renvoie la valeur "accepter" dans la base la base de donnés

foufou86

salut,
je vous expliquer mon astus 
l'administrateur reçoi une liste de demande de congé sous forme d'un affichage de tableau je veut qu il peut repondre à ces demande en utilisant la chekbox s'il coche un chekbox la champ reponse du base reçoi accepter sinon reste en attend qui est déja existe dans la table detailconge par defaut (quant l'eployer saisi un demande il s'ecrit automatiquement "accepter " dans le champ reponse)

le probléme s'est quand je coche un chekbox il recupere "accepter"seulement quelque soit le cochage
la supression ne fonctionne pas
je vous merci de m'aider....
*********************************
consult_conge.php
*********************************

<html>
<head>

<script language="javascript">
function toutcocher()
{
    for(i=0;i<document.F1.length;i++)
    {
    if(document.F1.elements[i].type=="checkbox")
    document.F1.elements[i].checked=true;
    }   
}
</script>

</head>

<body>
<?
require('connexion.php');
//compter le nombre des demandes
$sql = mysql_query("SELECT COUNT(*) AS mat FROM detailconge where Reponse!='accepter' and Reponse!='refuser' ");
$donnees = mysql_fetch_array($sql);
if($donnees)
{
?>

Il y a <?php echo $donnees['mat']; ?> de demande !

<?php
}
else
{echo'Pas de demande conger à consulter...';}
mysql_close(); // Déconnexion de MySQL
?>


<?php
require('connexion.php');
// requête SQL qui compte le nombre total d'enregistrements dans la table et qui
//récupère tous les enregistrements
/*$select = 'SELECT Dat_deb_cg,Dat_fin_cg,Adr_cg,Mat FROM saisieconge ';
$result = mysql_query($select,$link) or die ('Erreur : '.mysql_error() );*/


  echo '<p><b><i><center>Consultation Des Conges</center></i></b></p>';
    // début du tableau
    echo '<center><table bgcolor="#FFFFFF">'."\n";
        // première ligne on affiche les titres prénom et surnom dans 4 colonnes
        echo '<tr>';
       
        echo '<td bgcolor="#669999"><b><u>Matricule</u></b></td>';
        echo '<td bgcolor="#669999"><b><u>Nom compler</u></b></td>';
        echo '<td bgcolor="#669999"><b><u>Date Debut</u></b></td>';
        echo '<td bgcolor="#669999"><b><u>Date Fin</u></b></td>';
        echo '<td bgcolor="#669999"><b><u>Adresse</u></b></td>';
        echo '<td bgcolor="#669999"><b><u><center>OK</center></u></b></td><td bgcolor="#669999"><b><u><center>Supprimer</center></u></b></td><td><input type="button"   value="Cocher tout" onclick="toutcocher();" /></td>';
        echo '</tr>'."\n";
    $sql ="SELECT dat_deb_cg,dat_fin_cg,adr_cg,C.mat,nom,prenom,design_cg FROM detailconge as C ,employe as E,conge as G where C.mat=E.mat and C.cod_cg=G.cod_cg and reponse='en attend'";


// si on a récupéré un résultat on l'affiche.
$result=mysql_query($sql);   

/*echo "<table width=80%><tr>
       
        <td bgcolor='#669999'><b><u>Matricule</u></b></td>
            <td bgcolor='#669999'><b><u>nom complet</u></b></td>
<td bgcolor='#669999'><b><u>Date Debut</u></b></td>
<td bgcolor='#669999'><b><u>Date Fin</u></b></td>
    <td bgcolor='#669999'><b><u>Adresse</u></b></td>
   
    <td bgcolor='#669999'><b><u><center>Reponse</center></u></b></td>
    </tr>
        ";*/
        $o="o";
        $s="s";
        $i=0;
        $m="m";
           echo "<form action='majdemandec.php' method='post' name='F1'>";
while($row=mysql_fetch_array($result))

  {$i++;
     echo "
     <tr>
     <td><input name= $m$i type='hidden' value=".$row["mat"].">".$row["mat"]."</td>
     <td>".$row["nom"]."".$row["prenom"]."</td>
     <td>".$row["dat_deb_cg"]."</td>  
     <td>".$row["dat_fin_cg"]."</td>
     <td>".$row["adr_cg"]."</td>
     <td><center><input type='checkbox' name=$o$i value=1>";echo"</center>    </td><td><center><input type='checkbox' name=$s$i value=1 >";print "</center>    </td>
        <td><center></center></td>
     </tr>";
  }
     echo "</table>
     <input  type='hidden' name='compt' value=$i><input value='confirmer' type='submit'></form>";

?>

************************************************
majdemandec.php
************************************************

<html >
<head>
<script language="javascript">
function toutcocher()
{
    for(i=0;i<document.F1.length;i++)
    {
    if(document.F1.elements[i].type=="checkbox")
    document.F1.elements[i].checked=true;
    }   
}
</script>

</head>
</html>
<p align="center">
<?php
$connexion=mysql_connect("localhost","root","") or die("erreur connexion".mysql_error());
$db=mysql_select_db("gsm") or die("erreur connexion".mysql_error());
//extract($_POST,EXTR_OVERWRITE);
$i=$_POST['compt'];


for($j=1;$j<=$i;$j++)
{$o="o";
$s="s";
$m="m";



if(isset($_POST["o".$j]))
$a=$_POST["o".$j];
else
$a=0;
if(isset($_POST["s".$j]))
{
$s=$_POST['s'.$j];

}
else
$s=0;
print $s;
if(isset($_POST['m'.$j]))
$m=$_POST['m'.$j];
else
$m=0;
if($a==1)
mysql_query("update detailconge set reponse='accepter' where mat=$m");


if($s==1)
mysql_query("delete from  detailconge where mat=$m");

}
mysql_close();
?>





<?php
// information pour la connection à le DB
$host = 'localhost';
$user = 'root';
$pass = '';
$db = 'gsm';

// connection à la DB
$link = mysql_connect ($host,$user,$pass) or die ('Erreur : '.mysql_error() );
mysql_select_db($db) or die ('Erreur :'.mysql_error());

// requête SQL qui compte le nombre total d'enregistrements dans la table et qui
//récupère tous les enregistrements
/*$select = 'SELECT Dat_deb_cg,Dat_fin_cg,Adr_cg,Mat FROM saisieconge ';
$result = mysql_query($select,$link) or die ('Erreur : '.mysql_error() );*/
$sql ="SELECT Dat_deb_cg,Dat_fin_cg,Adr_cg,C.Mat,nom,prenom FROM detailconge as C ,employe as E where C.mat=E.mat and Reponse='en attent'";


// si on a récupéré un résultat on l'affiche.
$result=mysql_query($sql);
echo "<table width=80%><tr>
       
        <td bgcolor='#669999'><b><u>Matricule</u></b></td>
            <td bgcolor='#669999'><b><u>nom complet</u></b></td>
<td bgcolor='#669999'><b><u>Date Debut</u></b></td>
<td bgcolor='#669999'><b><u>Date Fin</u></b></td>
    <td bgcolor='#669999'><b><u>Adresse</u></b></td>
   
    <td bgcolor='#669999'><b><u><center>Reponse</center></u></b></td>
    </tr>
        ";
while($row=mysql_fetch_array($result))

{
     echo "<form action='majdemandec.php' method='post'>
     <tr><td><input name='mat' type='hidden' value=".$row["Mat"].">".$row["Mat"]."</td><td>".$row["nom"]." ".$row["prenom"]."</td><td>".$row["Dat_deb_cg"]."</td><td>".$row["Dat_fin_cg"]."</td><td>".$row["Adr_cg"]."</td>
     <td><select name='rep'><option value='en attent'>en attent</option>
         <option value='accepter'>accepter</option>
         
     <option value='refuser'>refuser</option>
     </select><input type='submit' value='C'></form>
     
     
     </tr>";
     }
     echo "</table>";

?>


Cette discussion est classée dans : mysql, echo, row, cg, mat


Répondre à ce message

Sujets en rapport avec ce message

Sélection graphique (clic) d'un enregistrement [ par benoit74 ] Avec mes bases de php (et l'aide de certains codes sources, merci à vous ) j'arrive à afficher un tableau html correspondant à une de mes tables mysql Ligne de couleur [ par forchrisw ] je voudrais affichier a l'ecran une lign esur deux comment je peux fairevoici mon code//Pour charger les infos de connection$connect=mysql_connect($ho AAAAAAAA mysql_fetch_array ca marche comment? [ par Tiriel ] Lorsque j'execute ce script: (Pas besoin de preciser que je suis débutant vu le script ) include("ID.htaccess\sql.php"); $connect=mysq Inversement requete MySql [ par mick0000000001 ] Voici mon code: $select = mysql_query("SELECT * FROM $blabla ORDER BY id DESC LIMIT 0,6");$result = mysql_num_rows($select);if($result == '0'){echo "" php-javascript-lien http avec une varialble [ par tibo830 ] voici ce dessous le code de ma page ! j'aimerai rajouter un lien qui me renvoie sur la page suivante contenat la variable num_bq entrée par l'utilisat recuperer une variable d'un switch [ par ASPerix ] Bonjour,Je n'arrive pas a transmettre une variable hors de mon switchj'utiliseune base MySQLswitch ($page) { case "1" : $query="select * from toto whe Session_start() et list déroulante ne vont pas ensemble? [ par MVTNV ] Bonjour,J'ai un probème que même avec "session_start()". J'ai lu toutes (ou presque) les pages qui se trouve sur votre site concernant le problème mai passage parametres php [ par Puec ] Bonjour, Je débute en php, et je rencontre un problème.J'ai un formulaire qui contient 2 listes déroulantes contenant dont chacun des items provient d aficher n'importe quelle table. [ par jchbt ] salut, je cherche a ecrire du code capable de m'afficher n'importe quelle requete et je rame sur l'imbrication d'une boucle. je n'arrive pas a imbriqu qqun peut regarder mon code ? [ par Teclis01 ] voil¨¤ en fait je cherche a calculer le tps total des appels de clients le probleme c est kil ne me fait que 1 appel par ligne et je comprends pas tro


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,718 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales