Lien HTML-PHP avec paramètres PHP
Résolu/Fermé
Sandriine
Messages postés
1255
Date d'inscription
samedi 9 décembre 2006
Statut
Membre
Dernière intervention
18 août 2010
-
10 avril 2008 à 14:30
Sandriine Messages postés 1255 Date d'inscription samedi 9 décembre 2006 Statut Membre Dernière intervention 18 août 2010 - 10 avril 2008 à 16:26
Sandriine Messages postés 1255 Date d'inscription samedi 9 décembre 2006 Statut Membre Dernière intervention 18 août 2010 - 10 avril 2008 à 16:26
A voir également:
- Lien HTML-PHP avec paramètres PHP
- Easy php - Télécharger - Divers Web & Internet
- Lien url - Guide
- Créer un lien pour partager des photos - Guide
- Verifier un lien - Guide
- Lien copié - Forum Téléphones & tablettes Android
5 réponses
Dalida
Messages postés
6728
Date d'inscription
mardi 14 mai 2002
Statut
Contributeur
Dernière intervention
11 janvier 2016
921
10 avril 2008 à 14:35
10 avril 2008 à 14:35
salut,
il faut que tu encodes les caractères incompatibles avec les spécifications d'une url (pas d'espaces, etc…).
et hop, la méthode magique :
il faut que tu encodes les caractères incompatibles avec les spécifications d'une url (pas d'espaces, etc…).
et hop, la méthode magique :
$url = urlencode( $url );
Sandriine
Messages postés
1255
Date d'inscription
samedi 9 décembre 2006
Statut
Membre
Dernière intervention
18 août 2010
283
10 avril 2008 à 14:39
10 avril 2008 à 14:39
Excuse moi mais tu peux développer un peut plus?
L'affichage du lien je le fais comment?
Voici ce que j'ai fait :
L'affichage du lien je le fais comment?
Voici ce que j'ai fait :
echo "<b><a href='fimex.php?vardep=r&vardep1=$vardep&varreg=".urlencode($vlister)."&varspec=$varspec'>".$vregion."</b></a>";
Dalida
Messages postés
6728
Date d'inscription
mardi 14 mai 2002
Statut
Contributeur
Dernière intervention
11 janvier 2016
921
10 avril 2008 à 15:00
10 avril 2008 à 15:00
en fait il vaut mieux tout encoder.
je te propose :
et tu avais fait chevaucher les balises <b> et <a>.
je te propose :
<?php $url = urlencode( "fimex.php?vardep=r&vardep1=$vardep&varreg=$vlister&varspec=$varspec" ); echo '<b><a href="'.$url.'">'.$vregion .'</a></b>'; ?>
et tu avais fait chevaucher les balises <b> et <a>.
Sandriine
Messages postés
1255
Date d'inscription
samedi 9 décembre 2006
Statut
Membre
Dernière intervention
18 août 2010
283
10 avril 2008 à 15:38
10 avril 2008 à 15:38
Alors ça a l'air de marcher, mon problème c'est ça me donne une requete qui pour moi est correcte, sauf que quand j'esssaye d'exécuter cette derniere sur mysql, elle bloque, je n'ai aucun résultat et c'est à cause des anti-slashs "\" :
Les numéros de départements sont entourés par des "\" qui sont générés automatiquement par la fonction urlencode que tu m'a donné...
SELECT * FROM recap WHERE (left(CP,2)=\'24\' OR left(CP,2)=\'33\' OR left(CP,2)=\'40\' OR left(CP,2)=\'47\' OR left(CP,2)=\'64\') AND (Specialite1='D.U méd. statutaire et médecine agréée' OR Specialite2='D.U méd. statutaire et médecine agréée' OR Specialite3='D.U méd. statutaire et médecine agréée' OR Specialite4='D.U méd. statutaire et médecine agréée') ORDER by CP,Nomed
Les numéros de départements sont entourés par des "\" qui sont générés automatiquement par la fonction urlencode que tu m'a donné...
Dalida
Messages postés
6728
Date d'inscription
mardi 14 mai 2002
Statut
Contributeur
Dernière intervention
11 janvier 2016
921
10 avril 2008 à 15:50
10 avril 2008 à 15:50
pour ça tu as la fonction inverse 'urldecode()' qui te rendra des paramètres "propres".
en premier tu récupères la valeur de la variable codée puis tu la nettoies.
en premier tu récupères la valeur de la variable codée puis tu la nettoies.
Sandriine
Messages postés
1255
Date d'inscription
samedi 9 décembre 2006
Statut
Membre
Dernière intervention
18 août 2010
283
>
Dalida
Messages postés
6728
Date d'inscription
mardi 14 mai 2002
Statut
Contributeur
Dernière intervention
11 janvier 2016
10 avril 2008 à 15:52
10 avril 2008 à 15:52
Ok merci je regarde ça et je te dis
Sandriine
Messages postés
1255
Date d'inscription
samedi 9 décembre 2006
Statut
Membre
Dernière intervention
18 août 2010
283
>
Sandriine
Messages postés
1255
Date d'inscription
samedi 9 décembre 2006
Statut
Membre
Dernière intervention
18 août 2010
10 avril 2008 à 16:00
10 avril 2008 à 16:00
Alors non cela ne marche pas mais c'est normal si on encode, puis on décode!
Une autre solution pour me supprimer les "\" peut être ?
Merci de ton aide en tout cas
Une autre solution pour me supprimer les "\" peut être ?
Merci de ton aide en tout cas
Dalida
Messages postés
6728
Date d'inscription
mardi 14 mai 2002
Statut
Contributeur
Dernière intervention
11 janvier 2016
921
>
Sandriine
Messages postés
1255
Date d'inscription
samedi 9 décembre 2006
Statut
Membre
Dernière intervention
18 août 2010
10 avril 2008 à 16:01
10 avril 2008 à 16:01
ce n'est pas normal qu'il reste des anti-slashs.
je fais un essai et te tiens au courant.
je fais un essai et te tiens au courant.
Dalida
Messages postés
6728
Date d'inscription
mardi 14 mai 2002
Statut
Contributeur
Dernière intervention
11 janvier 2016
921
>
Sandriine
Messages postés
1255
Date d'inscription
samedi 9 décembre 2006
Statut
Membre
Dernière intervention
18 août 2010
10 avril 2008 à 16:06
10 avril 2008 à 16:06
je n'ai pas essayé, mais pour les slashs, c'est normal.
tu devrais pouvoir le soigner avec une passage à 'stripslashes()' en plus.
tu devrais pouvoir le soigner avec une passage à 'stripslashes()' en plus.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Sandriine
Messages postés
1255
Date d'inscription
samedi 9 décembre 2006
Statut
Membre
Dernière intervention
18 août 2010
283
10 avril 2008 à 16:26
10 avril 2008 à 16:26
Merci beaucoup, mon problème est résolu.