Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1359 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [php] precision lien php html

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[php] precision lien php html

n°1534857
k1k1one
Posté le 28-03-2007 à 11:29:48  profilanswer
 

bpnjour  
 
j'aurais voulu avoir une explication  
 
dans mon code php lors du clique sur le lien la variable ishome doit prendre 1 mais cela ne ce passe pas je vois pas pourquoi  
merci de me donner un coup de pouce  
 

Code :
  1. echo  "<A HREF=$scriptname?$ishome=1&filename=$currfile&filenumber=$nbfiles>\n";

mood
Publicité
Posté le 28-03-2007 à 11:29:48  profilanswer
 

n°1534873
nemohp
Adepte du provisoire permanent
Posté le 28-03-2007 à 11:38:22  profilanswer
 

déja ton attributhref dois etre entouré de guillement href="..."

 

et un conseil, evite d'utiliser d'irectement des variables $ dans un chaine, mieux vaut concaténer, c'est plus lisible.

 
Code :
  1. echo  '<a href="'.$scriptname.'?'.$ishome.'=1&filename='.$currfile.'&filenumber='.$nbfiles.'" />\n";

Message cité 1 fois
Message édité par nemohp le 28-03-2007 à 11:38:46
n°1535536
Shinuza
This is unexecpected
Posté le 29-03-2007 à 01:57:26  profilanswer
 

nemohp a écrit :

déja ton attributhref dois etre entouré de guillement href="..."

 

et un conseil, evite d'utiliser d'irectement des variables $ dans un chaine, mieux vaut concaténer, c'est plus lisible.

 
Code :
  1. echo  '<a href="'.$scriptname.'?'.$ishome.'=1&filename='.$currfile.'&filenumber='.$nbfiles.'" />\n";


 

Un autre conseil évite de concaténer avec echo

 
Code :
  1. <?php
  2. echo '<a href="',$scriptname,'?',$ishome,'=1&filename=',$currfile,'&filenumber=',$nbfiles,'>Ton lien</a>',"\n";
  3. ?>
 

De plus, ton exemple ne fonctionnera pas, et je ne comprends pas pourquoi tu fermes la balise a de cette manière


Message édité par Shinuza le 29-03-2007 à 01:58:26

---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°1535596
FlorentG
Unité de Masse
Posté le 29-03-2007 à 09:52:03  profilanswer
 

A mon avis il veut faire l'inverse. Enlève les $ de l'url :

Code :
  1. <a href="pouet.php?ishome=1">


Et dans le PHP :

Code :
  1. $ishome = isset($_GET['ishome']) ? $_GET['ishome'] : 0;

n°1535960
NewsletTux
&lt;Insérez ici votre vie /&gt;
Posté le 29-03-2007 à 16:58:47  profilanswer
 

et pour éviter les potentielles failles :

Code :
  1. $ishome = isset($_GET['ishome']) ? abs(sprintf("%d",$_GET['ishome'])) : 0;

n°1536878
FlorentG
Unité de Masse
Posté le 01-04-2007 à 11:31:46  profilanswer
 

Oulalala [:dawak]

Code :
  1. $ishome = isset($_GET['ishome']) ? (int)$_GET['ishome'] : 0;


Un cast en int fonctionne aussi :)

n°1539610
k1k1one
Posté le 06-04-2007 à 14:23:14  profilanswer
 

c'est cool que ce foum soit aussi actif  
 
merci d'apporter une aide  
 
petite question cette initialisation de variable à quel endroit je doit la mettre?
en tout cas je comprend mieu le problème que rencontrer SKEYE lors de mes premier essai  
 
merci a vous  
cf http://forum.hardware.fr/hfr/Progr [...] 0809_1.htm


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [php] precision lien php html

 

Sujets relatifs
lister les fichiers d'un repertoire à partir d un formulaire html[HTML/CSS] padding --> Firefox ok ... IE pas ok 0o
comment faire un lien dynamique (suivant et précédent) (+1 ou -1 page)[Résolu] Probleme de calques entre IE et Firefox
HTML, sécurité et champ password[RESOLU] Lien html dynamique sur un label
recuperer code html depuis le web[ Déplacé ] Script magique... de postage de lien
listes déroulantes l'une HTML l'autre PHP 
Plus de sujets relatifs à : [php] precision lien php html


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR