variable en fonction d'un nom de fichier

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : variable en fonction d'un nom de fichier

par Vianney » 23 févr. 2005, 17:27

ah oui j'avais pas vu
raaaaaaah c rageant de passer une journée la dessus lol
merci pr l'aide jy aurait passé un mois tout seul pr trouver ca... :)

par Udufru » 23 févr. 2005, 17:25

La différence est au niveau des simples et doubles quotes ' et "

par Vianney » 23 févr. 2005, 17:23

mysql_select_db($db_name,$cnx);
$id=$_GET['id']; 
$sql = "SELECT name,firstname,telephone,mobile,department,birthdate,COMMENT FROM people WHERE Id ='$id'";
Essaye ça :wink:

comme ca ca roule. jai pas trop compris la difference mais en tout cas merci bcp pr l'aide :))

par Epeda » 23 févr. 2005, 17:14

Moi j'aurais plutot dis
$sql = 'SELECT name,firstname,telephone,mobile,department,birthdate,COMMENT FROM people WHERE Id ='.$id;
:?

par Invité » 23 févr. 2005, 17:11

il suffi de voir que d'un coté y a id et de l'autre Id , attention a la casse:p

par Jerem' » 23 févr. 2005, 17:04

mysql_select_db($db_name,$cnx);
$id=$_GET['id']; 
$sql = "SELECT name,firstname,telephone,mobile,department,birthdate,COMMENT FROM people WHERE Id ='$id'";
Essaye ça :wink:

par Vianney » 23 févr. 2005, 17:01

si je met en commentaire toute la suite du code et que je laisse juste

echo $_GET['id']

dans page_phonebook.php?id=3

il affiche 3........

jme suis dit que peut etre ct qu'une faute de syntaxe dc jai essayé des trucs:
$sql = 'SELECT name,firstname,telephone,mobile,department,birthdate,COMMENT FROM people WHERE Id =$_GET['id']';
$sql = 'SELECT name,firstname,telephone,mobile,department,birthdate,COMMENT FROM people WHERE Id ='$_GET['id']'';
etc................

mais rien qui marche

par Udufru » 23 févr. 2005, 16:47

fais un echo $_GET['id'];
à mon avis ta variable est vide

par Vianney » 23 févr. 2005, 16:43

kan jlance ce fichier : page_phonebook.php?id=3

voila ce que jai :
Parse error: parse error, unexpected T_VARIABLE in c:\program files\easyphp\www\intranet2\page_phonebook.php on line 12
mysql_select_db($db_name,$cnx);
$id=$_GET['id']; 
$sql = 'SELECT name,firstname,telephone,mobile,department,birthdate,COMMENT FROM people WHERE Id ='$id'';
et si je change dans ma requette sql $id par un nombre ca marche...
jvais devenir fou :p[/php]

par Vianney » 23 févr. 2005, 16:32

lol jfais un blocage :)

si j'ai :
annuaire.php (qui contient $id)
test.php (qui aura des liens de la forme <a href="annuaire.php?id=X>x</a>
si jai $id=$_GET['id'] dans mon annuaire.php
la valeur va etre bien affecté ???

par Udufru » 23 févr. 2005, 16:30

tu as ta 1ere page ou tu as ton lien

<a href="annuaire.php?id=3">user3</a>

et sur la seconde tu fais

$id=$_GET['id'];
SELECT * FROM people WHERE Id ='$id';

Juste pour info, evite d'utiliser * dans le SELECT, il vaut mieux écrire les champs (optimisation)

Re: Vianney

par Jerem' » 23 févr. 2005, 16:27

parce que pr comparer ac la fonction post, on va utiliser un submit pr déclencher une certaine action.
c'est possible de passer cette variable ds un lien hypertexte?
avec un formulaire de method "get" à la place de "post"

tes variables de formulaire passeront par l'url :wink:

par Vianney » 23 févr. 2005, 16:21

jsuis largué la...
si qq1 q une doc ou un tuto jsuis vraiment preneur

Vianney

par Vianney » 23 févr. 2005, 13:06

euh en fait jlutte pas mal la.................. :/

jcomprend pas trop comment tu fais le lien entre les 2 fichiers :?

parce que pr comparer ac la fonction post, on va utiliser un submit pr déclencher une certaine action.
c'est possible de passer cette variable ds un lien hypertexte?

genre j'ai mon fichier annuaire.php qui est la page ds laquelle je veux modifier ma variable $id.
j'ai un autre fichier test.php ou je vais faire differents liens pr differents utilisateurs genre
<a href="annuaire.php?id=3">user3</a>

et dans mon fichier jvais avoir une requette du style :
SELECT * FROM people WHERE Id = $_GET['id']';

mais ca marche pas :///

par Udufru » 23 févr. 2005, 12:35

Salut,

si je comprend ce que tu veux faire c'est passé les variables par l'url. Pour ca il te suffit d'utiliser la methode get

sur la page 1 tu fait
<form method="GET" action=page1.php?id_page1=7>
sur la page2 tu recupere la variable passé dans l'url
$ma_var=$_GET['id_page1'];
Dans ce cas $ma_var=7