prob de requete !

Roger
Invité n'ayant pas de compte PHPfrance

08 févr. 2005, 00:36

Bonsoir,
Voila je fais cette requete
<?php
connect($nw);
			$sql2 = 'SELECT id, auteur FROM site_news WHERE id="'.$_GET['id'].'"';
			$req2 = mysql_query($sql2) or die('Erreur SQL !<br>'.$sql2.'<br>'.mysql_error());
			$data = mysql_fetch_array($req2);
			echo $sql2;  
			print_r($data); 
			$pseudo=$data['auteur'];
			mysql_close();
			
			if((isset($pseudo)) && (!empty($pseudo))){echo $pseudo.'pseudo existe !<br />';}
                        else{echo 'pseudo n\'exsite pas !';}
                        if((isset($data['auteur'])) && (!empty($data['auteur']))){echo $data['auteur'].'auteur existe !<br />';}
                        else{echo 'auteur n\'est pas definie !';}
                        if((isset($_GET['id'])) && (!empty($_GET['id']))){echo $_GET['id'].'id existe !<br />';}
                        else{echo 'id n\'est pas definie !';}
			echo $_GET['id'];
			incre_hit("nb_news",$pseudo,"moins");
?>
Voila j'ai fait un debugage a la fin et je resort avec une variable pseudo non defnie et donc la var $data['auteur'] est la source du probleme ! pour tant ma requete a l'air bonne !
MErci de votre aide,
Ciao,

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

08 févr. 2005, 00:53

Vérifie ta requète dans phpMyAdmin.
Vérifie également que le contenu de data corresponde bien
Quand tout le reste a échoué, lisez le mode d'emploi...

Roger
Invité n'ayant pas de compte PHPfrance

08 févr. 2005, 01:01

Slt,
Ca me soul grave ! ca marche toujours po , j'ai essayer avec ` ` , apres dans phpmyadmin (la, la requete fonctionnait) mais dans mon script ca marche toujours po et le print_r n'affiche toujours rien ! ca vient du data et de mysql_fetch_array !
Merci de votre aide !
Ciao,

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

08 févr. 2005, 01:09

Problème de requète ou de connexion SQL... Mais pour l'un come pour l'autre, je ne pense pas qu'on puisse réellement t'aider sans avoir ta base.
Quand tout le reste a échoué, lisez le mode d'emploi...

Eléphanteau du PHP | 20 Messages

08 févr. 2005, 01:22

Problème de requète ou de connexion SQL...
Ça ne peut théoriquement pas être un problème de connexion parce que sinon une erreur le dirait et vu qu'il ne la pas mentionné, on peut mettre de côté cette hypothèse.

Sinon la requête l'air ok... Sinon tu pourrais peut-etre l'essayer comme ça :
connect($nw);
            $sql2 = "SELECT id, auteur FROM site_news WHERE id='".$_GET['id']."'";
            $req2 = mysql_query($sql2) or die('Erreur SQL !<br>'.$sql2.'<br>'.mysql_error());
[...]
Bon je sais ça peut paraître con mais des fois c'est pas grand chose parce que sinon je vois pas trop où peut être le problème...

Mammouth du PHP | 1885 Messages

08 févr. 2005, 01:25

Message de Roger
Message copié d'un sujet "double"

Voila ma table site_news
Image
Merci de votre aide !
Ciao,