Rosmmy

  • Nombre de sujets
    2
  • Nombre de messages
    4
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers sujets sur les forums

Rosmmy
le 05/09/2006 à 00:28
Ma fonction ne marche pas :(
Bonjour,

J'ai crée une fonction qui me permet d'afficher un message/contenu différent selon l'heure de la journée mais celle-ci ne m'affiche rien (ni erreur, ni message smiley, il m'affiche juste l'heure actuelle que j'ai mis pour le test !)

Voici le code :

<?php

$heureactuelle = date("H"); //On définie tout d'abord l'heure actuelle !

echo $heureactuelle; //J'affiche l'heure pour tester
echo "<br><br>";

function AffichageSelonHeure() {

if ($heureactuelle >=0 && $heureactuelle <=4)
{
$affiche = "Affiche tableau avec stats du jour entre 0 et 4 h";
}
if ($heureactuelle >=5 && $heureactuelle <=9)
{
$affiche = "Affiche tableau avec stats du jour entre 5 et 9 h";
}
if ($heureactuelle >=10 && $heureactuelle <=14)
{
$affiche = "Affiche tableau avec stats du jour entre 10 et 14 h";
}
if ($heureactuelle >=15 && $heureactuelle <=18)
{
$affiche = "Affiche tableau avec stats du jour entre 15 et 18 h";
}
if ($heureactuelle >=19 && $heureactuelle <=23)
{
$affiche = "Affiche tableau avec stats du jour entre 19 et 23 h";
}
return $message;
}
echo AffichageSelonHeure();
?>


Ai-je oublié quelques chose ???
Merci par avance !
Rosmmy
le 03/09/2006 à 23:45
Problème avec mysql_fetch_array()
Bonjour,

Voîlà je suis entrain de faire un site de concours sur lequel j'ai mis un classement pour les membres (celui qui à le plus de points). Mon problème c'est que j'ai fais un tableau (début en html et la fin en php) mais il me retourne une erreur

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/queducash/www/estce-votre-jour/classement.php on line 67


voici mon code :
<?php 
$clause = " WHERE nb_points";
if (isset($pts))
{
$clause = " WHERE nb_points";
}

$ordre = " DESC LIMIT 10";
if (isset($ordre))
{
$orderby = " ORDER BY $ordre";
}

$orderby = "ORDER BY DESC LIMIT 10";

$sql = "SELECT * FROM membres" . $clause . $orderby;
$result = mysql_query($sql);

//if (mysql_num_rows($result) > 0) {
while ($data = mysql_fetch_array ($result)) {
$classement = array("1", "2", "3", "4", "5", "6", "7", "8", "9", "10");
$pseudo = $data['pseudo'];
$nbpoints = $data['nb_points'];
$ville = $data['cp'];
$pays = $data['pays'];

//affichage drapeau
if ($data['pays']=="France") {
$drp = "fr.gif";
} else {
$drp = $data['pays'];
}

echo "<tr>";

echo "<td width='145' align='center'>$pseudo</td>";
echo "<td width='111' align='center'>$nbpoints</td>";
echo "<td align='center'>$ville</td>";
echo "<td width='46' align='center'><img src='images/$drp'></td>";
}
//}
//else {
//echo "<tr><td colspan='5' align='center'><br><br><img src='images/empty.gif'><br>Aucun participation pour le moment !</td></tr>";
//}

echo "</table></div>";
?>


Voilà si quelqu'un peux m'aider ! Euh aussi vous remarqué que j'ai des ligne mis en commentaire, c'est que j'aurais aussi voulu faire c'est afficher le tableau si il y'a des résultat, sinon afficher le message comme quoi personne ne participe. Mais il me retourne une autre erreur peux être du à celle qui est retournée par mysql_fetch_array().

Merci !
LoadingChargement en cours