Barre de recherche php et affichage
Résolu/Fermé
LEMANIMAK84
-
5 avril 2022 à 11:59
[Dal] Messages postés 6200 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 7 janvier 2025 - 5 avril 2022 à 19:08
[Dal] Messages postés 6200 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 7 janvier 2025 - 5 avril 2022 à 19:08
A voir également:
- Barre de recherche dynamique php
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Windows 11 barre des taches a gauche - Guide
- Egal barré - Forum Clavier
- Barré whatsapp - Guide
- Barre verticale mac - Forum MacOS
4 réponses
jordane45
Messages postés
38380
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
13 janvier 2025
4 727
5 avril 2022 à 12:30
5 avril 2022 à 12:30
Bonjour
Commence par ça
https://forums.commentcamarche.net/forum/affich-37584944-php-html-caracteres-accentues-et-l-utf8
.
Commence par ça
https://forums.commentcamarche.net/forum/affich-37584944-php-html-caracteres-accentues-et-l-utf8
.
<?php $serveur = "localhost"; $login = "root"; $pass = "root"; try{ $connexion = new PDO("mysql:host=$serveur;dbname=cours; charset = utf8",$login,$pass); $connexion -> setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION); if (isset($_POST['submit'])){ $str = $_POST['search']; $requete = $connexion ->prepare("SELECT * FROM users WHERE nom='$str' "); $requete-> execute(); $resultat = $requete->fetchAll(PDO::FETCH_ASSOC); } print_r($resultat); } catch(PDOException $e){ die('Echec de la connexion:'.$e ->getMessage()); } ?>
jordane45
Messages postés
38380
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
13 janvier 2025
4 727
5 avril 2022 à 13:00
5 avril 2022 à 13:00
Ok.
Et donc, tu as toujours des problèmes de caractères spéciaux ?
Tu as suivi tout ce qui était indiqué dans le lien que je t'ai donné ?
Et donc, tu as toujours des problèmes de caractères spéciaux ?
Tu as suivi tout ce qui était indiqué dans le lien que je t'ai donné ?
LEMANIMAK84
>
jordane45
Messages postés
38380
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
13 janvier 2025
5 avril 2022 à 13:10
5 avril 2022 à 13:10
Je crois que oui... j dédire qu'à l'affiche d'une recherche faite pas un utilisateur, les informations provenant de ma base de données soient l plus clairement retournées c'est à dire sans array(), sans de [nom] etc.. mais plutôt
Nom prénom email âge
Gertrude Juliette ***@*** 37
Nom prénom email âge
Gertrude Juliette ***@*** 37
j'ai pris en compte les différentes remarques mais l'affichage non voulu persiste:
Array ( [0] => Array ( [Id] => 1 [nom] => Gertrude [prénom] => Juliette [mail] => ***@*** [age] => 37 [pays] => ...
Array ( [0] => Array ( [Id] => 1 [nom] => Gertrude [prénom] => Juliette [mail] => ***@*** [age] => 37 [pays] => ...
jordane45
Messages postés
38380
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
13 janvier 2025
4 727
5 avril 2022 à 13:03
5 avril 2022 à 13:03
Je ne vois pas de caractère spéciaux dans ce que tu nous montres....
Et si ça s'affiche comme ça, c'est parce que tu as utilisé un print_r
À toi de boucler sur le résultat de ta requête pour en faire l'affichage souhaité..
Et si ça s'affiche comme ça, c'est parce que tu as utilisé un print_r
À toi de boucler sur le résultat de ta requête pour en faire l'affichage souhaité..
LEMANIMAK84
>
jordane45
Messages postés
38380
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
13 janvier 2025
5 avril 2022 à 13:12
5 avril 2022 à 13:12
Puis je avoir un exemple ?
[Dal]
Messages postés
6200
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
7 janvier 2025
1 097
>
LEMANIMAK84
5 avril 2022 à 13:35
5 avril 2022 à 13:35
En fait, tu veux savoir comment parcourir le tableau (array) de résultats avec Php.
Avec une boucle foreach tu peux parcourir chaque ligne. Pour chaque ligne, tu peux accéder aux champs souhaités et les présenter comme tu le veux.
Par exemple :
(non testé)
Avec une boucle foreach tu peux parcourir chaque ligne. Pour chaque ligne, tu peux accéder aux champs souhaités et les présenter comme tu le veux.
Par exemple :
foreach ($resultat as $ligne) { echo $ligne['nom'] . " " . $ligne['prénom'] . ", " . $ligne['mail'] . ", " . $ligne['age'] . " ans<br />\n"; }
(non testé)
Merci à toi j-45. Ça fonction donc je vais juste de mon côté peaufiner. Merci pour ta promptitude
[Dal]
Messages postés
6200
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
7 janvier 2025
1 097
5 avril 2022 à 19:08
5 avril 2022 à 19:08
j-45 ?
Enfin, le principal c'est que tu aies ta réponse
Enfin, le principal c'est que tu aies ta réponse