Script php

kuzco -  
 kuzco -
Bonjour a tous brave gens!!!!!!!!!!

Bon voila j'aimerai savoir si vous n'auriez pas une fonction


php qui me permette de creer des cases a cocher dans mes

différents formulaire (grace a l'appel de la fonction)

Et un script qui me permette de mettre ces valeurs dans ma base (choix multiple).
A voir également:

27 réponses

leosqual Messages postés 56 Date d'inscription   Statut Membre Dernière intervention   4
 
je reprends ton pblème!
si j'ai bien compris,les case à cocher st variables et après leurs affichage et tu enregistre les modif des values par l'utilisateur!
mais ta fct d'insertion ne marche pas !!!
c'est ça ??
0
kuzco
 
Oui c ca. Enfin disons que j'arrive a la faire marcher lorsque je met une constante dans le name de mes input type =checkbox.


Mais la mes différentes valeurs de cases a coché de mes différents champs ne sont pas séparés (comme si ils appartiennent au meme champs)
0
kilian Messages postés 8732 Date d'inscription   Statut Modérateur Dernière intervention   1 526
 
Ben sans avoir le code source html ça va être dur de savoir d'ou vient le problème....
Tu as quoi comme navigateur?
Avec internet explorer tu ne peux pas afficher la source des diférents cadres?
0
leosqual Messages postés 56 Date d'inscription   Statut Membre Dernière intervention   4
 
fais voir ton code php y compris la fonction ou $nom_champ s'initialise !
0

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

Posez votre question
kuzco
 
voici mon code php

function case_cocher($requete, $nom_case, $defaut)
{
 global $host_bb, $login_bd, $pass_bd, $nom_bd;
 $connection = ouvrir_db($host_bd, $login_bd, $pass_bd_sapa, $nom_bd);
  $result = mysql_query($requete);

 if ($result == 0)
 {
  $resultat = 'Impossible d\'effectuer cette requete '.$requete;
 }
 else
 {
  if (mysql_num_rows($result)==0)
  {
   $resultat = 'Aucune donnée ne correspond à votre requête';
  }
  else
  {
  $i=0;
  $resultat='<table></tr><td>';
while($ligne=mysql_fetch_row($result)){
	list($cle,$val)=each($ligne){
		$resultat.= '<input type="checkbox" name="var[]" value="'.$val.'">'.$val.'<br>';
	}$i++;
	if($i%10==0){
	$resultat.='</td><td>';
	}
	}
	}$resultat.='</td></tr></table>';
 }
 
 fermer_db($connection);
 return $resultat;
 
}


le $nom_case est donné a l'appel de la fonction dans mon formulaire.Il change pour chaque champ.

Dans le code que j'ai donné j'ai mis un var [] qui est une constante ce qui donc ne me permet pas de gerer les champs séparement d'un meme formulaire.

J'aimerai mettre a la place une variable
0
kij_82 Messages postés 4089 Date d'inscription   Statut Contributeur Dernière intervention   857
 
Ben tu met simplement '.$nom_case à la place de var[], je vois pas où est le problème...
Si ca ne marche pas c'est que ta variable n'est sans doute pas ou mal initialisée à l'appel de ta fonction, ou alors que la syntaxe pour ecrire $resultat.= '<input type="checkbox" name="var[]" n'est pas la bonne mais j'en doute..
++
0
kuzco
 
Mais si je met seulement .$nom_case je ne pourrai pas effectuer une selection multiple pour mes cases a cocher non??
0