Page 1 sur 1

affichage de données dans code php

Posté : 19 avr. 2013, 09:03
par Bibou83
Bonjour, j'ai un problème, j'ai trouvé en faite un script qui affiche l'émission en cours pour webradio et qui récupère les informations dans la base de données.
Image
Hors, l'affichage ne fonctionne pas, le fichier config.php et bien configuré. Peut être y a t-il une erreur, moi je ne trouve pas :

Code : Tout sélectionner

<?php include ("config.php"); $timestamp = time(); $jour = date("w", $timestamp); $heure = date("H", $timestamp); // if($heure!="0") // { // $avant = $heure - 1; // } if($heure!="24") { $apres = $heure + 1; } $request = "SELECT nom, description, heure, jour FROM $table WHERE jour='$jour' AND heure='$heure'"; $result = mysql_query($request); $actuel = mysql_fetch_object($result); // $request2 = "SELECT nom, description, heure, jour FROM $table WHERE jour='$jour' AND heure='$avant'"; // $result2 = mysql_query($request2); // $precedent = mysql_fetch_object($result2); $request3 = "SELECT nom, description, heure, jour FROM $table WHERE jour='$jour' AND heure='$apres'"; $result3 = mysql_query($request3); $suivant = mysql_fetch_object($result3); echo "<b>Emission actuellement diffusée: </b><br><br>"; echo "<table> \n <tr> \n <td>Nom : </td> \n <td><b>$actuel->nom</b></td> \n </tr> \n <tr> \n <td>Description :</td> \n <td><b>$actuel->description</b></td> \n </tr> \n </table> \n <br><br>"; echo "Emission suivante: <br><br>"; echo "<table> \n <tr> \n <td>Nom : </td> \n <td>$suivant->nom</td> \n </tr> \n <tr> \n <td>Description :</td> \n <td>$suivant->description</td> \n </tr> \n <tr> \n <td>Heure de début :</td> \n <td>$suivant->heure H</td>\n </tr> </table> \n <br><br>"; ?>
Merci :D

Re: affichage de données dans code php

Posté : 20 avr. 2013, 13:42
par moogli
salut,


comme l'indique la doc de la fonction date date(H) ne peu fournir qu'une valeur de 0 à 23. Donc le 1er if ne sert à rien ;)

ensuite utilise la concaténation plutôt que les variables directement dans des " car tu t'expose à des incompréhension de la part de php (tu veux afficher $actuel->nom ou le contenu de $actuel ou le contenu de $actuel->nom ?) et c’est plus clair à lire.

sinon sur le principe ton script semble correct.


@+