begin process at 2012 05 28 22:36:20
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

envoyer unerequête a partir de choix de plusieurs checkbox


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

envoyer unerequête a partir de choix de plusieurs checkbox

samedi 22 novembre 2008 à 09:44:40 | envoyer unerequête a partir de choix de plusieurs checkbox

titerce

Salut,

alors voila, j'aimerais envoyer une requete mysql a partir de selection de checkbox, mais ça ne marche pas....je suis nouveau dans le domaine et j'aimerais que l'on me dise ce qui ne marche pas et éventuellement que l'on me corrige...

J'ai un selection de type de film et j'aimerais qu'a partir de cette sélection et du bouton valider, que ma requête s'affiche sur une nouvelle page de type html....

Merci :

<p>
<?php
$db = mysql_connect('localhost', 'root', ''); 
mysql_select_db('films',$db);                   
?>

<p>
<h2>Faites votre choix</h2>
Choisissez votre type de films pour fignoler votre recherche<br/><br/>
<form method="POST">
    <input type="checkbox" name="option[]"/>Action<br/>
    <input type="checkbox" name="option[]"/>Aventure<br/>
    <input type="checkbox" name="option[]"/>Fantastique<br/>
    <input type="checkbox" name="option[]"/>Science-Fiction<br/>
    <input type="checkbox" name="option[]"/>Horreur<br/>
    <input type="checkbox" name="option[]"/>Policier<br/>
    <input type="checkbox" name="option[]"/>Série<br/>
    <input type="checkbox" name="option[]"/>Thriller<br/>
    <input type="checkbox" name="option[]"/>Danse<br/>
    <input type="checkbox" name="option[]"/>Espionnage<br/>
    <input type="checkbox" name="option[]"/>Chevalier<br/>
    <input type="checkbox" name="option[]"/>Spectacle<br/>
    <input type="checkbox" name="option[]"/>Comedie<br/>
    <input type="checkbox" name="option[]"/>Ado<br/>
    <input type="checkbox" name="option[]"/>Drame<br/>
    <input type="checkbox" name="option[]"/>Comedie Dramatique<br/>
    <input type="checkbox" name="option[]"/>guerre<br/>
    <input type="checkbox" name="option[]"/>Tous les genres possible<br/>
    <br/>

    <input name="valider" type="submit" value="Valider"/>
    <?php
    if (!empty ($_POST['check_code']))
    {
    $sCodes = implode(',', $_POST['option']);
    SELECT SELECT films.titre, films.titreVO, genres.genre
                               FROM films
                               inner join Genres
                                  ON films.codegenre=genres.codegenres
                               WHERE code_art IN ($sCodes)
                               order by films.titre')
    };
    ?>
    </form>
    <?php
    mysql_close($db); 
    ?>

samedi 22 novembre 2008 à 13:30:38 | Re : envoyer unerequête a partir de choix de plusieurs checkbox

coucou747

Administrateur CodeS-SourceS
salut

je ne vois pas ou tu fais ta requete...

t'as mis ca :

    SELECT SELECT films.titre, films.titreVO, genres.genre
                               FROM films
                               inner join Genres
                                  ON films.codegenre=genres.codegenres
                               WHERE code_art IN ($sCodes)
                               order by films.titre')

mais sans appeller mysql_query ou autre, ca ne peut pas fonctionner.

t'aurais du nous donner ton message d'erreur ca nous aurait aide pour trouver le probleme.

tu devrais lire phpdebutant.org
samedi 22 novembre 2008 à 14:11:55 | Re : envoyer unerequête a partir de choix de plusieurs checkbox

titerce

Bonjour, j'ai déjà commencé à lire php débutant, mais j'ai un prof qui me demande de faire une interface graphique pour notre base de données en peu de temps...j'ai essayer de lire consciencieusement...
je vais toujours vous donne mon problème :
Parse error
: syntax error, unexpected T_STRING in C:\wamp\www\test PHP pour BD\test.php on line 36

voila...

j'ai réécrit mon programme en fonction de ta remarque...

<p>
<?php
$db = mysql_connect('localhost', 'root', ''); 
mysql_select_db('films',$db);                   
?>

<p>
<h2>Faites votre choix</h2>
Choisissez votre type de films pour fignoler votre recherche<br/><br/>
<form method="POST">
    <input type="checkbox" name="option[]"/>Action<br/>
    <input type="checkbox" name="option[]"/>Aventure<br/>
    <input type="checkbox" name="option[]"/>Fantastique<br/>
    <input type="checkbox" name="option[]"/>Science-Fiction<br/>
    <input type="checkbox" name="option[]"/>Horreur<br/>
    <input type="checkbox" name="option[]"/>Policier<br/>
    <input type="checkbox" name="option[]"/>Série<br/>
    <input type="checkbox" name="option[]"/>Thriller<br/>
    <input type="checkbox" name="option[]"/>Danse<br/>
    <input type="checkbox" name="option[]"/>Espionnage<br/>
    <input type="checkbox" name="option[]"/>Chevalier<br/>
    <input type="checkbox" name="option[]"/>Spectacle<br/>
    <input type="checkbox" name="option[]"/>Comedie<br/>
    <input type="checkbox" name="option[]"/>Ado<br/>
    <input type="checkbox" name="option[]"/>Drame<br/>
    <input type="checkbox" name="option[]"/>Comedie Dramatique<br/>
    <input type="checkbox" name="option[]"/>guerre<br/>
    <input type="checkbox" name="option[]"/>Tous les genres possible<br/>
    <br/>

    <input name="valider" type="submit" value="Valider"/>
    <?php
    if (!empty ($_POST['check_code']))
    {
    Valider=($req=mysql_query('SELECT films.titre, films.titreVO, genres.genre
                               FROM films
                               inner join Genres
                                  ON films.codegenre=genres.codegenres
                               where genres.genre ='option'
                               order by films.titre'));
    ?>
<?php   
mysql_close($db); 
?>

pourrait-on m'aider plz??? Merci ;-)
samedi 22 novembre 2008 à 14:17:29 | Re : envoyer unerequête a partir de choix de plusieurs checkbox

coucou747

Administrateur CodeS-SourceS
mais apprend le php !
c'est pas de la magie... tu ne peux pas creer n'importe quoi comme ca sans avoir appris le php...
samedi 22 novembre 2008 à 17:44:46 | Re : envoyer unerequête a partir de choix de plusieurs checkbox

morpheus22170

nan nan des checksbox quel horreur !!!!

une liste déroulante (checkbox suffit)

<?php
echo "<tr>
  <td>Catégorie de film:</td>
  <td>";
  $userB = "root";
  $hostB = "localhost";
  $passwordB = "";
  $databaseB = "films";//base de données
  $connexionB = mysql_connect($hostB, $userB, $passwordB) or die ("Connexion au serveur impossible");
  $dbB = mysql_select_db($databaseB, $connexionB) or die ("Sélection de la base de données impossible");
  $rqB = "SELECT * FROM films";//la table a utilisée
  $resultB = mysql_query($rqB) or die ("Exécution de la requête impossible");
  
  echo "<select name='nomgenre'>\n"; //la variable que tu utiliseras après pour insert, update, delete ....
  while ($ligneB = mysql_fetch_array($resultB))
  { extract($ligneB);
   echo "<option value='$ligneB[1]'> $ligneB[1]\n"; //1 correspond à la colonne dans la table films
  }
  echo "</select>\n";
  echo "</tr>";
?>
dimanche 23 novembre 2008 à 10:17:58 | Re : envoyer unerequête a partir de choix de plusieurs checkbox

titerce

Salut, effectivement c'est plus propre...

mais je n'ai pas compris la dernière partie :

  echo "<select name='nomgenre'>\n"; //la variable que tu utiliseras après pour insert, update, delete ....
  while ($ligneB = mysql_fetch_array($resultB))
  { extract($ligneB);
   echo "<option value='$ligneB[1]'> $ligneB[1]\n"; //1 correspond à la colonne dans la table films
  }
  echo "</select>\n";
  echo "</tr>";
?>

pourrais-tu me l'expliquer plz? Merci
dimanche 23 novembre 2008 à 13:53:41 | Re : envoyer unerequête a partir de choix de plusieurs checkbox

morpheus22170

tu exécutes une requête sql qui introduira les données dans une liste déroulante

Tant qu'il y a des données de la requête sql
SELECT * FROM films

il introduira dans la liste la propriété (ou entité) que tu as choisi

$ligneB[1]

0 -> num
1-> nom
2-> description

ici $ligneB[1] -> nom

la variable que tu as choisi dans la liste sera enregistré sous le nom 'nomgenre'

<select name='nomgenre'>

tu garderas cette variable pour ta requête à la page suivante.

$nomgenre = $_Post['nomgenre'];

"Insert into enregistrement (genrefilm) values ('$nomgenre')";
lundi 24 novembre 2008 à 21:26:06 | Re : envoyer unerequête a partir de choix de plusieurs checkbox

titerce

Réponse acceptée !

merci


Cette discussion est classée dans : mysql, partir, genres, db, films


Répondre à ce message

Sujets en rapport avec ce message

AIDER MOI VITE SVP [ par g0belin ] Bon voila mon probleme dans le code si dessous y a une erreur que je n'ai pas trouver au bout de 4 heures aidez moi svp--------------ERREUR----------- Retour d'un enregistrement précis dans un DB MySQL [ par philagui ] Bonjour,j'ai créé une DB MySQL grace au logiciel EasyPHP et à phpMyAdmin. Grace au script suivant j'ai réussi a faire afficher tous les enregistrement tableau php à partir de mysql [ par nissarte ] Salut à tousG cherché mais g rien trouvé...M'en voulez pas, je débute en php & mysql...Voila, je souhaite charger toutes les données d'un champ d'une aide hebergeur [ par mohamed6 ] voila je voudrais savoir ce qu'il faut mettre à la place $dbroot$dbunser$dbpass$url$cheminpour $dbpass je suppose que c'est le mot de passe et le rest Erreur Mysql [ par FearBlue ] Slt a tous!!!!jai une erreur mysql :je v vous montrer mon code c en rapport avec LIKEif(isset($HTTP_POST_VARS['recherche'])){$db = mysql_connect('loca mysql_create_db [ par gregmena ] GREG_SIDIUSHello tout le monde je suis novice en php et j'ai un problème avec la commande mysql_create_db.voici le prob : je crée un b :: PB MYSQL_FETCH_ROW :: [ par nougitch ] Bonjour à tous,Plutôt débutant en PHP, je vous explique.J'ai créé un espace membre avec une table "x2000_utilisateur".Ce qui me gêne c'est que quand q pb sur les tableaux associatifs [ par kimmelf2 ] hello !voici mon pb :dans une class qui me genere un formulaire, j'ai un tableau initialise de la facon suivante par le constructeur :$this->tab = arr Menu déroulant à partir d'une requête mysql [ par tweeder ] Bonjour,J'ai essayé de trouver sur le site un exemple pour ma question mais j'ai pas trouvé. J'aimerais généré un menu déroulant html à partir des élé probleme avec mysql [ par nico606 ] Slt g de gros probleme avec mon forum d'abors y a ca $a="SELECT * FROM genletter_membres";$b=mysql_query($a);


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,530 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales