S'abonner :  Newsletters    Magazines
Avis sur les produits Avis sur les logiciels Avis sur les jeux Actualités Blog 01 A propos des forums
63 utilisateurs connectés

pb requete en php (résolu)

tony02 le 19 janvier 2009 à 11h18
Bonjour,
sur une page php je tape le code suivant
<?
mysql_connect("localhost", "Demandeur", "");
mysql_select_db("location");
$reponse1=mysql_query("Select count(idRes) from réservation where etatRes='a' order by idRes");
if ($reponse>0)
{
(affichage de la liste déroulante)
}
?>

le but est d'afficher la liste si la table n'est pas vide mais ce code ne marche pas

merci d'avance pour votre aide
-->Message édité par tony02 le 20/01/2009 11:03:58<--
philippedereims le 19 janvier 2009 à 11h43
tony02 a écrit :
Bonjour,
sur une page php je tape le code suivant
<?
mysql_connect("localhost", "Demandeur", "");
mysql_select_db("location");
$reponse1=mysql_query("Select count(idRes) from réservation where etatRes='a' order by idRes");
if ($reponse>0)
{
(affichage de la liste déroulante)
}
?>

le but est d'afficher la liste si la table n'est pas vide mais ce code ne marche pas

merci d'avance pour votre aide


Il me semble que tu testes la variable réponse alors que tu as défini la variable réponse1 !
-------
 
tony02 le 19 janvier 2009 à 14h07
oui merci c'est exact
en fait j'ai voulu la renommer mais je nai pas pensé à renommer les 2
mais ça ne marchait pas non plus quand les variables étaient identiques
ça doit être le code qui n'est pas bon
tony02 le 19 janvier 2009 à 14h19
Si quelqu'un a une idée svp :??:
philippedereims le 19 janvier 2009 à 15h52
As-tu déjà testé si ta variable $reponse ou $reponse1 était bien supérieure à 0 ?

Essaie :

$reponse1=mysql_query("Select *) from réservation where etatRes='a' order by idRes");

ou

$reponse1=mysql_query("Select distinct count(idRes) from réservation where etatRes='a' order by idRes");
-->Message édité par philippedereims le 19/01/2009 16:05:17<--
-------
 
tony02 le 19 janvier 2009 à 16h04
non
sinon le code a l'air bon ou pas
tony02 le 19 janvier 2009 à 16h07
ça ne marche toujours pas
philippedereims le 19 janvier 2009 à 16h07
tony02 a écrit :
non
sinon le code a l'air bon ou pas


Ajoute :
echo "$reponse";
ou
echo "$reponse1";
avant le if


la table s'appelle réservation
idRes et etatRes sont des champs

Dans ta base de données, la table réservation a bien un accent ?
-->Message édité par philippedereims le 19/01/2009 16:16:00<--
-------
 
tony02 le 19 janvier 2009 à 16h32
bon je vais voir les modifs que je peux faire et si ça ne va pas je reposterai un message
merci pour ton aide en tout cas
-->Message édité par tony02 le 19/01/2009 16:33:09<--
hamster3553 le 19 janvier 2009 à 17h15
Salut,
quel est le message d'erreur?

essai ça: <?php echo $reponse1['0']; ?> et dis nous si tu as une valeur
-->Message édité par hamster3553 le 19/01/2009 17:15:54<--
tony02 le 20 janvier 2009 à 09h03
Merci pour ta réponse hamster3553
Il n'y a plus d'erreur mais il ne m'affiche pas le résultat sur ma page

par contre quand je tape ça :
<?php echo $reponse1; ?> (donc sans le ['0']

il m'affiche :
Resource id #5
-->Message édité par tony02 le 20/01/2009 09:17:59<--
hamster3553 le 20 janvier 2009 à 09h18
ton 'Resource id #5' c'est parce que tu prends la valeur retournée par mysql_query() sans la transfomer en une valeur exploitable en php, il ya plein de fonctions pour ça:
mysql_fetch_array,mysql_result etc...
$reponse=mysql_query("Select count(idRes) from réservation where etatRes='a' order by idRes");
$reponse1=mysql_fetch_row($reponse);
-->Message édité par hamster3553 le 20/01/2009 09:20:33<--
tony02 le 20 janvier 2009 à 09h52
ok c'est bon j'ai réussi [:..Kiki..:3]
[://!\\kevin//!\\:1] à tous les 2

bye [:1tel:1]


PRODUITS

TÉLÉCHARGER - LOGICIELS

JEUX VIDÉOS

LOISIRS

01NET PRO

AVIS ET COMMENTAIRES

A PROPOS DE 01NET

publicité
> Nouveauté :
TuneUp Utilities 2010
Un optimiseur de référence sur le marché.

Service 01net
Newsletters 01net
abonnez vous gratuitement !
  
01Informatique
01 INFORMATIQUE
L'hebdo de référence des décideurs informatiques.
Micro Hebdo
MICRO HEBDO
L'hebdo qui vous simplifie la micro
et Internet.
L'Ordinateur Individuel
L'ORDINATEUR INDIVIDUEL
Le mensuel informatique qui vous informe et vous conseille.
Nous contacter  |  Charte de confiance  |  Voir notice légale

01net.  -  01men  -  RMC  -  BFM Radio  -  BFM TV  -  TousLesPodcasts  -  01informatique.fr  -  Association RMC-BFM
Tous droits réservés © 1999 - 2009 Groupe 01 - 01net.