cs_kicest
Messages postés4Date d'inscriptionvendredi 25 novembre 2005StatutMembreDernière intervention15 décembre 2005
-
11 déc. 2005 à 20:14
cs_kicest
Messages postés4Date d'inscriptionvendredi 25 novembre 2005StatutMembreDernière intervention15 décembre 2005
-
15 déc. 2005 à 00:20
Bonjour,
voila je débute en PHP.
J'ai fait un formulaire, qui affiche en checkbox les valeurs d'une colonne d'une table (Colonne Libelle). La valeur des checkbox est 'ok'
Lors de l'envoi du Form, je veux verifier si la case a été cochée ou non, malheureusement je n'arrive pas à coder le $_GET
Voici un peu de detail :
/* Recuperation des valeurs dans BDD */
while ..... Parcours du resultat SQL ....
Je stocke la valeur dans $Sect
$Sect=$line['Libelle'];
/* Exemple si Libelle = LIBELLE_UN
Mon formulaire a donc une case à cocher nommé LIBELLE_UN avec value='ok'
Il faut donc que je récupère $_GET['LIBELLE_UN']
Et c est cela que je n'arrive pas à faire !!*/
cs_kicest
Messages postés4Date d'inscriptionvendredi 25 novembre 2005StatutMembreDernière intervention15 décembre 2005 14 déc. 2005 à 23:22
Merci de vos réponses.
Je débute certes! Mais je sais quand même faire la différence entre POST et GET ...
Je pense avoir un début de réponse les variables de type GLOBALES ne peuvent être dynamiques (Variables de variables), enfin c'est ce que j'en ai compris lors de la lecture d'un tuto.
En fait imaginons qu'une variable $_POST['mavar'] existe, alors il s'agit d'exprimer mavar par une variable .... Ce qui donne $_POST['$unevar'] bien sur $unevar='mavar'
Voila ce que je n'arrive pas à faire ... voici un bout du form comme réclamé par malalam :
session_start(); // On relaye la session
/* Verification du bon cheminement du surfer */
<?php
if ( isset($_POST['Submit'])) {
// on fait Selection des libelle dans la base de données
$SelSection="SELECT DISTINCT(Libelle) FROM section WHERE Libelle != 'Toutes' ORDER BY 1 ASC";
mysql_select_db($database, $link);
$result = mysql_query($SelSection, $link) or die(mysql_error());
while ($line = @mysql_fetch_array($result)) {
$Sect=$line['Libelle'];
$Un='_POST[\'';
$Deux='\']';
/*$Form=$$_POST['$Sect'];*/
$Form=${$Un.$Sect.$Deux};
echo "$Form#";
if (isset(${$Un.$Sect.$Deux})) {echo "Selectionne : $Sect
"; }
if ($_POST['$Sect'] == '$Sect' ) { $SECTIONS="$SECTIONS ".$Sect."#--#"; }
}
echo "$SECTIONS
";
exit;
}
?>
<html>
<head>
<title>******</title>
<link href="<?php echo $_SESSION['StyleLink'];?>" rel="stylesheet" type="text/css">
</head>
<tr>
<td>Restriction de catégorie pour les news</td>
<td>Cochez les sections autorisée</td>
<?php
mysql_select_db($database, $link);
$SelSection="SELECT DISTINCT(Libelle) FROM section WHERE Libelle != 'Toutes' ORDER BY 1 ASC";
$result = mysql_query($SelSection, $link) or die(mysql_error());
while ($line = @mysql_fetch_array($result)) {
echo "<tr><td> </td><td>" .$line['Libelle']. "</td></tr>";
}
?>
<tr>
<td height="50" colspan="2">