8800 sujets

Développement web côté serveur, CMS

Bonjour, j'ai un problème dans mon code, j'ai une table creneaux avec en champ un numCreneau et un creneau. Je récupère le numCreneau voulu grâce à la première ligne du code (et ça c'est bon quand j'affiche ma variable $numCren, elle est bien là). Mais ensuite grâce à ce numCreneau je voudrais afficher dans mes balises <td></td> le creneau qui a pour numCreneau la valeur récupérée précédement, la requête me semble correcte et pourtant ma variable $horaire dans laquelle je récupère la valeur du creneau voulu est vide... que je mette dans mon <td> $horaire[0] ou $horaire[1] c'est vide et si je met juste $horaire ça m'affiche Resource id#12 .. je sais même pas c'est quoi.

Voici mon code :


<?php 
						$numCren = $donnees['creneau'];
						mysql_connect("localhost", "root", "") or die("Impossible de se connecter : " . mysql_error());
						mysql_select_db("maBDD") or die ("Impossible de se connecter à la base : " . mysql_error());
						$horaire = mysql_query("SELECT creneau FROM creneaux WHERE numCreneau='$numCren'");
						echo "<td>$horaire[0]</td>";
						mysql_close();
					?>


Quelqu'un aurait une idée de ce qui ne va pas ?
Modifié par Biouzor (09 Apr 2009 - 11:02)
'lut,

Biouzor a écrit :
Quelqu'un aurait une idée de ce qui ne va pas ?
Euh... ben faudrait (re)voir comment on récupère les résultats d'une requête ! Smiley langue

A savoir toutes les fonctions du style mysql_fetch_quelquechose comme par exemple mysql_fetch_assoc ou, ce qui est valable dans ton cas puisqu'à priori tu ne récupères qu'1 champ d'1 enregistrement, mysql_result.
Bonjour,

c'est juste parce que tu ne sais pas lire une doc PHP.

mysql_query ne te retourne pas des résultats sous forme de tableau, mais une resource.

va sur php.net et regarde plutot tout les mysql_fetch_quelquechose...

Bon courrage..

tiens on t'as déjà répondu...
Modifié par blackkus (09 Apr 2009 - 10:52)
Ok merci je vais voir ça, désolé mais je commence le php depuis quelques jours seulement... et c'est assez différent de ce que je connais.
En effet cela fonctionne beaucoup mieux Smiley langue

Ma réponse était donc :


$reponseHoraire = mysql_query("SELECT creneau FROM creneaux WHERE numCreneau='$numCren'");
$horaire = mysql_result($reponseHoraire,0);
echo "<td>$horaire</td>";
Biouzor a écrit :
Ok merci je vais voir ça, désolé mais je commence le php depuis quelques jours seulement... et c'est assez différent de ce que je connais.
De rien...

A noter que pour débuter en PHP tu n'es à priori pas sur le bon forum... d'autant qu'il en existe plusieurs qui sont justement dédiés à cela (cf. les liens de l'Annonce de ce Salon et Google).

PS : n'oublie pas de passer ton sujet en [Résolu]. Smiley cligne
Ok très bien j'irai flooder ailleurs alors lol, juste j'avais vu qu'on répondait assez vite et bien sur ce forum ce qui est pas souvent le cas sur la plupart des forums pour débutants... où il n'y a que des débutants ou presque Smiley langue