Page 1 sur 1
include
Posté : 18 nov. 2006, 20:44
par Jeyz
Bonsoir tlm.
Voilà j'ai une page ou j'ai fait un include
Dans cet include je trie les infos avec un sql select :
Code : Tout sélectionner
$sql = 'SELECT * FROM tbl_activites WHERE ville='.$data['ref'].' ORDER BY genre ASC LIMIT '.$_GET['debut'].','.$nb_affichage_par_page;
Dans ma page qui accueille l'include j'ai mis avant le head
Violà je pense que vous voyez dd'ou j'veux en venir.
Le fait est que ça ne fonctionne pas.
Quelqu'un voit ou est mon erreur?
Merci.
Posté : 18 nov. 2006, 20:56
par Ajoloca
Bonjour,
Si tu nous donnais l'erreur ça serait plus facile.
Mais plusieurs remarques:
$ref = "saint-cast-le-guildo";
et
$data['ref']
ne sont pas le mêmes variables.
Une ville est une chaîne de caractères elle doit donc être entre ' ou "
Je suppose (même si c'est pas le post) que
$nb_affichage_par_page
est définie et contient une valeur valide (un entier non signé)
Posté : 18 nov. 2006, 20:57
par DocType
il nous manque des détails importants...
après ton $sql =
fais un
echo $sql;
et envoie nous cela, ou alors ton code complet
Posté : 18 nov. 2006, 20:59
par Jeyz
Code : Tout sélectionner
SELECT count(*) FROM tbl_activites WHERE ville=Erreur SQL !
SELECT count(*) FROM tbl_activites WHERE ville=
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
Posté : 18 nov. 2006, 21:03
par Jeyz
en fait ma page est comme ça :
<?php
$ref = "saint-cast-le-guildo";
?>
le head
le include dans lequel se trouve
$sql = 'SELECT * FROM tbl_activites WHERE ville='.$data['ref'].' ORDER BY genre ASC LIMIT '.$_GET['debut'].','.$nb_affichage_par_page;
Le résultat est censé etre un truc du genre
WHERE ville="saint-cast-le-guildo"
j'ai commis une erreur kekpart?
Merci
Posté : 18 nov. 2006, 21:08
par Ajoloca
Re,
Comme je te l'ai dit plus haut les deux variables ne sont pas les mêmes (ne contiennent pas la même valeur).
$ref = "saint-cast-le-guildo";
$sql = 'SELECT count(*) FROM tbl_activites WHERE ville="' . $ref . '"';
ou bien
$ref = "saint-cast-le-guildo";
$data['ref'] = $ref;
$sql = 'SELECT count(*) FROM tbl_activites WHERE ville="' . $data['ref'] . '"';
Posté : 18 nov. 2006, 21:12
par Jeyz
ok merci c'est bon mtnt.
c'était une erreur de syntax en fait.
Je précise que je suis débutant.
Posté : 18 nov. 2006, 21:16
par Ajoloca
Re,
Débuter en PHP n'est pas considéré comme un crime, enfin, pas pour l'instant.
Posté : 18 nov. 2006, 21:19
par DocType
Débuter en PHP n'est pas considéré comme un crime, enfin, pas pour l'instant.
On m'aurait menti ???
Au fait, comment se passe ce bizutage ?

Posté : 18 nov. 2006, 21:29
par Truc
Débutant ou pas tu as le droit de cliquer sur le bouton [Résolu] (en haut à gauche)

Posté : 18 nov. 2006, 21:29
par Ajoloca
@LHDN92
Mis à part la dernière phrase de
ce post
Ajoloca a écrit:
Bonsoir,
alexbad a écrit:
Je te rappelle que y'a pas que les standards qui permettent de juger la qualité d'un navigateur, il faut aussi prendre en considération son poids, sa sécurité et tout plein d'autres facteurs
Tu es sur que le mot sécurité figure dans le dictionnaire de Micros...?
Ou alors il l'utilisent tellement (5, 6, ... patchs de sécurité par moi depuis... j'ai la mémoire courte) qu'à force ils l'ont gommé.
Je sais pas si tu dis ça sérieusement, mais la blague n'est pas tellement drôle. Ça serait plaisant de pouvoir discuter de ce sujet si sensible sans en venir aux préjugés et aux blagues dépréciatives.
Sincèrement étonné que ça vienne d'un viphp Shocked
_________________
Je résiste, je résiste... et je résisterai!