h004x
Messages postés2Date d'inscriptiondimanche 29 avril 2007StatutMembreDernière intervention 1 mai 2007
-
30 avril 2007 à 00:25
h004x
Messages postés2Date d'inscriptiondimanche 29 avril 2007StatutMembreDernière intervention 1 mai 2007
-
1 mai 2007 à 21:43
Bonsoir, voila, j'ai enfin fini mon script d'ajout de news à partir d'une interface d'administration \o/
Tout marche très bien, tout est bien implenté mais mon probléme est celui là :
J'aimerais afficher 5 news par page, pas plus, et que quand cette limite est dépassé, une nouvelle page se crée pour afficher les anciennes news, ou alors faire une page "archives" des news !
neigedhiver
Messages postés2480Date d'inscriptionjeudi 30 novembre 2006StatutMembreDernière intervention14 janvier 201119 30 avril 2007 à 20:12
Salut,
Je trouve ton code très sale... (désolé...).
$Nb_Pages = ceil(mysql_num_rows(mysql_query("SELECT * FROM `news` WHERE 1")) / 5);
Déjà, aucun contrôle en cas d'erreur du côté du serveur MySQL.
Ensuite, ta requête est sale. Celle-ci est bien plus adaptée :
SELECT count(id) FROM news;
Compter un identifiant, surtout si le champs est auto_increment est quand même plus optimisé. Suffit de lire le résultat avec mysql_result.
La syntaxe est complètement fausse et php retourne l'erreur suivante :
Parse error: parse error, unexpected T_DNUMBER in C:\www\*****\www\test.php on line 4
Une petite parenthèse règle le problème. Mais multiplier la numéro de page par 0 fera toujours 0.
neigedhiver
Messages postés2480Date d'inscriptionjeudi 30 novembre 2006StatutMembreDernière intervention14 janvier 201119 1 mai 2007 à 19:50
LoL non, je ne te suis pas à la trace. Seulement, je jetais un oeil aux derniers sujets, j'ai vu ta réponse, j'ai répondu. C'aurait pu être n'importe qui, j'aurais dit exactement la même chose ;)
Euh donc oui, c'est mieux... Reste un petit progrès à faire avec les double quotes et les variables dedans... Mais sinon... Ca devrait déjà ne plus causer d'erreur ;)
Vous n’avez pas trouvé la réponse que vous recherchez ?