par
azertyu » 20 mars 2019, 21:28
J'ai abordé mon problème autrement avec ce code
//--Connexion au serveur
$link = mysql_connect(SERVEUR,NOM,PASSE);
if(!$link) {echo"Impossible de se connecter au serveur".mysql_error();exit;}
//--Connexion à la base
mysql_select_db(BASE,$link);
?>
<div class="container">
<div class="row text-center">
<br>
<div>
<fieldset>
<legend>Votre choix</legend>
<input type="checkbox" name="case[0]" id="col[0]"/>Massages
<input type="checkbox" name="case[1]" id="col[1]"/>Diffusion
<?php
$var=$_POST['case'];
$col[]=$_POST['id'];
//ON qd case cochée, base ACTION booleen (col). pour relier case cochée ON de la checkbox avec envoi vers champs sélectionné de la bdd
WHEN $var='on' SELECT $id=1;
FOR ($i=0;$i<=20;$i++)
{
if (isset($var[$i]))
{
$requete= "SELECT 'NAME' FROM ACTION WHERE '$id'=1";
//select dans le champ id les lignes correspondant au booleen 1
$result=mysql_query($requete, $link) or die("Echec de lecture".mysql_error());
while($r=mysql_fetch_array($result, MYSQL_ASSOC))
Foreach $id {echo $NAME;}
}
}
?>
</fieldset>
</div>
J'ai utilisé les checkbox autrement. J'ai commencé à avoir un pb quand j'ai voulu passer du "on" quand la checkbox est validée, à la sélection de la colonne adéquate dans la base de données. Ma base de données comportent des champs id, nom, et des colonnes en booléens. Suivant les choix faits dans la checkbox, les valeurs 0 ou 1 qui vont être ainsi validées font ressortir en résultat un ou plusieurs name. Je ne fais ici des essais que sur 2 colonnes de choix.
Actuellement j'ai une Parse error: syntax error, unexpected T_VARIABLE on line 63 (au rajout de ma variable $col?)
Pouvez me donner la clé de ce parse error?
Merci pour votre aide
J'ai abordé mon problème autrement avec ce code
//--Connexion au serveur
$link = mysql_connect(SERVEUR,NOM,PASSE);
if(!$link) {echo"Impossible de se connecter au serveur".mysql_error();exit;}
//--Connexion à la base
mysql_select_db(BASE,$link);
?>
<div class="container">
<div class="row text-center">
<br>
<div>
<fieldset>
<legend>Votre choix</legend>
<input type="checkbox" name="case[0]" id="col[0]"/>Massages
<input type="checkbox" name="case[1]" id="col[1]"/>Diffusion
<?php
$var=$_POST['case'];
$col[]=$_POST['id'];
//ON qd case cochée, base ACTION booleen (col). pour relier case cochée ON de la checkbox avec envoi vers champs sélectionné de la bdd
WHEN $var='on' SELECT $id=1;
FOR ($i=0;$i<=20;$i++)
{
if (isset($var[$i]))
{
$requete= "SELECT 'NAME' FROM ACTION WHERE '$id'=1";
//select dans le champ id les lignes correspondant au booleen 1
$result=mysql_query($requete, $link) or die("Echec de lecture".mysql_error());
while($r=mysql_fetch_array($result, MYSQL_ASSOC))
Foreach $id {echo $NAME;}
}
}
?>
</fieldset>
</div>
J'ai utilisé les checkbox autrement. J'ai commencé à avoir un pb quand j'ai voulu passer du "on" quand la checkbox est validée, à la sélection de la colonne adéquate dans la base de données. Ma base de données comportent des champs id, nom, et des colonnes en booléens. Suivant les choix faits dans la checkbox, les valeurs 0 ou 1 qui vont être ainsi validées font ressortir en résultat un ou plusieurs name. Je ne fais ici des essais que sur 2 colonnes de choix.
Actuellement j'ai une Parse error: syntax error, unexpected T_VARIABLE on line 63 (au rajout de ma variable $col?)
Pouvez me donner la clé de ce parse error?
Merci pour votre aide