Probleme checkbox
Fermé
Guillaume
-
Modifié par Guillaume le 5/04/2011 à 10:53
varfendell Messages postés 3256 Date d'inscription jeudi 27 décembre 2007 Statut Membre Dernière intervention 8 février 2020 - 5 avril 2011 à 13:31
varfendell Messages postés 3256 Date d'inscription jeudi 27 décembre 2007 Statut Membre Dernière intervention 8 février 2020 - 5 avril 2011 à 13:31
A voir également:
- Probleme checkbox
- Checkbox sql - Forum PHP
- Jtable checkbox - Forum Java
- CheckBox et Database - Forum PHP
- Vba checkbox value ✓ - Forum VB / VBA
- Checkbox excel 2007 - Forum Excel
1 réponse
varfendell
Messages postés
3256
Date d'inscription
jeudi 27 décembre 2007
Statut
Membre
Dernière intervention
8 février 2020
704
5 avril 2011 à 10:48
5 avril 2011 à 10:48
Je ne sais pas si ça va changer qqch, mais quand tu as un input, c'est de la forme:
<input type='checkbox' name='blabla1' value='blabla2'>
maintenant si ton blabla1 c'est interet[] et ton blabla2 c'est ".htmlentities($interet['Libelle']).", alors ça devrais te donner:
echo "<input type='checkbox' name='interet[]' value='".htmlentities($interet['Libelle'])."' >"
donc il te manque des simples quote autour de ton blabla2. Pourtant tu l'as fait dans ton values
<input type='checkbox' name='blabla1' value='blabla2'>
maintenant si ton blabla1 c'est interet[] et ton blabla2 c'est ".htmlentities($interet['Libelle']).", alors ça devrais te donner:
echo "<input type='checkbox' name='interet[]' value='".htmlentities($interet['Libelle'])."' >"
donc il te manque des simples quote autour de ton blabla2. Pourtant tu l'as fait dans ton values
5 avril 2011 à 11:00
Sinon j'aimerais aussi savoir s'il est possible que si le champ existe dans ma bdd cocher automatiquement la case!
5 avril 2011 à 11:08
Par exemple;
tu veut savoir si la colonne "nom" existe dans la tables parent:
$nom = "nom";
$test = 0;
$requete = "select * from parent;"
/*
tu executes ta requete et stocke les meta données dans la premiere ligne du
tableau à deux dimensions qui recupere les info, donc resultat[0] contiendra les noms des colonne de la table parent et tu fait ta boucle dessus
*/
tu boucle comme suis:
for (i = 0; i < resultat[0].getsize())
{
if (resultat[0][i] = $nom)
{
$test = 1;
}
}
et ensuite pour savoir si la colonne existe, regarde si $test = 1, si ce n'est aps le cas, c'est que la colonne n'existe pas
5 avril 2011 à 11:47
$sqlinteret="Select libelle from list_interet Where mail_membre='".$_SESSION['email']."'";
$reqinteret = mysql_query($sqlinteret) or die('Erreur SQL : '.$sqlinteret);
$champsinteret = mysql_fetch_assoc($reqinteret);
$nbinteret=mysql_num_rows($reqinteret);
//recupération des listes interets
$sql = "SELECT Libelle FROM interet ORDER BY Libelle";
$req = mysql_query($sql) or die('Erreur SQL : '.$sql);
while($interet = mysql_fetch_assoc($req))
{
for ($i=0,$i<$nbinteret,$i++)
{
if ($champsinteret[$i] ==$interet)
{
echo "<input type='checkbox' checked='checked' name='interet[]' value='".htmlentities($interet['Libelle'])."' >".$interet['Libelle'].""<br>;
}
}
echo "<input type='checkbox' name='interet[]' value='".htmlentities($interet['Libelle'])."' >".$interet['Libelle'].""<br>;
}
Et donc la par rapport au code du dessus
5 avril 2011 à 13:31
Ton resultat est un tableau a deux dimension:
res[i][j] sera l'element ligne i colonne j.
par exemple:
|nom | prenom |
|---------------- |
|aaa | aaaaaa |
tu aura
res[0][0] = nom
res[0][1] =prenom
res[1][0] =aaa
res[1][1] =aaaaa
donc res[0] contiendra un tableau qui lui contiendra les nom de tes colonnes