Problème requete mysql

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Problème requete mysql

par charabia » 09 nov. 2008, 19:38

Un simple ";" qui implique une fin d'insctruction, du coup il ne rentre même pas dans ta boucle, c'est bête mais logique ;)

par leuntout » 09 nov. 2008, 19:36

Tout ca pour ca!!!!!
Un simple Point-Virgule et je me prends la tête pendant 2 jours...

En tout cas merci beaucoup pour le temps que tu a pris, et merci au autres qui ont participé.

Bonne continuation!

par charabia » 09 nov. 2008, 19:03

while ($donnees = mysql_fetch_array($retour));
Erreur d'inattention, que fait donc le ";" à la fin du while...? ;) Enlève le et tout rentrera dans l'ordre.

par leuntout » 09 nov. 2008, 18:42

Oui.
J'ai ces 2 options, mais aucune news n'apparait sur cette page de "gestion".


Modifier Supprimer Titre Date (menu fixe que j'ai créé)
Modifier Supprimer 01/01/1970 (en gras les liens qui sont cencé gérer les news)

en cliquant sur modifier j'ai ma page d'édition des news qui apparait mais le titre et le contenu sont vierges.
en cliquant sur supprimer, rien de se passe

Les news apparaissent bien si je souhaite les mettre sur une page web. C'est leur gestion qui merde, dans le scripte plus haut.

par charabia » 09 nov. 2008, 17:16

Attend que je saisisse bien avant de continuer. Sommes nous bien d'accord que ce qui ne marche pas c'est ta page qui contient le tableau "Modifier, Supprimer, Titre et Date" ?

C'est à dire que tu ne vois pas les paramètres modifier_news et supprimer_news dasn tes 2 liens, ainsi que le titre et la date ? Parle t-on de la même page ?

par leuntout » 09 nov. 2008, 17:12

voila l'export :

-- phpMyAdmin SQL Dump
-- version 2.11.9.2
-- http://www.phpmyadmin.net
--
-- Serveur: sql3
-- Généré le : Dim 09 Novembre 2008 à 16:11
-- Version du serveur: 5.0.67
-- Version de PHP: 4.4.8-0.dotdeb.0

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";

--
-- Base de données: `remunerezmoi_news`
--

-- --------------------------------------------------------

--
-- Structure de la table `news`
--

CREATE TABLE `news` (
`id` int(11) NOT NULL auto_increment,
`titre` varchar(255) NOT NULL,
`contenu` text NOT NULL,
`timestamp` bigint(20) NOT NULL default '0',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=6 ;

--
-- Contenu de la table `news`
--

INSERT INTO `news` VALUES(1, 'feqht', ' jjjj', 1226188674);
INSERT INTO `news` VALUES(2, 'essai 2', ' lmo', 1226188692);
INSERT INTO `news` VALUES(3, 'gtr', ' jhy', 1226226742);
INSERT INTO `news` VALUES(4, 'essai13', ' hjkuiol', 1226226764);
INSERT INTO `news` VALUES(5, 'aaa', ' bbbbb', 1226227076);

par charabia » 09 nov. 2008, 17:08

Bé c'est bon...c'est bien marqué 5 enregistrements là lol

Bon la requête marche donc et pourtant ta page ne fonctionne pas.

Tu peux faire un export de ta table et nous le montrer ? (structure+données)

par leuntout » 09 nov. 2008, 17:04

ok je voi. j'ai ca qui s'affiche :

Affichage des enregistrements 0 - 4 (5 total, Traitement en 0.0007 sec.)

elles sont pourtant bien enregistrées...

par charabia » 09 nov. 2008, 17:01

Bé écoute, si tu as exécuté la requête
SELECT *
FROM news
ORDER BY id DESC
LIMIT 0 , 30
sous phpmyadmin et que tu n'as aucun résultat (tu en es sûr et certain ? Tu n'as pas la liste en dessous avec tes 5 enregistrements ?)...moi je dis que ta table est vide.

par leuntout » 09 nov. 2008, 16:59

sisi, j'ai mes 5 news enregistrée, j'ai fait 5 essais, ca marche

par charabia » 09 nov. 2008, 16:58

Champs et enregistrement sont différents. Tu n'as pas de news en gros. Tu ne devrais même pas pouvoir cliquer sur le bouton "afficher" de phpmyadmin puisque ta table est vide.

Si elle est vide, c'est que tu n'as pas de données dedans, donc normal que ta page n'affiche rien.

par leuntout » 09 nov. 2008, 16:56

ben si, j'ai les champs suivants :

Champ Type Action
id int(11) auto_increment
titre varchar(255)
contenu text
timestamp bigint(20)

par charabia » 09 nov. 2008, 16:53

Bon s'il te ramène sur cette page et que tu n'as pas de résultat, c'est que...tu n'as aucun enregistrement dans ta table news.

par leuntout » 09 nov. 2008, 16:52

quand je l'execute, ca me ramene à la page ou il y a :
requête SQL:
SELECT *
FROM news
ORDER BY id DESC
LIMIT 0 , 30

Si je retourne dans executer une requete il y a :
SELECT * FROM `news` WHERE 1

Je ne sais pas si c'est bon ce coup ci...

par charabia » 09 nov. 2008, 16:44

Fait attention à ce que tu écris...ça évitera plein de posts inutiles