Récupérer tous les champs d'un select et les marquer "selected"

Consultez la formation SEO spéciale Wordpress
par WebRankInfo / Ranking Metrics

Alorsladaccord
WRInaute impliqué
WRInaute impliqué
 
Messages: 505
Enregistré le: 30 Juil 2014

Récupérer tous les champs d'un select et les marquer "selected"

Message le Mer Mar 22, 2017 18:47

Bonjour,

J'ai un champ select multiple.
Je coche n ligne.
J'envoie le formulaire.
Je réceptionne le formulaire.
Je réaffiche le même champ select (généré à partir d'une base de donnée).
J'ajoute "selected" dans chaque option ayant été précédemment cochée (pour vérification).
Ca foire.

Voici le coupable :
Code: Tout sélectionner
//code spoutique
$id_auteur = array_map(function ($val)
{
 foreach($id_auteur as $id_auteur)

$sql = "
SELECT
nom,
prenom
FROM
auteur
WHERE id=".$id_auteur."

";
$stmt = $dbh->prepare ($sql); /* On prépare la requête */
/** On execute la requete */
$stmt->execute();
$nom=$lettre->nom;
$prenom=$lettre->prenom;
echo' '.$nom.' '.$prenom.''
;}//ferme foreach
;}, $_POST['id_auteur'])


L'idée, est qu'on va aller chercher les informations correspondantes à chaque id retourné dans le tableau.
Déjà là, ma requête sql est forcément nulle vu que je ne récupère pas le contenu au moyen d'une fonction quelconque (d'habitude, j'utilise toujours des while).
Mais de toute manière, je crois que la logique est douteuse. A vrai dire, j'en suis même certain...

Je gadouille.


Merci d'avance donc, pour vos indices répondants.

Alorsladaccord
WRInaute impliqué
WRInaute impliqué
 
Messages: 505
Enregistré le: 30 Juil 2014

Re: Récupérer tous les champs d'un select et les marquer "selected"

Message le Mer Mar 22, 2017 19:00

Bon, ne vous cassez pas la tête avec ma question, c'est la fin de la journée, c'est embrouillé...

Si quelqu'un veut bien m'indiquer comment récupérer un et un seul tuple dans la base, au lieu d'utiliser une boucle while comme suit :
Code: Tout sélectionner
while($tuple= $stmt->fetch(PDO::FETCH_OBJ))  { ;}


Alors je l'en remercie par avance.

rick38
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 468
Enregistré le: 23 Fév 2013

Re: Récupérer tous les champs d'un select et les marquer "selected"

Message le Jeu Mar 23, 2017 14:02

Pas compris.

Un seul tuple ?
Ben... $tuple= $stmt->fetch(PDO::FETCH_OBJ);


Formation recommandée sur ce thème :

Formation SEO spéciale Wordpress : apprenez à optimiser le référencement naturel d'un site fait avec Wordpress... Formation Ranking Metrics animée par un expert SEO / Wordpress.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :