demande d'aide pour la création d'un textbox et d'un checkbox  qui soient liés
			
		
	
	
	
		Bonjour,
Je suis en train de concevoir un moteur de recherche pour un centre de documentation de musique. J´aimerais que l utilisateur, lors de sa recherche de cd, puisse d´abord entrer le nom du musicien puis choisir par un checkbox sa fonction (compositeur, interprete...) sachant que dans la base de données initiale il existe les champs "compositeur", "interprete" .. dans lesquels sont rentrés des noms des musiciens. 
Je n´arrive quel code je dois utiliser. Aussi, votre aide m´est trés précieuse
Merci d´avance
Phaelle	
	
			
		
	
	
		le 04/06/2007 à 22:10
		bibi
	 
	
		Tu veux que ca soit dynamique ? C'est a dire qu'au fur et a mesure qu'il écrit le nom dans l'input, l'autre champs s'actualise ? Ou alors il entre le nom, valide le formulaire et est redirigé vers un autre formulaire ?	
			commit suicide
				
				
		
			
		
	
	
	
		Non, je voudrais qu il soit statique. L utiliateur rentre le nom et specifie la fonction du musicien. Puis il valide ce formulaire pour acceder á la page des réponses. 
Voici le code que j´ai écrit mais il semble ne pas fonctionner
<?php
$sql = "select * from `tablatest2´";
$requetecompositor = "select `compositor´ from `tablatest2´";
$listcompositor = explode ("," , $requetecompositor);
$nom = $_POST[`nom´];
$fonction = $_POST[`fonction´];
$compositor = 'unchecked';
$chanteur = 'unchecked';
for ($i = 1 , $i < count($listcompositor); $i++) 
{
   if (($nom == $listcompositor[$i]) AND (isset($_POST[ 'compositor']))
   {
     $compositor = $_POST[ 'compositor'];
    $compositor = 'checked';	
     $nomcherche = $nom;
     $sql =$sql." `tablatest2`.`compositor`  LIKE '%". $nomcherche."%') and (";
   }
}
// echo $sql;
  $v=mysql_query ($sql, $connex_serv);
 while ($tableau=mysql_fetch_array ($v,MYSQL_BOTH) )
{
extract($tableau);
//echo ($tableau[1].NL);
echo ($tableau[ 'compositor'].NL);
echo ($tableau[ 'instrumentos'].NL);
}
?>
 
merci encore pour votre aide!
Note du modérateur : merci d'utiliser le bb-code :/	 
	
			
		
	
	
		le 07/06/2007 à 11:25
		Keika
	 
	
		je dirais que tu devrais revoir ta requete SQL d'abord.
Disons qu'on entre dans ton if, la requete donne ca:
<?php
$sql = "select * from `tablatest2´  `tablatest2`.`compositor` LIKE '%". $nomcherche."%') and (";
?>
 
c'est moi ou la requete n'est pas finie et en plus tu as une grosse faille SQL ?	
 
			Le PHP --> C'est dur !
		
	
	Ecrire un message
	
	Votre message vient d'être créé avec succès.
	
 
	BB-Code
	
		Pour insérer une URL clickable
		
		Pour insérer une adresse E-mail
		
		Pour annoter
		
		Pour écrire du code
		
		Pour faire un lien vers une fonction PHP
		
		Pour écrire du texte préformaté
		
		Pour écrire du texte en gras
		
		Pour écrire du texte en italique
		
		Pour écrire du texte souligné
		
		Pour écrire du texte barré
		
		Pour écrire un titre principal
		
		Pour écrire un titre secondaire
		
		Pour écrire une liste
		
	 
 
	Smiley
	
		
				
							
				:bond:
				
			 
						
				:boxe:
				
			 
						
				:bsmile:
				
			 
						
				:bump:
				
			 
						
				:clap:
				
			 
							 
				
							
				:coeur:
				
			 
						
				:cool:
				
			 
						
				:cry:
				
			 
						
				:eek:
				
			 
						
				:evil:
				
			 
							 
				
							
				:fleur:
				
			 
						
				:fou2:
				
			 
						
				:fou:
				
			 
						
				:grin:
				
			 
						
				:grrr:
				
			 
							 
				
							
				:hammer:
				
			 
						
				:hippy:
				
			 
						
				:hum:
				
			 
						
				:idee2:
				
			 
						
				:idee:
				
			 
							 
				
							
				:kdo:
				
			 
						
				:king:
				
			 
						
				:ko:
				
			 
						
				:lol:
				
			 
						
				:love2:
				
			 
							 
				
							
				:love:
				
			 
						
				:mad:
				
			 
						
				:maitre:
				
			 
						
				:noel:
				
			 
						
				:oops:
				
			 
							 
				
							
				:raa:
				
			 
						
				:razz:
				
			 
						
				:roll:
				
			 
						
				:sad:
				
			 
						
				:skull:
				
			 
							 
				
							
				:smile:
				
			 
						
				:timide:
				
			 
						
				:trink:
				
			 
						
				:vice:
				
			 
						
				:vomi:
				
			 
							 
				
							
				:wink:
				
			 
						
				:zzz: