image aléatoire par jour
Posté : 20 oct. 2005, 20:27
Bonjour alors voila j'ai fait mon petit programme pour faire une image aléatoire mais maintenant je veut que la photo change que une fois par jour comment faire!aidez moi
Venez poser vos questions PHP, MySQL, HTML5, CSS, Javascript, Gestion de serveurs à la communauté PHPfrance
https://forum.phpfrance.com/
mysql_pconnect($serveur, $utilisateur , $motDePasse);
mysql_select_db($base);
$infos = mysql_query("SELECT * FROM imgjr WHERE temoin='temoin'");
$infos = mysql_fetch_array($infos);
//exploiter la var tableau pour recuperrer les infos des colones url, jour et moi
$jour = $infos['jour'];
$url = $infos['url'];
$moi = $infos['moi'];
//si le jour est pas identique alors...
if (date('d') != $jour)
{
$rand = rand (1,2);
if ($rand == 1)
{
$rand1 = rand (1,23);
$dossier = "imggroupe/" ;
}
else
{
$rand1 = rand (1,72) ;
$dossier = "imgville/" ;
}
$largeur = 80 ;
$extension= ".jpg";
echo "<img align=middle border=1 width=".$largeur." src=\"gallery/".$dossier.$rand1.$extension."\">";
UPDATE imgjr SET jour='date('d')', moi='date('m')' url='<"img align=middle border=1 width=".$largeur." src=\"gallery/".$dossier.$rand1.$extension."\">";' WHERE temoin='temoin'
}
else
echo "$url";
?>
voila moi jai fait sa mais j'ai des grosse couille dedans aidez moiNormal c'est quoi ce trucj'ai des grosse couille dedans aidez moi
echo "<img align=middle border=1 width=".$largeur." src="gallery/".$dossier.$rand1.$extension."">";
UPDATE imgjr SET jour='date('d')', moi='date('m')' url='<"img align=middle border=1 width=".$largeur." src="gallery/".$dossier.$rand1.$extension."">";' WHERE temoin='temoin'
une demi-pseudo requete de mise a jour et un affichage d'image en meme temps $infos = mysql_fetch_array($infos); <?mysql_pconnect($serveur, $utilisateur , $motDePasse);
mysql_select_db($base);
$infos = mysql_query("SELECT * FROM imgjr WHERE temoin='temoin'");
$infos = mysql_fetch_array($infos);
//exploiter la var tableau pour recuperrer les infos des colones url, jour et moi
$jour = $infos['jour'];
$url = $infos['url'];
$moi = $infos['moi'];
//si le jour est pas identique alors...
if (date('d') != $jour)
{
$rand = rand (1,2);
if ($rand == 1)
{
$rand1 = rand (1,23);
$dossier = "imggroupe/" ;
}
else
{
$rand1 = rand (1,72) ;
$dossier = "imgville/" ;
}
$largeur = 80 ;
$extension= ".jpg";
UPDATE imgjr SET jour='date('d')', moi='date('m')' url='.$dossier.$rand1.' WHERE temoin='temoin'
echo "<img align=middle border=1 width=".$largeur." src=\"gallery/".$url.$extension."\">";
}
else
{
echo "<img align=middle border=1 width=".$largeur." src=\"gallery/".$url.$extension."\">";
}
?>
UPDATE imgjr SET jour='date('d')', moi='date('m')' url='.$dossier.$rand1.' WHERE temoin='temoin'
donc voila je comprend pas pourquoi le mettre dans une variable et toutTu l'a fait pour la requete de séléction (SELECT) fait en autantdeja met la requete de mise a jour (update) dans un mysql_query()
mysql_pconnect($serveur, $utilisateur , $motDePasse);
mysql_select_db($base);
$infos = mysql_query("SELECT * FROM imgjr WHERE temoin='temoin'");
$infos = mysql_fetch_array($infos);
//exploiter la var tableau pour recuperrer les infos des colones url, jour et moi
$jour = $infos['jour'];
$url = $infos['url'];
$moi = $infos['moi'];
//si le jour est pas identique alors...
if (date('d') != $jour)
{
$rand = rand (1,2);
if ($rand == 1)
{
$rand1 = rand (1,23);
$dossier = "imggroupe/" ;
}
else
{
$rand1 = rand (1,72) ;
$dossier = "imgville/" ;
}
$largeur = 80 ;
$extension= ".jpg";
$infos = mysql_query(UPDATE imgjr SET jour='date('d')', moi='date('m')' url='.$dossier.$rand1.' WHERE temoin='temoin');
$infos = mysql_fetch_array($infos);
$url = $infos['url'];
echo "<img align=middle border=1 width=".$largeur." src=\"gallery/".$url.$extension."\">";
}
else
{
echo "<img align=middle border=1 width=".$largeur." src=\"gallery/".$url.$extension."\">";
}
?>
$infos = mysql_query("UPDATE imgjr SET jour='date('d')', moi='date('m')' url='". $dossier . $rand1 ."' WHERE temoin='temoin'");$infos = mysql_fetch_array($infos)$infos = mysql_query(UPDATE imgjr SET jour='date('d')', moi='date('m')' url='.$dossier.$rand1.' WHERE temoin='temoin');
$infos = mysql_fetch_array($infos);
$url = $infos['url'];
UPDATE sert a mettre a jour les données, et ne renvoie que le nombre d'enregistrements modifiés. Il est donc impossible qu'il s'y trouve un champ 'url' dedans.$sql="UPDATE imgjr SET jour='date('d')', moi='date('m')', url='". $dossier . $rand1 ."' WHERE temoin='temoin'";
echo $sql; // regarde ce qui est affiché compare a ce que tu voudrai avoir et arrange en fonction de cela
$infos = mysql_query($sql);
au passage j'ai ajouté une virgule entre ".. date('m')', url ..."