France Hardware : Forums de discussion
Retrouvez les prix près de chez vous :  
Index du forum | Liste des membres | Liste des groupes | Inscription | F-A-Q | Recherche
Pseudo :    Password :     
22 749 membres enregistrés - 1 888 028 posts - 96 578 topics
Index des forums FH  | Index des forums DegroupNews
      Programmation
           Langages Web
                [PHP/Mysql] Mon topic problèmes (Pas de problème en cours...)
22 connectés(record : 207 le 05 juin 2007 - 05 h 23)

Vous devez vous connecter pour répondre au topic.
Precedent | 1,2,3
[PHP/Mysql] Mon topic problèmes (Pas de problème en cours...)

TorTue
"Je sais que je ne sais rien."

Messages : 2 137
Inscrit le 21/05/02
Ville : Saint Martin en Haut (69)
Non connecté
  Posté le 15 mai 2004 - 22 h 15 m 51 s
Reprise du premier message :

Bonjour à tous ! :hello:

Problème 1 :
Bon alors je voudrais faire unn affichage séléctif d'une base de données. Je m'explique. J'ai tout une liste de nom dans ma base de données. J'ai également un alphabet d'afficher sur ma page web, et je voudrais que lorque quelqu'un click sur une lettre seul les noms dont la PREMIERE lettre commence par la lettre sélectionnée s'affiche.

Seulement voilà je suis bloquée sur la commande sql à faire.

J'ai essayé (ici j'ai pris pour exemple la lettre A) :
    Code     
1. SELECT * FROM 'ma_table' WHERE 'mon_champ'='A'
mais ça n'affiche que les noms qui sont exactement A (normal) puis :
    Code     
1. SELECT * FROM 'ma_table' WHERE substr(mon_champ,0,1)='A'
la fonction substr n'étant pas reconnu sous mysql puis :
    Code     
1. SELECT * FROM 'ma_table' WHERE substring(mon_champ,0,1)='A'
mais il ne trouve jamais rien ! Solution1 :
    Code     
1. $requete="SELECT * FROM ma_table WHERE mon_champ like 'A%' ";
Merci Novo Problème 2 : Sur mon alphabet, quand je click dessus, la page se relance mais ça met pas à jour la variable pourtant l'URL en haut change. Elle est du type : http://monsite/index.php?lettre=A Mais ça garde la lettre à laquelle j'initialise ma variable avec :
    Code     
1. if(!isset($letter)) {
2. $letter = "B"; }
Ici, $letter restera toujours à B bien que dans l'url ce soit marqué A Solution 2 : Il faut utiliser $_GET['letter'] et non $letter (Merci Erel) Problème 3 : Lors du premier lancement de la page dans l'URL il n'y a pas par exemple index.php?letter=A mais juste index.php donc ça me dit la première fois :
    Code     
1. Notice: Undefined index: letter in d:logicielseasyphp1-7wwwfilms sqlindex.php on line 9
Et mes lignes 8-9 sont :
    Code     
1. if (!isset($letter)) { $letter = "A"; }
2. $letter=$_GET['letter'];
Après un F5, c'est bon y'a plus le message mais j'aimerais qu'il n'y soit pas la première fois non plus. Solution 3 :
    Code     
1. if( isset($_GET['letter']) && eregi('^[a-z]{1}$',$_GET['letter']) )
2.     $letter = $_GET['letter'];
3. else
4.     $letter = 'A';
(Merci Erel) Et pour mon cas perso :
    Code     
1. if( isset($_GET['letter']) && eregi('^([a-z0-9]|_ALL){1}$',$_GET['letter']) )
2.     $letter = $_GET['letter'];
3. else
4.     $letter = 'A';
Problème 4 : Voilà j'ai un formulaire :
    Code     
1. <form method=post action=inscr.php>
mais à la place de inscr.php j'aimerais que ça appelle une fonction qui est dans le même fichier php que mon formulaire verif() Problème 5 : Je crée une page web avec du code html et php, genre http://membres.lycos.fr/xxx/xxx/accueil.php?name=NOM&prenom=PRENOM Dans la même page j'utilise un petit bout de code pour écrire dans un fichier texte. Jusque là, aucun problème. Cependant j'aimerais savoir comment on récupère l'URL courante ? J'utilise actuellement
    Code     
1. $spy['host'] = gethostbyaddr($_SERVER['REMOTE_ADDR']);
mais ça ne me récupère que /xxx/xxx/accueil.php
Je n'ai pas les paramètres après.

Solution 5 :
Les paramètres c'est $_SERVER['QUERY_STRING'] Merci Erel.

Des idées ?

Merci d'avance :jap:


Message édité 8 fois, la dernière par TorTue le 23 septembre 2004 - 20 h 27.

http://www.les5elements.com/

Erel69
206
(¯`·.__[T3aM.L1b3rTe©]__.·´¯)

Messages : 19 449
Inscrit le 07/11/01
Ville : Lyon
Non connecté
  Posté le 23 septembre 2004 - 17 h 13 m 02 s
Reprise du message précédent :



Le 15 mai 2004 à 22 h 15, TorTue a écrit :
Je n'ai pas les paramètres après.


Les paramètres c'est $_SERVER['QUERY_STRING']



Obscurité au-delà du crépuscule, pourpre au-delà du sang qui coule, enfoui dans le flot du temps, en ton haut nom, je jure fidélité à l'obscurité. Que les fous qui se dressent devant nous soient détruits, par le pouvoir que toi et moi possédons...

TorTue
"Je sais que je ne sais rien."

Messages : 2 137
Inscrit le 21/05/02
Ville : Saint Martin en Haut (69)
Non connecté
  Posté le 23 septembre 2004 - 20 h 21 m 18 s


Le 23 septembre 2004 à 17 h 13, Erel69 a écrit :


Le 15 mai 2004 à 22 h 15, TorTue a écrit :
Je n'ai pas les paramètres après.


Les paramètres c'est $_SERVER['QUERY_STRING']


:jap:



http://www.les5elements.com/

Precedent | 1,2,3
Page genérée en 0.6311 secondes par RahForum 2.0 | Gzip off |  Stats |  Metaforums |  RSS
© 2004 Cerbere Systems.
Prix Matériel Informatique | Informatique Lyon | Informatique Grenoble | Informatique Annecy | Informatique Marseille | Informatique Bordeaux | Forum Informatique
ADSL |Actualité ADSL | e-commerce | Commande Au Volant
Creative Commons
Message Boards and Forums Directory