[need help]easy php et variable dans l'url

easy php et variable dans l'url [need help] - PHP - Programmation

Marsh Posté le 09-07-2004 à 10:20:42    

Bonjour a vous.
 
jai un petit pb avec easy php : jessaye de paser une variable dans mon url, jarrive a la passer, mais je narrive pas a la recup.
 
jme dit que ca doit etre comme pour les form (pour les form fo mettre $post ou get + la variable), il doit yavoir un code special.
 
 
dans ma deuxieme page jessay juste de faire un echo de ma variable.
il me dit a chaque fois :

Citation :


Undefined variable: dl in c:\program files\easyphp1-7\www\espacetech\download.php on line 3


 
Vla si quelqu'un a la soluce ca maiderai bien. merci d'avance

Reply

Marsh Posté le 09-07-2004 à 10:20:42   

Reply

Marsh Posté le 09-07-2004 à 10:24:46    

tu peux mettre le code de download.php ? ca serait plus simple.

Reply

Marsh Posté le 09-07-2004 à 10:24:53    

rtfm :o
 
http://easyphp.org/faq.php3#44


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Marsh Posté le 09-07-2004 à 10:25:06    

donne ton code ... Sans ça ... pas de réponse


---------------
fermez vos topics résolus avec le tag [Résolu] en fin de titre. Merci !
Reply

Marsh Posté le 09-07-2004 à 10:43:39    

escuser moi
 
vla mon code :
 
page 1 :
 

Citation :


$alb=4;
 
<a href="./download.php?dl='.$alb.'">


 
Page 2  
 

Code :
  1. <?
  2. echo $dl;
  3. ?>


 
l'url de ma page 2 est bien 'download.php?dl=4'
 
Mais ma page ne veut pas recuperer le dl=4 comme variable...
 
sinon jai ete voir le manuelle php et jai rien trouver...

Reply

Marsh Posté le 09-07-2004 à 10:44:49    

page 2 : echo $_GET['dl']
 
(tu lis les liens que je te donne ???)


Message édité par jagstang le 09-07-2004 à 10:45:06

---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Marsh Posté le 09-07-2004 à 10:49:32    

c bon les loulou jai trouver :
 
echo $_GET["dl"];

Reply

Marsh Posté le 09-07-2004 à 10:50:41    

mdr


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Marsh Posté le 09-07-2004 à 11:09:32    

merci jag. un otre pb :
 
 
 
maintenant je voudrai faire une otre fonction : je voudrai increment un champ d'une table a chaque fois que cette page est ouvert.  
 
 
jai coder ca mais ca marche po :
 
[php]<?
 
$urlen=$_GET["dl"];
echo $urlen;
 
$chaine4 = preg_match_all("|(.*)/([a-zA-Z,0-9,(.*)]+)[.]([a-zA-Z,0-9,(.*)]+)$|", $urlen, $regs, PREG_PATTERN_ORDER);
 
$url = $regs[1][0];
 
$fichier = $regs[2][0].".".$regs[3][0];
echo "url : ".$url."<br/>";
 
echo "fichier : ".$fichier."<br/>";
 
 
$db = mysql_connect('localhost', 'root', '') or die('Erreur de connexion '.mysql_error());
 
mysql_select_db('fichier',$db) or die('Erreur de selection '.mysql_error());
 
$sql = 'UPDATE `espacetech` SET `hit` = \'1\' WHERE `nom` = '.$fichier.' AND `Emplacement` = '.$url.' LIMIT 10000 ;' . ' ';
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
?>[/php]
 
ca marche po.
 
il me dit :  
 

Citation :

Erreur SQL !UPDATE `espacetech` SET `hit` = '1' WHERE `nom` = Win9598.zip AND `Emplacement` = http://192.168.1.32/espacetech/pil [...] x/CA110860 KX PCI 56000 LIMIT 10000 ;  
Erreur de syntaxe près de '://192.168.1.32/espacetech/pilotes/modem/kortex/CA110860 KX PCI ' à la ligne 1


 
si quelqu'un a la solution

Reply

Marsh Posté le 09-07-2004 à 11:17:30    

pourquoi le LIMIT 1000 ?
 
il faut quoter (') les valeurs des champs texte (win9598.zip et l'url)


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Marsh Posté le 09-07-2004 à 11:17:30   

Reply

Marsh Posté le 09-07-2004 à 11:19:19    

jai essayer directement avec le code source que me filer php my admin :
 

Code :
  1. $sql = 'UPDATE `espacetech` SET `hit` = \'1\' WHERE `nom` = '.$fichier.' AND `description` = \'test\' AND `version` = \'V15502RZ\' AND `Emplacement` = \'http://192.168.1.32/espacetech/pilotes/modem/kortex/CA110860 KX PCI 56000\' AND `systeme` = \'Windows9x\' AND `categorie` = \'programe\' AND `hit` = \'\' LIMIT 10 ;'
  2.         . ' ';


 
il m'increment deja pas ma table de 0 a 1!!!!
 
si ta une soluce sa serai top

Reply

Marsh Posté le 09-07-2004 à 11:49:52    

bon si tu donnes pas de message d'erreur...  
 
donne la requête exacte que tu passe à phpMyAdmin (pas le code PHP que tu viens de donner)


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Marsh Posté le 09-07-2004 à 11:51:57    

en fait des que je met ca ca marche, il incremente bien la table :
 

Code :
  1. $sql = 'UPDATE `espacetech` SET `hit` = \'7\' WHERE `nom` = \'Win9598.zip\' ;'


mais de que je met ca , ca marche pas  
 

Code :
  1. $sql = 'UPDATE `espacetech` SET `hit` = \'7\' WHERE `nom` = '.$fichier.' ;'


 
 
pourtant mon $ fichier renvoye exactement le nom Win9598.zip.
 
si quelqu'un a encore une idee, car c'est a ny rien comprendre. De plus il ne me renvoie aucun message derreur car apparament il ne trovue pas le champ avec la variable dans la requete SQL!!!


Message édité par albator-hc le 09-07-2004 à 11:55:07
Reply

Marsh Posté le 09-07-2004 à 12:21:57    

Tes quotes !


---------------
fermez vos topics résolus avec le tag [Résolu] en fin de titre. Merci !
Reply

Marsh Posté le 09-07-2004 à 13:44:55    

+1...
 
  $sql = 'UPDATE `espacetech` SET `hit` = \'7\' WHERE `nom` = `'.$fichier.'` ;'
 
renomme moi ce topic. tu enlève [need help] qui masque la catégorie. de plus, 90% des gens qui postent ici on besoin d'aide (d'ou l'utilité de rien mettre)


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Marsh Posté le 09-07-2004 à 17:41:25    

escuser moi
 
jai trouver se'ul a force de bidouiller!
 
c resolu merci

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed