Où est-ce que ça bloque? - PHP - Programmation
Marsh Posté le 12-09-2002 à 21:20:34
ReplyMarsh Posté le 12-09-2002 à 21:22:47
c koi le groupe?
Marsh Posté le 12-09-2002 à 21:24:50
Psykolio a écrit a écrit : Je suis newbie et g jamais eu de cours de prog... donc, soyez indulgents ![]() Voilà, g une page (photos.php). Le visiteur arrive sur cette page avec le lien: photos.php?date=2002-02-03 (par exemple)... j'ai essayé de récupérer la date, puis de faire une requête mysql avec... pour enfin afficher les infos de la db correspondantes à la date... je vous mets le code, c plus simple ![]()
|
Marsh Posté le 12-09-2002 à 21:25:39
--greg-- a écrit a écrit : c koi le groupe? |
c les lofteur non ?
lofteur up and down
je sort >>
Marsh Posté le 12-09-2002 à 21:28:31
Psykolio a écrit a écrit :
|
t'as pas l'impression qu'il te manque une accolade fermante ?
Marsh Posté le 12-09-2002 à 21:30:31
oui bon, pour l'acolade, elle y est, le copier coller n'était po tt à fait complet...
Marsh Posté le 12-09-2002 à 21:32:44
Psykolio a écrit a écrit : oui bon, pour l'acolade, elle y est, le copier coller n'était po tt à fait complet... |
je viens de m'apercevoir que veryfree t'a répondu un peu plus haut...
Marsh Posté le 12-09-2002 à 21:35:59
Psykolio a écrit a écrit : yep lol merci ![]() |
c etait ca le prob?
Marsh Posté le 12-09-2002 à 21:37:30
ben en fait, faudrait me donner une idée pour le résoudre ... désolé pour mon ignorance, fô bien commencer un jour lol
Marsh Posté le 12-09-2002 à 21:39:03
Psykolio a écrit a écrit : ben en fait, faudrait me donner une idée pour le résoudre ![]() ![]() ![]() |
euh ... il l'a résolu ton probleme hein
Marsh Posté le 12-09-2002 à 21:43:39
lol vraiment désolé... z'avais po vu les ";" lol.... ben ze vais vite essayer ça...
Marsh Posté le 12-09-2002 à 21:44:54
putain, c po encore bon, il me réaffiche la page blanche....
Marsh Posté le 12-09-2002 à 21:48:28
fait peter le code
je t'aide slt si tu me donnes le nom du groupe
Marsh Posté le 12-09-2002 à 21:52:01
lol je suppose que tu veux dire le groupe de musique... ben c un mec qui fait de la world music, que personne ne connait et voili, je fais son site mais c po mon genre de musique
son nom: Jeff Kavanda
Marsh Posté le 12-09-2002 à 21:53:28
include "../header/header.php";
$datexacte = $_GET['date'];
$sql = "SELECT date,lieu,resume FROM concerts WHERE date='$datexacte'";
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
while($data = mysql_fetch_array($req))
{
echo '<b>Date:</b>'.$data['date'].'<br>';
echo'<b>Lieu:</b>'.$data['lieu'].'<br>';
echo '<hr>';
}
Marsh Posté le 12-09-2002 à 21:55:57
Psykolio a écrit a écrit : include "../header/header.php"; $datexacte = $_GET['date']; $sql = "SELECT date,lieu,resume FROM concerts WHERE date='$datexacte'"; $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error()); while($data = mysql_fetch_array($req)) { echo "<b>Date:</b>$data['date']<br>"; echo "<b>Lieu:</b>$data['lieu']<br>"; echo "<hr>"; } |
c mieux avec les doubles cotes
Marsh Posté le 12-09-2002 à 21:58:24
ça foire complètement avec les doubles cotes
Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in f:\sites\www\jeff\rubriques\photos.php on line 23
Marsh Posté le 12-09-2002 à 22:02:19
mais a aucun moment tu te connect a la base
mysql_connect("localhost",user ,pass); !!!!!
Marsh Posté le 12-09-2002 à 22:03:08
si!! dans le header que j'apelle avec l'include du début...
Marsh Posté le 12-09-2002 à 22:05:16
et ça fonctionne, puisque quand je fais une requête avec WHERE date=2002-03-02 (par ex) ben ça affiche..... donc c un problème avec le $_Get je pense.... mais je c po quoi faire pour le résoudre
Marsh Posté le 12-09-2002 à 22:10:41
Psykolio a écrit a écrit : et ça fonctionne, puisque quand je fais une requête avec WHERE date=2002-03-02 (par ex) ben ça affiche..... donc c un problème avec le $_Get je pense.... mais je c po quoi faire pour le résoudre ![]() |
comme ca $datexacte = $date;
Marsh Posté le 12-09-2002 à 22:19:00
on a pas idée de passer une date comme ça en parametre non plus hein ...
bon , t'es bien en php4?
elle ressemble à quoi ton url?
t'as essayé $datexacte=$date ?
Marsh Posté le 12-09-2002 à 22:22:22
bon ben je viens d'essayer $datexacte=$date... et ça marche!!!!!!!
merci les gars lol... au fait, théoriquement, le $_Get, ça pouvait po marcher?
Marsh Posté le 12-09-2002 à 22:25:17
Psykolio a écrit a écrit : bon ben je viens d'essayer $datexacte=$date... et ça marche!!!!!!! ![]() ![]() ![]() |
c'est pour des raison de securité qu il ont creer ce machin
jpe pas t en dire plus
Marsh Posté le 13-09-2002 à 01:12:55
veryfree a écrit a écrit : c'est pour des raison de securité qu il ont creer ce machin jpe pas t en dire plus |
Trop de sécurité pour pouvoir en parler ici.
Marsh Posté le 13-09-2002 à 04:17:18
Psykolio a écrit a écrit : et ça fonctionne, puisque quand je fais une requête avec WHERE date=2002-03-02 (par ex) ben ça affiche..... donc c un problème avec le $_Get je pense.... mais je c po quoi faire pour le résoudre ![]() |
regarde ça, peut être ça peux t'aider :
http://forum.hardware.fr/forum2.ph [...] subcat=393
Marsh Posté le 13-09-2002 à 10:57:43
Psykolio a écrit a écrit : bon ben je viens d'essayer $datexacte=$date... et ça marche!!!!!!! ![]() ![]() ![]() |
Ca dépends des version de php si j'ai bien tout compris.
Dans les version les plus récents (php4.1.0 et supérieur), par défaut, tu ne peux accéder à ta variable qu'à partir des variables tableau $_GET ou $_POST (attention aux majuscule, le php considère $x diférent de $X ).
Dans les versions les plus anciennes, ces deux tableaux n'existent pas donc tu te retrouveras avec une variable vide et peut être un message d'erreur affiché sur le navigateur mais par contre tu a directement les variables $nom (comme le $date qu'ils t'ont indiqué).
Dans les versions assez récentes mais pas les dernières, t'as les deux possibilités.
Vu qu'on en est à une phase de transition (tout les serveurs n'ont pas installé une des dernières versions) tu peux te retrouver obligé d'utilisé l'une ou l'autre de ces méthodes.
Marsh Posté le 13-09-2002 à 13:44:01
Cherrytree a écrit a écrit : Trop de sécurité pour pouvoir en parler ici. |
tu t arretes jamais toi
Marsh Posté le 13-09-2002 à 14:20:40
Reply
Marsh Posté le 12-09-2002 à 20:46:36
Je suis newbie et g jamais eu de cours de prog... donc, soyez indulgents
...
...
Voilà, g une page (photos.php). Le visiteur arrive sur cette page avec le lien: photos.php?date=2002-02-03 (par exemple)...
j'ai essayé de récupérer la date, puis de faire une requête mysql avec... pour enfin afficher les infos de la db correspondantes à la date... je vous mets le code, c plus simple
include "../header/header.php"
$datexacte = $_GET['date']
$sql = "SELECT date,lieu,resume FROM concerts WHERE date='$datexacte'";
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
while($data = mysql_fetch_array($req))
{
echo '<b>Date:</b>'.$data['date'].'<br>';
echo'<b>Lieu:</b>'.$data['lieu'].'<br>';
echo '<hr>';
béh voilà, ça fonctionne po, il me met po d'erreurs, mais il n'affiche tt simplement rien.... pourquoiiiiiiiiiiiiii?????