easy php et variable dans l'url [need help] - PHP - Programmation
Marsh Posté le 09-07-2004 à 10:24:46
tu peux mettre le code de download.php ? ca serait plus simple.
Marsh Posté le 09-07-2004 à 10:24:53
rtfm
http://easyphp.org/faq.php3#44
Marsh Posté le 09-07-2004 à 10:25:06
donne ton code ... Sans ça ... pas de réponse
Marsh Posté le 09-07-2004 à 10:43:39
escuser moi
vla mon code :
page 1 :
Citation : |
Page 2
Code :
|
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...
Marsh Posté le 09-07-2004 à 10:44:49
page 2 : echo $_GET['dl']
(tu lis les liens que je te donne ???)
Marsh Posté le 09-07-2004 à 10:50:41
mdr
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 ; |
si quelqu'un a la solution
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)
Marsh Posté le 09-07-2004 à 11:19:19
jai essayer directement avec le code source que me filer php my admin :
Code :
|
il m'increment deja pas ma table de 0 a 1!!!!
si ta une soluce sa serai top
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)
Marsh Posté le 09-07-2004 à 11:51:57
en fait des que je met ca ca marche, il incremente bien la table :
Code :
|
mais de que je met ca , ca marche pas
Code :
|
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!!!
Marsh Posté le 09-07-2004 à 12:21:57
Tes quotes !
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)
Marsh Posté le 09-07-2004 à 17:41:25
escuser moi
jai trouver se'ul a force de bidouiller!
c resolu merci
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 :
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