Script simple php
Fermé
xraptor
Messages postés
45
Date d'inscription
jeudi 8 avril 2010
Statut
Membre
Dernière intervention
20 avril 2011
-
18 nov. 2010 à 17:33
coeus Messages postés 3021 Date d'inscription samedi 13 janvier 2007 Statut Membre Dernière intervention 19 juin 2013 - 22 nov. 2010 à 15:32
coeus Messages postés 3021 Date d'inscription samedi 13 janvier 2007 Statut Membre Dernière intervention 19 juin 2013 - 22 nov. 2010 à 15:32
A voir également:
- Script simple php
- Script vidéo youtube - Guide
- Iphone 14 simple - Guide
- Simple ocr - Télécharger - Bureautique
- Easy php - Télécharger - Divers Web & Internet
- Simple file locker - Télécharger - Sécurité
5 réponses
coeus
Messages postés
3021
Date d'inscription
samedi 13 janvier 2007
Statut
Membre
Dernière intervention
19 juin 2013
119
19 nov. 2010 à 15:10
19 nov. 2010 à 15:10
<?php // Connexion à la base de données ; la variable $bd te sert de lien vers celle-ci. $bd = mysql_connect("localhost","mysql_user","mysql_pwd"); // Déclaration de la requête SQL $requete = "SELECT nom, surnom, mot_passe FROM Person"; $resultat = mysql_query($requete, $bd); // Récupérer tes résultats et les afficher while ($tab = mysql_fetch_array($resultat)) { print $tab['nom']; print $tab['surnom']; print $tab['mot_passe']; } ?>
Dis-moi si quelque chose te paraît flou, ça va me faire plaisir de te donner un peu plus de détails. ;-)
Note : si tu fais une requête qui ne retourne pas de résultat (par exemple un INSERT ou un UPDATE), tu n'as pas besoin de la boucle avec le mysql_fetch_array().
Elle n'est là que pour lorsque tu fais un SELECT.
Je n'en ai pas mis, mais je t'encourage à mettre par-ci par-là des if() qui vérifient tes étapes et qui te retournent un message d'erreur s'il y a lieu. Je te laisse faire ça à ton goût !
coeus
Messages postés
3021
Date d'inscription
samedi 13 janvier 2007
Statut
Membre
Dernière intervention
19 juin 2013
119
18 nov. 2010 à 17:48
18 nov. 2010 à 17:48
www.w3schools.com/php/php_ref_mysql.asp
Et plus précisément :
www.w3schools.com/php/func_mysql_connect.asp
www.w3schools.com/php/func_mysql_query.asp
www.w3schools.com/php/func_mysql_fetch_array.asp
Je ne pense pas que tu auras de sitôt à te servir de bien d'autres fonctions que celles-là ;)
Et plus précisément :
www.w3schools.com/php/func_mysql_connect.asp
www.w3schools.com/php/func_mysql_query.asp
www.w3schools.com/php/func_mysql_fetch_array.asp
Je ne pense pas que tu auras de sitôt à te servir de bien d'autres fonctions que celles-là ;)
xraptor
Messages postés
45
Date d'inscription
jeudi 8 avril 2010
Statut
Membre
Dernière intervention
20 avril 2011
Modifié par xraptor le 19/11/2010 à 05:56
Modifié par xraptor le 19/11/2010 à 05:56
J'ai dû mal avec lien.
Est ce que quelqu'un pourrais me donner un tout petit exemple?
merci
Est ce que quelqu'un pourrais me donner un tout petit exemple?
merci
xraptor
Messages postés
45
Date d'inscription
jeudi 8 avril 2010
Statut
Membre
Dernière intervention
20 avril 2011
19 nov. 2010 à 08:18
19 nov. 2010 à 08:18
up
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
arthezius
Messages postés
3538
Date d'inscription
jeudi 15 mai 2008
Statut
Membre
Dernière intervention
11 septembre 2016
475
19 nov. 2010 à 15:29
19 nov. 2010 à 15:29
Pour trier les données, tu peux rajouter par exemple:
$requete = "SELECT nom, surnom, mot_passe FROM Person ORDER BY nom ASC";
Modifié par xraptor le 19/11/2010 à 18:20
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\Program Files (x86)\wamp\www\Islam\index.php on line 20
la ligne 20 :
while ($tab = mysql_fetch_array($resultat)) {
Modifié par xraptor le 19/11/2010 à 19:20
19 nov. 2010 à 20:45
on peut faire :
au lieu d'un ORDER BY utilisateur_id, utilisateur_nom ?
Si là est la question, alors la réponse est oui.
Sinon, peux-tu la reposer en d'autres termes ? :S
19 nov. 2010 à 22:10
Je sais que l'on peut le faire en javascript, mais j'en suis pas vraiment fan.
22 nov. 2010 à 15:32
Dans ce cas, tu affiches l'entête de ton tableau normalement (avec echo ou print en PHP, par exemple) et tu mets le texte de l'entête dans un lien. Exemple de ce que ça devrait donner à la fin :
La valeur associée à "?ordre=" doit être un nom de colonne. Ensuite, dans ta requête SQL, tu changes pour :
Et tu n'as plus qu'à passer $requete dans un mysql_query. Ainsi, cliquer sur le lien rechargera la page, et ordonnera la table de la manière désirée.
Après, tu peux rajouter une variable dans tes liens (ex : <th><a href="<gras>?ordre=utilisateur_id&sens=ASC">ID</a></th></gras>) qui déterminera si la colonne doit être classée en ordre croissant ou décroissant. Dans ce cas il faudra que la variable $_GET['sens'] alterne entre ASC et DESC. Dis-nous si tu as des problèmes avec cette partie (si tu décides de l'implémenter bien sûr) mais j'ai confiance que tu comprendras comment faire ;)