conserver une variable - PHP - Programmation
Marsh Posté le 18-05-2005 à 14:51:56
Un peu obscur tes explications mais tu peux tenter ceci :
Code :
|
Tu récupères ta variable dans $_REQUEST["pageName"] (une ancienne méthode étant d'appeler $pageName)
Marsh Posté le 18-05-2005 à 14:55:56
aurez tu un lien sur la doc de $_request je trouve plus la doc de php en ligne :s
Marsh Posté le 18-05-2005 à 15:02:15
merci sinon ca marche très bien ta commande mais je ne sais pas si ca va me servir mais en tout cas ca ressort bien le nombre.
thx
Marsh Posté le 18-05-2005 à 15:16:03
Non pas, désolé !
Sinon $_REQUEST["pageName"] est juste la BONNE manière de récupérer la valeur d'un paramètre passé dans l'url.
Auparavant, on utilisait directement $pageNAME. Mais par soucis de sécurité, on lui préfère la nouvelle syntaxe.
Marsh Posté le 18-05-2005 à 15:19:55
matel a écrit : aurez tu un lien sur la doc de $_request je trouve plus la doc de php en ligne :s |
http://www.nexen.net/docs/php/anno [...] n=_request
Marsh Posté le 18-05-2005 à 15:39:25
est ce qu'on a le droit de mettre :
$mathieu = mysql_query('SELECT nom
FROM table
WHERE id=$nombre');
parce qu'après qu'en je met :
$reponse =mysql_fetch_array($mathieu);
il me sort
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\program files\easyphp1-7\www\b27.php on line 25
alors que si je met le chiffre 27 au lieu de $nombre il marche s:s
help meeeeeeeeeeeeeeeeee
Marsh Posté le 18-05-2005 à 15:44:41
matel a écrit : est ce qu'on a le droit de mettre : |
Non, tu n'as pas le droit, tu peux soit faire :
$mathieu = mysql_query("SELECT nom FROM table WHERE id=$nombre" );
Mais ça, c'est mal.
Le mieux étant :
$mathieu = mysql_query('SELECT nom FROM table WHERE id='.$nombre);
Marsh Posté le 18-05-2005 à 15:51:31
merci beaucoup j'ai pas compris la logique des " et '...
et il représente quoi le . devant $nombre?
merci beaucoup
Marsh Posté le 18-05-2005 à 15:57:42
matel a écrit : merci beaucoup j'ai pas compris la logique des " et '... |
Le point sert à faire le lien.
La différence entre les guillemets et l'apostrophe, c'est que quand tu utilises les guillemets dans une chaine, le PHP va parser toute la ligne pour voir si tu n'y caches pas une variable, au contraire de l'apostrophe dont le PHP ne parsera pas la chaine.
Ex :
$foo = "toto";
echo "je suis $foo dupont";
Renverra à l'écran
je suis toto dupont
echo "je suis ".$foo." dupont";
Renverra à l'écran
je suis toto dupont
echo 'je suis $foo dupont';
renverra à l'écran
je suis $foo dupont
echo "je suis '.$foo.' dupont';
renverra à l'écran
je suis toto dupont
Voilà.
Marsh Posté le 18-05-2005 à 15:59:42
merci beaucoup je vais analyser tous ca
je me suis rendu compte qu'il aurait mieux fallu que je post dans le sql donc j'ai été mettre un truc la bas.
Merci beaucoup pour vos réponses ))
Marsh Posté le 18-05-2005 à 16:00:09
J'ai oublié de préciser, évidemment, la quatrième solution est la meilleure, la plus rapide et la plus logique.
Marsh Posté le 18-05-2005 à 16:03:09
En JS tu concatènes deux chaines avec un +
En php, tu utiliseras le .
Marsh Posté le 18-05-2005 à 14:44:46
Bonjour,
je renvois cette ligne donc par exemple si l'id est 27 j'ouvre la page 27.php
<a href="<? echo $donnees['id'] ?>.php" target="_blank">Ajoutez ici un commentaire</a>
Savez vous comment je peux recupérer la variable $donnees['id'] sur la page 27.php
Par exemple afficher un truc du style : j'ouvre la page "27" sur la page
où 27 est une variable?
merci d'avance.