Coché un checkbox automatiquement si une variable est vide

rachidphp93 Messages postés 212 Date d'inscription vendredi 17 mars 2006 Statut Membre Dernière intervention 8 avril 2007 - 10 avril 2006 à 12:51
rachidphp93 Messages postés 212 Date d'inscription vendredi 17 mars 2006 Statut Membre Dernière intervention 8 avril 2007 - 10 avril 2006 à 15:49
Bonjour,

en fait, je saisi des infos et je valide et je souhaiterais que si il manque des infos (par exemple insee) mon dossier d'inscription est donc provisoire, je voudrais que le checkbox provisoire se coche automatiquement:

if (empty($_POST['insee' ])){

......
}
g pensé à l'opton checked est ce que je peu la representer entant que variable?? MErci bcp

6 réponses

nougitch Messages postés 431 Date d'inscription mercredi 22 octobre 2003 Statut Membre Dernière intervention 17 novembre 2008
10 avril 2006 à 13:55
Bonjour,

>

Cdt
0
rachidphp93 Messages postés 212 Date d'inscription vendredi 17 mars 2006 Statut Membre Dernière intervention 8 avril 2007
10 avril 2006 à 14:32
slt,

j'ai fais:
>
et ca ne marche pas, la case est décoché alors ke l'insee est vide
0
nougitch Messages postés 431 Date d'inscription mercredi 22 octobre 2003 Statut Membre Dernière intervention 17 novembre 2008
10 avril 2006 à 14:52
Salut,

Est-ce que tu as rechargé ton forumulaire ?
Sinon envoies-moi ton code, je vais regarder de plus près.

Cdt
0
rachidphp93 Messages postés 212 Date d'inscription vendredi 17 mars 2006 Statut Membre Dernière intervention 8 avril 2007
10 avril 2006 à 15:16
oui je l'ai rechargé;

en fait g un formuliare de recherche, et la si je ne saisi pas l'insee, au moment de mettre rechercher si c'est un nouveau inscrit je veux que ke le checkbox soit coché:

g fais ça

<?php
if (empty($_POST['iseeagt'])){
?>
<td width= "200"> Provisoire </td>
<td width ="200">


<?
}
else{
?>
<td width= "200"> Provisoire </td>
<td width ="200">


<? } ?>

ca marche mais c'est un peu lourd je trouve,
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
nougitch Messages postés 431 Date d'inscription mercredi 22 octobre 2003 Statut Membre Dernière intervention 17 novembre 2008
10 avril 2006 à 15:39
Essaies ceci,

$_POST['iseeagt'])) { echo 'checked'; } ?>>

Sinon, n'hésites pas à m'envoyer toute ta page.

@+
0
rachidphp93 Messages postés 212 Date d'inscription vendredi 17 mars 2006 Statut Membre Dernière intervention 8 avril 2007
10 avril 2006 à 15:49
le inseeagt ets defini donc j'amais il rentrera dans le if, voila tt le script:

<html>
<head>
<title>Document sans titre</title>
<meta http-equiv= "Content-Type" content="text/html; charset=iso-8859-1">
</head>

<?php
//Se connecter à la base commune
include ("connexionbdc.php");

/*Debut recherche*/
/*****On commence par le formulaire de recherche******/

//Si manque d'infos dans recherche
if (isset ($_GET['id'])){
/*Debut test recherche*/
if (empty($_POST['inseeagt']) and empty($_POST['nomagt'])){

echo "mon insee".$_POST['inseeagt']."
";
echo "mon nom".$_POST['nomagt']."
";
//Afficher informations manquantes
echo " ATENTION VOUS DEVEZ INFORMER L'NSEE ou LE NOM DU DEMANDEUR ";
?>
<form name ="Precedent" method="post" action="BIsejsporrach_ess.php">

</form>
<?php
//avec le lien
//[javascript:void(0) Précédent]
//ou [ton ancienne page.php Précédent]
exit();
}
/*elseif (!empty($_POST['inseeagt']))
{
//On regarde si l'INSEE est correct
/*$sql="SELECT InseeAgt FROM agents WHERE InseeAgt='$_POST['inseeagt']'";
$req=mysql_query($sql) or die('Erreur SQL!'.$sql.'
'.mysql_error());
//On compte le nombre de résultat
$res=mysql_num_rows($req);

if($res!=0) //l'url éxiste déjà
{
echo"DSL l'url existe déjà dans la base";
}
else
{*/

// on commence par ecrir dans la table groupes pour récuperer le id



}/*Fin test recherche*/

//Si ce n'est pas la recuperantion d'infos de l'agent
if (!isset($_POST['agtinscris'])){
/*Debut test recup d'infos*/

//Si je n'ai aucune information; afficher le formulaire de recherche
if (!isset($_POST['inseeagt']) and !isset($_POST['exterieur']) and !isset($_POST['nomagt']) and !isset( $_POST['prenomagt'])) {

//Afficher Formulaire de recherche
?>
<form name="recherche" method="post" action="BIsejsporrach_ess.php?id=1">
Exterieur,
NON
OUI,

----

----

Numéro d'Identification INSEE,
,

----

Nom,
,
Prenom,
,

----

,

</legend>

</form>
<?php

exit();
}/*Fin afficher formulaire de recherche*/

}/*Fin test recup d'infos*/

//Si c'est la recherche d'agent
if (!isset($_POST['test'])){
//Si c'est un dossier provisoire ou pas
if (!empty($_POST['inseeagt']) or !empty($_POST['nomagt'])){
/*Debut test type agent*/

/************Debut Recherche*************/
//Si c'est un agent
if (!empty($_POST['inseeagt'])){

//Definir la requette de recherche par l'insee
$sql="SELECT * FROM agents where InseeAgt='".$_POST['inseeagt']."'";
}
//SinonSi un exterieur
elseif (!empty($_POST['nomagt'])){

//Definir la requette de recherche par nom et prenom de l'exterieur
$sql="SELECT * FROM agents where NomAgt='".$_POST['nomagt']."'";
}
/************Debut Recherche*************/

//Definir la requette de recherche par l'insee
//$sql="SELECT * FROM agents where InseeAgt='".$_POST['inseeagt']."'";
//Exetcuter de la requette de recherche
$req=mysql_query($sql) or die('Erreur SQL!'.$sql.'
'.mysql_error());
//Compter le nombre d'agent trouvés
$res = mysql_num_rows($req);
//Recuperer les infos de l'agent/exterieur dans une table
echo "mon res:".$res."
";
$exterieur=$_POST['exterieur'];
echo "var exterieur:".$exterieur;
//S'il y a plusieurs agent correspondant a la requette
if ($res>'1'){

/*Debut menu deroulant*/
?>
<form action="BIsejsporrach_ess.php" method="post" name="menuagt">
'>
<select name='agtinscris' id='agtinscris'>
<?php
echo "<option value='0'>Choisir votre agent</option>";
//Tant que j'ai des agent du meme nom
while ($i = mysql_fetch_array($req)){
/*Debut tant que */
echo "<option value='".$i['idAgents']."'>".$i['NomAgt']." ".$i['PrenomAgt']." ".$i[ 'AdressAgt']."</option>";
}/*Fin tant que */
?>
</select>

</form>
<?php
exit();
}/*Fin menu deroulant*/

}/*Fin test type agent*/

//Si recup d'infos d'agent choisi dans la liste deroulante
//!!!!!!verifie en cas de choix vide;;;;;
if (isset($_POST['agtinscris']) and !empty($_POST['agtinscris'])){

/*Debut requette de l'agent de la liste*/

//Definir la requette de recherche par l'insee
$sql="SELECT * FROM agents where idAgents='".$_POST['agtinscris']."'";
//Exetcuter de la requette de recherche
$req=mysql_query($sql) or die('Erreur SQL!'.$sql.'
'.mysql_error());
$res=mysql_num_rows($req);
}/*Fin requette de l'agent de la liste*/

//Si c'est un agent de la liste deroulante ou le seul agent trouvé
if ($res or isset($_POST['agtinscris']) and !empty($_POST['agtinscris'])){

echo "c'est un agent existant agent"."
";
/*Debut recup infos agent*/

$agt = mysql_fetch_assoc($req);
$insseagt=$agt['InseeAgt'];
$idagt=$agt['idAgents'];
$idsitfam=$agt['SitFamiliale_idSitFamiliale'];

//echo "le id:".$idagt."
";
echo"array 1";
echo "";
print_r($agt);
echo "

";
echo "mon res:".$res."
";
}/*Fin recup infos agent*/
//Sinon c'est un nouveau agent
elseif (!$res){
echo "c'est un nouveau agent"."
";
/*Debut creation*/

//Recuperer toutes les infos saisies lors de la recherche
$inseeagt=$_POST['inseeagt'];
$nomagt=strtoupper($_POST['nomagt']);
$prenomagt=ucfirst($_POST['prenomagt']);
$exterieur=$_POST['exterieur'];


//Definir la requette d'insertion
$sql="INSERT INTO agents (InseeAgt,NomAgt,PrenomAgt,exterieur)
VALUES ('$inseeagt','$nomagt','$prenomagt','$exterieur')";
//Executer la requette
$req=mysql_query($sql) or die('Erreur SQL!'.$sql.'
'.mysql_error());

$sql="SELECT * FROM agents where InseeAgt='".$_POST['inseeagt']."'";
$req=mysql_query($sql) or die('Erreur SQL!'.$sql.'
'.mysql_error());
$agt = mysql_fetch_assoc($req);
$idagt=$agt['idAgents'];
echo "mon id".$idagt."
";


//$idagt=mysql_insert_id();
echo"array 2";
echo "";
print_r($agt);
echo "

";

}/*fin de creation*/
}
//Si c'est la mise à jour d'agent
elseif (isset($_POST['test']) and isset($_POST['idagt'])){
//Si il est inscri dans la table
echo "Mise à jour d'agent:
";
/* Debut Mise a jour */
//Recuperer les nouvelles valeures saisies par le user en cas de changement
if(isset($_POST['adressagt'])) $adressagt=$_POST['adressagt'];
else $adressagt="faux";
if(isset($_POST['cpagt'])) $cpagt=$_POST['cpagt'];
else $cpagt="faux";
if(isset($_POST['villeagt'])) $villeagt=$_POST['villeagt'];
else $villeagt="faux";
if(isset($_POST['nomagt'])) $nomagt=strtoupper($_POST['nomagt']);
else $nomagt="faux";
if(isset($_POST['prenomagt'])) $prenomagt=ucfirst($_POST['prenomagt']);
else $prenomagt="faux";
if(isset($_POST['inseeagt'])) $inseeagt=$_POST['inseeagt'];
else $inseeagt="faux";
if(isset($_POST['dtnaissagt'])) $dtnaissagt=$_POST['dtnaissagt'];
else $dtnaissagt="0-00-00";
if(isset($_POST['telporagt'])) $telporagt=$_POST['telporagt'];
else $telporagt="faux";
if(isset($_POST['teldomagt'])) $teldomagt=$_POST['teldomagt'];
else $teldomagt="faux";
if(isset($_POST['telburagt'])) $telburagt=$_POST['telburagt'];
else $telburagt="faux";
if(isset($_POST['faxagt'])) $faxagt=$_POST['faxagt'];
else $faxagt="faux";
if(isset($_POST['mailagt'])) $mailagt=$_POST['mailagt'];
else $mailagt="faux";
if(isset($_POST['nbenf'])) $nbenf=$_POST['nbenf'];
else $nbenf=0;
if(isset($_POST['revfiscref'])) $revfiscref=$_POST['revfiscref'];
else $revfiscref=0;
if(isset($_POST['nbpartagt'])) $nbpartagt=$_POST['nbpartagt'];
else $nbpartagt="faux";
if(isset($_POST['tranchagt'])) $tranchagt=$_POST['tranchagt'];
else $tranchagt="faux";
if(isset($_POST['qfagt'])) $qfagt=$_POST['qfagt'];
else $qfagt="faux";
if(isset($_POST['exterieur'])) $exterieur=$_POST['exterieur'];
else $exterieur="faux";

//Recuperer le idsitfamilale
$idsitfam=$_POST['sitfamagt'];
echo "mon idsitafam".$idsitfam."
";
$idagt=$_POST['idagt'];

/*******Calculer le QF**********/
// Si manque d'infos necessaire
if (!isset ($_POST['sitfamagt'])){
$nbenf=0;
$revfiscref=0;
$sitfamagt=0;
}
else{

$sitfamagt=$_POST['sitfamagt'];
$sql="SELECT * FROM sitfamiliale where idSitFamiliale='".$idsitfam."'";
$req=mysql_query($sql) or die('Erreur SQL!'.$sql.'
'.mysql_error());
$sitfamagt= mysql_fetch_assoc($req);

$nbpart=$sitfamagt['PartSitFam'];

if (($nbpart == 1.25) and ($nbenf > 0)){
$nbpart= 1.5;
}
$nbpart = $nbpart + $nbenf/2;
if ($nbenf > 2){
$nbpart = $nbpart + ($nbenf - 2)/2;
}
if ($nbpart > 0){
$trch= $revfiscref/(12 * $nbpart);
}

$sql="SELECT * FROM qf where RevMinQF>'".$trch."'";
$req=mysql_query($sql) or die('Erreur SQL!'.$sql.'
'.mysql_error());
$tb= mysql_fetch_assoc($req);
$qf=$tb['NQF'] - 1;
$sql="SELECT * FROM qf where NQF='".$qf."'";
$req=mysql_query($sql) or die('Erreur SQL!'.$sql.'
'.mysql_error());
$tb= mysql_fetch_assoc($req);
$subvention = $tb['ReducQF'];
}


//Mettre à jour l'inscription de l'agent
$sql="UPDATE agents SET AdressAgt='$adressagt',"."CPAgt='$cpagt',"."NomAgt='$nomagt',"."PrenomAgt='$prenomagt',"."DtNaissAgt='$dtnaissagt',"."SitFamiliale_idSitFamiliale='$idsitfam',"."CPAgt='$cpagt',"."CPAgt='$cpagt',"."CPAgt='$cpagt',"."TelBurAgt='$telburagt',"."TelPorAgt='$telporagt',"."TelDomAgt='$teldomagt',"."FaxAgt='$faxagt',"."MailAgt='$mailagt',"."NbEnfAgt='$nbenf',"."RevfiscRefAgt='$revfiscref',"."exterieur='$exterieur'"." where idAgents='$idagt'";
$req=mysql_query($sql) or die('Erreur SQL!'.$sql.'
'.mysql_error());

//Tu ne fai aucune redirection vers une page après ton UPDATE là .
//header("Location:BIsejsport.php");



}/*Fin Mise a jour*/

$sql="SELECT * FROM agents where idAgents='".$idagt."'";
$req=mysql_query($sql) or die('Erreur SQL!'.$sql.'
'.mysql_error());
$agt = mysql_fetch_assoc($req);
echo"array 3";
echo "";
print_r($agt);
echo "

";

/******Fin Mise a jour ou Ajout d'agent ou exterieur********/
/*Fin recherche*/
?>
<form name="inscription" method="post" action="BIsejsporrach_ess.php">
idagt,
<?php echo $agt['idAgents']; ?>
' size="10" maxlength="30">,

Provisoire,
>,

----

Insee,
<?php echo $agt['InseeAgt']; ?>
' size="30" maxlength="40">,
exterieur,
' size="5" maxlength="40">,

----

Nom,
' size="20" maxlength="30">,
Prenom,
' size="20" maxlength="30"> ----, Date de naissance</td>
' size="20" maxlength="30">,

----

Adresse,
' size="20" maxlength="30">,

----

CP,
' size="20" maxlength="30">,
Ville,
' size="20" maxlength="25">,

----

Téléphone Portable,
' size="20" maxlength="25">,
Téléphone domicile,
' size="20" maxlength="25">,

----

Téléphone Bureau,
' size="20" maxlength="25">, Fax </td>
' size="20" maxlength="20">

Email,
' size="40" maxlength="80">,

----

Service,
<?php include ("menuservice.php"); ?>,

----

Situation familiale,
<?php include ("menusitfam.php"); ?>,
Nombre d'enfants,
' size="7" maxlength="10">,

----

Revenu Fiscal Reference,
' size="15" maxlength="30">,
Nombre de Parts,
,

----

Tranche,
' size="20" maxlength="25">,
Qutient Familial,
' size="5" maxlength="10">,

----

<legend>

</legend>,
<legend>

</legend>


</form>

<form action="BIsejsport.php" method="post" name="bisejsport">
">
</form>
<form name="Precedent" method="post" action="BIsejsporrach.php">

</form>

</html>
0
Rejoignez-nous