debutant : Affichage variable dans url- problème d'accents - PHP - Programmation
Marsh Posté le 11-04-2005 à 20:17:02
tu mets tes codes là sur une page que tu nomme membre.php
et ton lien pour l'affichage des données du membres doit être comme celà
Code : |
et pas
Code : |
et sinon je trouve le code qui suit bien dangeureux:
Code :
|
A+
edit:
ça ça devrait être bon (je debute aussi hein attention ):
Code :
|
Marsh Posté le 11-04-2005 à 21:49:42
Parcontre pourquoi tu utilises la fonction mysql_fetch_objet au lieu d'utiliser une qui n'entraine pas de notion objet ==> Plus facile a comprendre pour une debutant (=> mysql_fetch_array,...)
Marsh Posté le 11-04-2005 à 21:52:45
mysql_fetch_object ça lui fait taper moins de code.
bah t'as les crochets et les quotes en moins à taper. "->" c'est plus court.
après tout si c'est possible pourquoi pas.
Marsh Posté le 11-04-2005 à 22:24:47
le jour ou il voudra recuperer les colonnes de maniere dynamique il sera emmerdé s'il aura pas approfondi un peu ses notion objet
Marsh Posté le 12-04-2005 à 10:38:34
il y a un message d'erreur, je vois pas où est l'erreur :
Code :
|
ici :
Code :
|
Pouvez vous m'aider Svp ?
problème avec les guillemets ?
Merci
Marsh Posté le 12-04-2005 à 10:48:07
bah non apparement pas de soucis de guillemet tout est en place
par contre mefie souvent si il te dt une erreur ligne, par exemple, 10 cela ne vient pas forcement de laligne 10 mais celle d'apres ou avant. Voir meme 10 ligne au dessus suivant l'erreur.
mais attention je suis un debutant qui fais par des probleme que j'ai deja eu avec un autre debutant
Marsh Posté le 12-04-2005 à 10:53:11
VOIci le code complet :
Code :
|
en attendant, je continue à chercher,
Dés que j'ai trouvé, je viendrais corriger mon script ici
merci
merci..
Marsh Posté le 12-04-2005 à 10:57:02
foxcssfox a écrit : |
alors je pense que cela viens du fait que tu as oublier de fermer les guillemet apres ta requete et tu na pas besoin des guillemet autour de ta variable comme ca :
Code :
|
Marsh Posté le 12-04-2005 à 11:29:02
PROBLEME RESOLU, merci à tous, voici le code corrigé :
Code :
|
Marsh Posté le 12-04-2005 à 11:32:43
Vire les doubles-quotes quand y'en a pas besoin. Et inutile de faire de la concaténation pour un echo :
echo 'nom : ', $donnee['nom'] , '<br />', "\n", |
Marsh Posté le 12-04-2005 à 11:40:13
J'ai dis pas besoin de concaténation Avec echo tu met des virgules, et il envoi tel quel sans se faire chier à concaténer
Marsh Posté le 12-04-2005 à 12:07:52
c'est vrai, c'est plus simple pour moi, merci pour cette précision, FlorentG.
Marsh Posté le 12-04-2005 à 12:19:40
nouveau problème, les lettres "accentuées" et "spéciales (ç par exemple) ne sont pas pris en compte malgré la fonction HTMLENTITIES.
Code :
|
EXEMPLE : nom = célimène
j'obtiens cela dans l'URL
Code :
|
Que dois je faire ?
créer une fonction spécifique, sinon ou est mon erreur ?
Marsh Posté le 12-04-2005 à 14:11:19
J'ai trouvé cette fonction
qui par exemple :
Code :
|
Code :
|
est-ce la bonne solution ?
En ce qui me concerne, c'est la variable nom qui m'interesse, donc logiquement
je devrais faire ça :
Code :
|
mais apparemment ca ne fonctionne pas, je comprends où est mon erreur...
Marsh Posté le 12-04-2005 à 16:19:52
FlorentG a écrit : Je dirais qu'avec l'utf-8, y'a moyen de foutre le bordel |
ca correspond à quoi exactement ? Dans PHPMyadmin il y a interclassement mais j'ai pas trop compreis?
ca correspond au caractère de chaque pays genre table ASCI ??
Marsh Posté le 12-04-2005 à 16:21:43
C'est au-dessus de l'ASCII. L'ASCII ne gère que des tables de 255 caractères. L'unicode (utf-8, 16 et 32) en gère plus de 4 milliards, et y'a tous les alphabets du monde, et encore la place pour ceux de venus et de mars
Marsh Posté le 12-04-2005 à 16:56:00
ok les gars, mais je vois pas trop le rapport, j'ai toujours pas d'idees, pour enlever les accents d'une variable pour qu'elle passe en get dans l'URL.
Marsh Posté le 12-04-2005 à 17:08:21
La table personnes n'as pas un auto incrément sur les pseudos pour désigner un id de pseudo ? Ca serait plus simple.
Marsh Posté le 12-04-2005 à 17:18:36
foxcssfox a écrit : ok les gars, mais je vois pas trop le rapport, j'ai toujours pas d'idees, pour enlever les accents d'une variable pour qu'elle passe en get dans l'URL. |
On fait pas. Attribue un n° de membre comme tout le monde hein... Qu'est-ce que c'est que ces histoires de vouloir faire passer des accents dans une URL...
Marsh Posté le 12-04-2005 à 17:23:41
Sinon bah tu enlève les accents le temps du tranfert pour les remettre par la suite - bidouillage bidouillage - avec la fonction : strtr($variable, "'", "_" ); par exemple et après que le passage en get soit terminé tu reconverti, strtr($variable, "_", "'" ); lol mais c'est du bidouillage //
Marsh Posté le 12-04-2005 à 17:44:31
urlencode et urldecode vous connaisser ?
Marsh Posté le 12-04-2005 à 17:47:34
KangOl a écrit : urlencode et urldecode vous connaisser ? |
Ouai et ça pue. Rien ne vaut un base64_encode/decode. Surtout pour les noms de fichiers d'ailleurs.
Marsh Posté le 12-04-2005 à 18:12:49
Citation : On fait pas. Attribue un n° de membre comme tout le monde hein... Qu'est-ce que c'est que ces histoires de vouloir faire passer des accents dans une URL... |
Maieuuuhs, je sais pas moi...., je débute ... Finalement, j'ai pris l'ID...de ma table : ca regle tout mes problemes...
(fallait le dire plus tôt ;-))
Merci en tout cas, ca m'a permis d'apprendre encore quelques trucs...
Marsh Posté le 11-04-2005 à 18:10:02
Bonjour,
Voici une question de débutant, svp.
voila, j'ai créer une table, ainsi qu'un formulaire pour inserer,modifier et supprimer...
J'ai cru que j'y arriverai pas, mais tout est bon (et je suis super content de moi), je fais
grave des progres en php...
mais voila, je bute sur une nouvelle étape :
j'aimerai bien afficher le détail de chaque enregistrement dans une page dont l'url ressemblerait à ça
j'ai fait une liste qui récupérere tous les pseudos : la voici :
mais voila... je bloque.. que faire pour que lorsqu'on clique sur affichage : on est quelque le détail...
Ou est ce que je mets un code du genre :
voila, comment "creer la page : http://wwww.monsite.com/membres?=francois"
pour que s'affiche le détail tous les champs de la table ?
VOILA, j'espère que j'ai été clair... et j'espère que vos réponse ne seront pas
trop sybelline pour moi...
Merci de me donner des pistes ou des liens avec des tutoriaux (simples) svp....
merci d'avance
un bb phpman
Message édité par foxcssfox le 12-04-2005 à 12:22:24