begin process at 2012 05 28 13:47:01
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Général

 > 

agenda adaptation


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

agenda adaptation

vendredi 11 décembre 2009 à 14:42:58 | agenda adaptation

wallysub

bonjour, alors j'ai parcouru plusieurs posts et j'ai trouvé beaucoup de solutions mais je n'arrive à en faire fonctionner aucune que ce soit avec
$day=array('lundi'..); ou setlocale (LC_TIME, 'fr_FR');
je vous met le script donc d'un agenda que je trouve trés sympa et si vous aviez des idées pour mettre les dates en francais, je n'ai pas trouvé qqun qui avait résolu ce pb.


script :

if($isLogged == true)

{
if(param("save") != "")
{
for($week_day = 0; $week_day <= 7; $week_day++)
{

$day = param("day" . $week_day);
$month = param("month" . $week_day);
$year = param("year" . $week_day);
$text = trim(param("text" . $week_day));

$Select = mysql_query(" select count(id) from agenda where day = '" . $day ."
' and month = '" . $month ."
' and year = '" . $year. "'");


$entry = mysql_fetch_array($Select);


if($entry[0] < 1)
{
if($text != "")
{
$Insert = "insert into " . $TableName . " (text, day, month, year, idutilisateur) values ('" . $text . "', " .
$day . ", " . $month . ", " . $year . " , " . $_COOKIE['ID_UTILISATEUR'] .")";
//If there is no entry in the table for that day, create it.
mysql_query($Insert);
}
}
else
{
if($text != "")
{
$Update = "update " . $TableName . " set text ='" . $text . "' where day = " . $day .
" and month = " . $month . " and year = " . $year. " and idutilisateur = " . $_COOKIE['ID_UTILISATEUR'] ;

mysql_query($Update);
}
else
{
$Delete = "delete from " . $TableName . " where day = " . $day .
" and month = " . $month . " and year = " . $year. " and idutilisateur = " . $_COOKIE['ID_UTILISATEUR'] ;
//No point in keeping empty records in the table.
mysql_query($Delete);
}
}
}
}
}

function schedule($date)
{
//If no parameter is passed use the current date.
if($date == null)
$date = getDate();

$day = $date["mday"];
$week_day = $date["wday"];
$month = $date["mon"];
$month_name = $date["month"];
$year = $date["year"];

$today = getDate(mktime(0, 0, 0, $month, $day, $year));

$sunday = $day - $week_day;
$saturday = $day + (6 - $week_day);

$schedule_html = "<table height=\"100%\" width=\"100%\" cellspacing=\"20\">\n";

$schedule_html .= "<tr><td align=\"right\" valign=\"top\">\n";

global $previous_month;
global $this_month;
global $next_month;

$previous_month = getDate(mktime(0, 0, 0, $month - 1, 1, $year));
$this_month = getDate(mktime(0, 0, 0, $month, 1, $year));
$next_month = getDate(mktime(0, 0, 0, $month + 1, 1, $year));

$first_week_day = $this_month["wday"];
$days_in_this_month = round(($next_month[0] - $this_month[0]) / (60 * 60 * 24));

$schedule_html .= "<table>\n";

$schedule_html .= "<tr><td align=\"center\">" .
"<a " .
"href=\"agenda.php?month=" . $previous_month["mon"] . "&year=" . $previous_month["year"] . "\"><</a></td>\n";

$schedule_html .= "<td colspan=\"5\" align=\"center\">" .
"<font class=\"agendadate\">" . $month_name . " " . $year . "</font></td>\n";

$schedule_html .= "<td align=\"center\">" .
"<a " .
"href=\"agenda.php?month=" . $next_month["mon"] . "&year=" . $next_month["year"] . "\">></a></td></tr>\n";

$schedule_html .= "<tr>\n";

//Fill the first week of the month with the appropriate number of blanks.
for($week_day = 0; $week_day < $first_week_day; $week_day++)
{
$schedule_html .= "<td>&nbsp;</td>";
}

$week_day = $first_week_day;
for($day_counter = 1; $day_counter <= $days_in_this_month; $day_counter++)
{
$week_day %= 7;

if($week_day == 0)
$schedule_html .= "</tr><tr>\n";

//Do something different for the current day.
if($day == $day_counter)
$schedule_html .= "<td align=\"center\"><font>" . $day_counter . "</font></td>\n";
else
$schedule_html .= "<td align=\"center\">&nbsp;" .
"<a href=\"agenda.php?day=" . $day_counter . "&month=" . $month . "&year=" . $year . "\">" .
$day_counter . "</a>&nbsp;</td>\n";

$week_day++;
}

$schedule_html .= "</tr>\n";
$schedule_html .= "</table>\n";

$schedule_html .= "<br /><br />\n";

//Login.
global $isLogged;

$schedule_html .= "<table align=\"right\">\n";

if($isLogged == true)
{
$schedule_html .= "<tr>";
$schedule_html .= "<td>";
$schedule_html .= "<input type=\"hidden\" name=\"save\" value=\"yes\" />";
$schedule_html .= "</td>";
$schedule_html .= "<td width=\"33%\"></td>";
$schedule_html .= "<td>";
$schedule_html .= "<input type=\"button\" value=\"enregistrer\" ";
$schedule_html .= "onclick=\"document.save.submit();\" />";
$schedule_html .= "</td>";
$schedule_html .= "</tr>\n";
}
else
{
header("Location: index.php");
}

$schedule_html .= "<form name=\"EmptyForm\" method=\"post\">\n";
$schedule_html .= "</form>\n";

$schedule_html .= "</table>\n";

$schedule_html .= "</td>\n";

$schedule_html .= "<td valign=\"top\" width=\"100%\"><table width=\"100%\" cellpadding=\"10\">\n";

if($isLogged == true)
{
$schedule_html .= "<form name=\"save\" method=\"post\">\n";
$schedule_html .= "<input type=\"hidden\" name=\"save\" value=\"save\">\n";
}


for($index = $sunday; $index <= $saturday; $index++)
{
$date = getDate(mktime(0, 0, 0, $month, $index, $year));

$schedule_date = "schedule_date";
$schedule_entry = "schedule_entry";
if(($month > $date["mon"] && $year == $date["year"]) || $year > $date["year"])
{
$schedule_date = "schedule_date_previous";
$schedule_entry = "schedule_entry_previous";
}
if(($month < $date["mon"] && $year == $date["year"]) || $year < $date["year"])
{
$schedule_date = "schedule_date_next";
$schedule_entry = "schedule_entry_next";
}

$schedule_html .= "<tr><td class=\"agendadate\" align=\"right\">";

$schedule_html .= $date["weekday"] . " " .
$date["month"] . " " .
$date["mday"] . ", " .
$date["year"] . "\n";

$schedule_html .= "</br>\n";

$schedule_text = getSchedule($date["mday"], $date["mon"], $date["year"]);

$readonly = "readonly";
if($isLogged == true)
$readonly = "";

if($isLogged == true)
{
$schedule_html .= "<input type=\"hidden\" name=\"day" . $date["wday"] . "\" value=\"" . $date["mday"] . "\" />\n";
$schedule_html .= "<input type=\"hidden\" name=\"month" . $date["wday"] . "\" value=\"" . $date["mon"] . "\" />\n";
$schedule_html .= "<input type=\"hidden\" name=\"year" . $date["wday"] . "\" value=\"" . $date["year"] . "\" />\n";
}

$schedule_html .= "<textarea wrap=\"off\" name=\"text" . $date["wday"] . "\" style=\"width:100%;overflow:auto;\" rows=\"" .
rows($schedule_text) . "\" " . $readonly . ">\n" .
$schedule_text . "</textarea>\n";

$schedule_html .= "</td></tr>\n";
}

if($isLogged == true)
$schedule_html .= "</form>\n";

$schedule_html .= "</table></td></tr>\n";

$schedule_html .= "</table>\n";

return($schedule_html);
}

function getSchedule($day, $month, $year)
{
global $TableName;

$Select = "select text from " . $TableName . " where " .
"day = " . $day . " and " .
"month = " . $month . " and " .
"year = " . $year. " and idutilisateur = " . $_COOKIE['ID_UTILISATEUR'] ;;

$Schedule = mysql_query($Select);

if($Text = mysql_fetch_assoc($Schedule))
{
return($Text["text"]);
}
else
{
return("");
}
}

function rows($text)
{
return(substr_count($text, "\n") + 1);
}

function param($Name)
{
global $HTTP_GET_VARS;
global $HTTP_POST_VARS;

if(isset($HTTP_GET_VARS[$Name]))
return($HTTP_GET_VARS[$Name]);

if(isset($HTTP_POST_VARS[$Name]))
return($HTTP_POST_VARS[$Name]);

return("");
}

$day = param("day");
$month = param("month");
$year = param("year");

$date = null;

if($year != "")
{
if($day == "")
$day = 1;
if($month == "")
$month = 1;

$date = getDate(mktime(0, 0, 0, $month, $day, $year));
}

$agenda = schedule($date);

$previous_month;
$this_month;
$next_month;

?>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<html>
<head>
<title>agenda Soleya</title>


<link rel="stylesheet" href="mpage.css" type="text/css" />
</head>

<body>

<div id="agenda">
<?php
echo $agenda;
?>
</div>



</body>
</html>


Cette discussion est classée dans : html, month, year, day, schedule


Répondre à ce message

Sujets en rapport avec ce message

en fr agenda [ par wallysub ] Bonjour, svp est ce qu'il y aurait quelqu'un qui pourait m'aider à passer les jours et mois de cet agenda en francais : <? $Host = ""; $U Condition dans une requéte [ par d9thc ] Bien le bonjour,bon déja voila ma requéte: $query="SELECT * FROM event WHERE month_d='$m' && day_d<= requette mysql avec YEAR MONTH et DAY [ par hdh ] Bonjour !Je me heurte à une requette... j'imagine que c'est moi qui suis en tort... mais là je ne vois pas trop...quand je fais requete : select * fro pouvez vous corriger ce script svp? [ par jerrrrrry ] voila je bidouille j'essaye de custumiser un script d'agenda avec une base de donnéeet c'est un peu coton,en effet ma bdd stocke les date en timestamp Affciher les infos du jour... [ par mirtil ] Bonjour, J'aurai voulu savoir comment modifier ce code afin que l'agenda affiche directement les infos du jour lorsque l'on arrive sur l'index... / Erreur de conversion la date anglais vers francais [ par abdeslam2009 ] Bonjour, voilà le code suivant if(isset($_SESSION['v_tr_f_stk'])){ $v_tr_f_stk=$_SESSION['v_tr_f_stk']; list($day,$month,$year) = explode('/', $v intranet [ par sccm78 ] bonjour à tousj'ai le site intranet il fonctionne bien sur internet explorer mais avec firefox j'ai un probléme:le probléme c'est l'affichage de 1ere Text area et WYSWYG [ par pigskiller ] Bonjour à tous ! Je me présente (je ne m'appelle pas henry... je sais elle  été facile), je suis étudiant en programmation web et je suis actuellem problème affichage image [ par mackaB ] Bonjour, je n'arrive pas à afficher avec du code HTML une image provenant de mon disque dur pour un intranet qui va chercher les photos sur un serveur probleme avec un formulaire [ par anis_el_madani ] salut a tous;je suis debutant en php et j ai un grand problemejai deux page:index.html:contient simplement un formulaire h


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,480 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales