IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

EDI, CMS, Outils, Scripts et API PHP Discussion :

[phpBB] Liste mysq dans formulaire de message


Sujet :

EDI, CMS, Outils, Scripts et API PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Homme Profil pro
    Autoconstructeur
    Inscrit en
    Octobre 2015
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Autoconstructeur
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2015
    Messages : 4
    Par défaut [phpBB] Liste mysq dans formulaire de message
    Bonjour,

    Je débute avec php et mysql, voilà plusieurs heures que j'essaye tant bien que mal de faire apparaitre une liste qui me permettrait de selectionner un mot assignable à la table posts du forum afin de pouvoir faire un tri par mots clés.
    J'ai déjà réussi à mettre en place le champ pour le mot clé qui implémente le bon champ de la bonne table mais il me reste à trouver comment afficher une liste de mots clés.

    Voici un extrait du formulaire posting_editor.html de mon forum phpbb3

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    <div class="panel bg2">
    		<div class="inner"><span class="corners-top"><span></span></span>
    			<fieldset class="submit-buttons">
    				<dt><label for="post_tag">Mot clé :</label></dt>
     
    				<select name="liste">
    					<?php
    						$sql="SELECT * FROM phpbb_index_word";
    							$list = mysql_query($sql);
    							while ($data = mysql_fetch_array($list))
        						 {echo'<option value="'.$data['value'].'">'.$data['nom'].'</option>';}
    						?>
    				</select>
     
    				<dd><input type="text" name="post_tag" id="subject" size="45" maxlength="255" tabindex="2" value="{POST_TAG}" class="inputbox autowidth" /></dd>
    			</fieldset>
    		<span class="corners-bottom"><span></span></span></div>
    		</div>
    Si quelqu'un pouvait éclairer ma lanterne ça serait vraiment super ^^

    Merci d'avance !

  2. #2
    Expert confirmé
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    Mars 2004
    Messages
    6 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 142
    Billets dans le blog
    12
    Par défaut
    Salut,

    Citation Envoyé par Seb K Voir le message
    une liste qui me permettrait de selectionner un mot assignable à la table posts du forum afin de pouvoir faire un tri par mots clés.
    J'ai déjà réussi à mettre en place le champ pour le mot clé qui implémente le bon champ de la bonne table mais il me reste à trouver comment afficher une liste de mots clés.
    Je n'ai pas tout compris...
    Le mot "assignable" ?!!?? à la table n'est pas déjà un mot-clé ?
    Les mots-clés c'est soit tu les gères à la mano et tu peux sortir une liste, soit tu laisses l'utilisateur taper ce qu'il veut et toi tu fais des recherches en FULLTEXT sur ta colonne avec un LIKE par exemple.

  3. #3
    Membre à l'essai
    Homme Profil pro
    Autoconstructeur
    Inscrit en
    Octobre 2015
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Autoconstructeur
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2015
    Messages : 4
    Par défaut
    Salut,

    Effectivement, je me relis et ce pas très clair ... En fait j'ai déjà une table phpbb_index_word que j'implémente à la main pour imposer le mot clé. Je verrais plus tard pour faire un formulaire admin pour la compléter.
    L'idée est de récupérer cette table pour créer une liste dans le formulaire de création de post pour l'assigner au champ post_tag de la table phpbb_topics à la validation du post.

    Voilou.

    Merci pour ta réponse

  4. #4
    Expert confirmé
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    Mars 2004
    Messages
    6 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 142
    Billets dans le blog
    12
    Par défaut
    tu y es presque arrivé avec ton code :
    Remplace <select name="liste"> par <select name="post_tag"> ensuite pense à échapper les valeurs avant de les afficher : echo '<option value="'.htmlspecialchars($data['value'], ENT_QUOTES).'">'.htmlspecialchars($data['nom'], ENT_QUOTES).'</option>';au bout du compte, tu devrais récupérer à la soumission du formulaire le mot clé sélectionné dans $_POST['post_tag']

  5. #5
    Membre à l'essai
    Homme Profil pro
    Autoconstructeur
    Inscrit en
    Octobre 2015
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Autoconstructeur
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2015
    Messages : 4
    Par défaut
    Je viens de tester et visiblement ma liste reste vide

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    <div class="panel bg2">
    		<div class="inner"><span class="corners-top"><span></span></span>
    			<fieldset class="submit-buttons">
    				<dt><label for="post_tag">Mot clé :</label></dt>
     
    				<select name="post_tag">
    					<?php
    						sql="SELECT * FROM phpbb_index_word";
    							$list = mysql_query($sql);
    							while ($data = mysql_fetch_array($list))
        						 {echo '<option value="'.htmlspecialchars($data['value'], ENT_QUOTES).'">'.htmlspecialchars($data['nom'], ENT_QUOTES).'</option>';}
    						?>
    				</select>
     
    				<dd><input type="text" name="post_tag" id="subject" size="45" maxlength="255" tabindex="2" value="{POST_TAG}" class="inputbox autowidth" /></dd>
    			</fieldset>
    		<span class="corners-bottom"><span></span></span></div>
    		</div>
    Il doit y'avoir une bouse qui traine que je n'arrive pas à identifier !

    car mysql_ est OBSOLETE !!
    Je me retrouve propulsé au poste de création d'index pour le forum de ma boite et je n'ai pas eu trop le choix concernant les outils ....

  6. #6
    Expert confirmé
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    Mars 2004
    Messages
    6 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 142
    Billets dans le blog
    12
    Par défaut
    si ta liste reste vide c'est qu'il a un autre souci que le SQL, je pencherai du côté de la connexion à la base de données.

  7. #7
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    Citation Envoyé par Seb K Voir le message
    ...Je débute avec php et mysql, ...
    Les mots "débuter" et "mysql" sont incompatibles... car mysql_ est OBSOLETE !! (et va être bientôt supprimée)

    Pour BIEN débuter => il faut utiliser mysqli_ ou PDO.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 07/05/2007, 12h24
  2. Réponses: 1
    Dernier message: 04/05/2007, 12h15
  3. Liste modifiable dans formulaire saisie
    Par joker vb dans le forum IHM
    Réponses: 6
    Dernier message: 31/01/2007, 02h51
  4. Liste deroulante dans formulaire
    Par Levon dans le forum Access
    Réponses: 3
    Dernier message: 22/11/2006, 13h06
  5. liste déroulante dans formulaire continu
    Par remi59 dans le forum Access
    Réponses: 7
    Dernier message: 31/03/2006, 09h40

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo