par
24images » 22 oct. 2010, 23:57
Bonsoir
en gros j'avais ceci
<table width="69%" border="1" cellspacing="0" cellpadding="0">
<tr>
<td>2000</td>
<td>2001</td>
<td>2002</td>
</tr>
<tr>
<td>jan</td>
<td>jan</td>
<td>jan</td>
</tr>
<tr>
<td>fev</td>
<td>fev</td>
<td>fev</td>
</tr>
<tr>
<td>mar</td>
<td>mar</td>
<td>mar</td>
</tr>
<tr>
<td>avr</td>
<td>avr</td>
<td>avr</td>
</tr>
<tr>
<td>mai</td>
<td>mai</td>
<td>mai</td>
</tr>
<tr>
<td>jui</td>
<td>jui</td>
<td>jui</td>
</tr>
<tr>
<td>juil</td>
<td>juil</td>
<td>juil</td>
</tr>
<tr>
<td>aout</td>
<td>aout</td>
<td>aout</td>
</tr>
<tr>
<td>sept</td>
<td>sept</td>
<td>sept</td>
</tr>
<tr>
<td>oct</td>
<td>oct</td>
<td>oct</td>
</tr>
<tr>
<td>nov</td>
<td>nov</td>
<td>nov</td>
</tr>
<tr>
<td>dec</td>
<td>dec</td>
<td>dec</td>
</tr>
</table>
et je souhaiterais obtenir plutôt cela :
<table width="69%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>2000</td>
<td>jan</td>
<td>fev</td>
<td>mars</td>
<td>avr</td>
<td>mai</td>
<td>juin</td>
<td>juil</td>
<td>aout</td>
<td>sept</td>
<td>oct</td>
<td>nov</td>
<td>dec</td>
</tr>
<tr>
<td>2001</td>
<td>jan</td>
<td>fev</td>
<td>mars</td>
<td>avr</td>
<td>mai</td>
<td>juin</td>
<td>juil</td>
<td>aout</td>
<td>sept</td>
<td>oct</td>
<td>nov</td>
<td>dec</td>
</tr>
<tr>
<td>2002</td>
<td>jan</td>
<td>fev</td>
<td>mars</td>
<td>avr</td>
<td>mai</td>
<td>juin</td>
<td>juil</td>
<td>aout</td>
<td>sept</td>
<td>oct</td>
<td>nov</td>
<td>dec</td>
</tr>
</table>
sachant que le code php du premier (évidemment pas ecrit par moi qui suis bien ignorant) est ceci :
<?
/* Lecture de la configuration */
require_once("config_journal.php");
/* Variables */
$MoisVoulu = $_REQUEST['mois'];
if($MoisVoulu < 10) {
$mois = str_replace('0', '', $MoisVoulu);
} else {
$mois = $MoisVoulu;
}
$YearVoulu = $_REQUEST['annee'];
$NbrJour = date("t", mktime(0,0,0,$mois,1,$YearVoulu));
$unixtime = date("U", mktime(0,0,0,$mois,1,$YearVoulu));
$url_precedente = strftime("mois=%m&annee=%Y", $unixtime-100000);
$url_suivante = strftime("mois=%m&annee=%Y", $unixtime+2700400);
/* On cherche le premier jour du mois pour préparer les colonnes */
$tab_mois = array("null","janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre");
$tab_jour = array("dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi");
$mois_texte = $tab_mois[$mois];
$FirstDay = date("w", mktime(0,0,0,$mois,1,$YearVoulu));
if($FirstDay == "0") {
/* Dimanche */
$ColonneVide = 6;
} else {
$ColonneVide = $FirstDay - 1;
}
?>
<table align="CENTER" cellpadding="0" cellspacing="0" vspace="0" hspace="0" width="100%">
<tr>
<?
for($i=1; $i<=$ColonneVide; $i++) {
print(" <td align=\"CENTER\" valign=\"bottom\" height=\"120\"> </td>\n");
}
$colonne = 0;
for($i=1; $i<=$NbrJour; $i++) {
$RefJour = date("w", mktime(0,0,0,$mois,$i,$YearVoulu));
if($RefJour == "1") {
/* Lundi, on commence la ligne du tableau */
$colonne = 1;
print(" <tr>\n");
}
$colonne++;
print(" <td align=\"CENTER\" valign=\"bottom\" height=\"120\">\n");
$PhotoPresente = CheckPhoto($YearVoulu, $MoisVoulu, $i);
if($i < 10)
$i = '0'.$i;
if(!$PhotoPresente) {
print(" <img src=\"components/com_jumi/files/space.png\" width=\"88\" height=\"70\"><br>\n");
} else {
$PhotoPresente = explode('|', $PhotoPresente);
$Photo = $PhotoPresente[0];
$Commentaire = str_replace("'",''',$PhotoPresente[1]);
$ALTCommentaire = str_replace("<br />", "", $Commentaire);
print(" <a href=\"http://www.pavans.fr/index.php?option=com_jumi&fileid=3&Itemid=2&lang=fr&jour=$i&mois=$MoisVoulu&annee=$YearVoulu\"><img src=\"$Photo\" style=\"border: 1px solid grey;\" alt='$ALTCommentaire'></a><br>\n");
}
print(" $tab_jour[$RefJour] $i\n");
print(" </td>\n");
if($RefJour == "0") {
/* Lundi, on termine la ligne du tableau */
print(" </tr>\n");
}
}
if($RefJour != "0") {
while($colonne <= 7) {
print(" <td align=\"CENTER\" valign=\"bottom\" height=\"120\"> </td>\n");
$colonne++;
}
print(" </tr>\n");
}
?>
<col span="7">
</table>
Comment modifier ce code pour obtenir une présentation des résultats comme sur le deuxième exemple html ?
Merci de votre aide
Bonsoir
[b]en gros j'avais ceci[/b]
[html]<table width="69%" border="1" cellspacing="0" cellpadding="0">
<tr>
<td>2000</td>
<td>2001</td>
<td>2002</td>
</tr>
<tr>
<td>jan</td>
<td>jan</td>
<td>jan</td>
</tr>
<tr>
<td>fev</td>
<td>fev</td>
<td>fev</td>
</tr>
<tr>
<td>mar</td>
<td>mar</td>
<td>mar</td>
</tr>
<tr>
<td>avr</td>
<td>avr</td>
<td>avr</td>
</tr>
<tr>
<td>mai</td>
<td>mai</td>
<td>mai</td>
</tr>
<tr>
<td>jui</td>
<td>jui</td>
<td>jui</td>
</tr>
<tr>
<td>juil</td>
<td>juil</td>
<td>juil</td>
</tr>
<tr>
<td>aout</td>
<td>aout</td>
<td>aout</td>
</tr>
<tr>
<td>sept</td>
<td>sept</td>
<td>sept</td>
</tr>
<tr>
<td>oct</td>
<td>oct</td>
<td>oct</td>
</tr>
<tr>
<td>nov</td>
<td>nov</td>
<td>nov</td>
</tr>
<tr>
<td>dec</td>
<td>dec</td>
<td>dec</td>
</tr>
</table>
[/html]
[b]et je souhaiterais obtenir plutôt cela :[/b]
[html]
<table width="69%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>2000</td>
<td>jan</td>
<td>fev</td>
<td>mars</td>
<td>avr</td>
<td>mai</td>
<td>juin</td>
<td>juil</td>
<td>aout</td>
<td>sept</td>
<td>oct</td>
<td>nov</td>
<td>dec</td>
</tr>
<tr>
<td>2001</td>
<td>jan</td>
<td>fev</td>
<td>mars</td>
<td>avr</td>
<td>mai</td>
<td>juin</td>
<td>juil</td>
<td>aout</td>
<td>sept</td>
<td>oct</td>
<td>nov</td>
<td>dec</td>
</tr>
<tr>
<td>2002</td>
<td>jan</td>
<td>fev</td>
<td>mars</td>
<td>avr</td>
<td>mai</td>
<td>juin</td>
<td>juil</td>
<td>aout</td>
<td>sept</td>
<td>oct</td>
<td>nov</td>
<td>dec</td>
</tr>
</table>
[/html]
[b]sachant que le code php du premier (évidemment pas ecrit par moi qui suis bien ignorant) est ceci :[/b]
[php]
<?
/* Lecture de la configuration */
require_once("config_journal.php");
/* Variables */
$MoisVoulu = $_REQUEST['mois'];
if($MoisVoulu < 10) {
$mois = str_replace('0', '', $MoisVoulu);
} else {
$mois = $MoisVoulu;
}
$YearVoulu = $_REQUEST['annee'];
$NbrJour = date("t", mktime(0,0,0,$mois,1,$YearVoulu));
$unixtime = date("U", mktime(0,0,0,$mois,1,$YearVoulu));
$url_precedente = strftime("mois=%m&annee=%Y", $unixtime-100000);
$url_suivante = strftime("mois=%m&annee=%Y", $unixtime+2700400);
/* On cherche le premier jour du mois pour préparer les colonnes */
$tab_mois = array("null","janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre");
$tab_jour = array("dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi");
$mois_texte = $tab_mois[$mois];
$FirstDay = date("w", mktime(0,0,0,$mois,1,$YearVoulu));
if($FirstDay == "0") {
/* Dimanche */
$ColonneVide = 6;
} else {
$ColonneVide = $FirstDay - 1;
}
?>
<table align="CENTER" cellpadding="0" cellspacing="0" vspace="0" hspace="0" width="100%">
<tr>
<?
for($i=1; $i<=$ColonneVide; $i++) {
print(" <td align=\"CENTER\" valign=\"bottom\" height=\"120\"> </td>\n");
}
$colonne = 0;
for($i=1; $i<=$NbrJour; $i++) {
$RefJour = date("w", mktime(0,0,0,$mois,$i,$YearVoulu));
if($RefJour == "1") {
/* Lundi, on commence la ligne du tableau */
$colonne = 1;
print(" <tr>\n");
}
$colonne++;
print(" <td align=\"CENTER\" valign=\"bottom\" height=\"120\">\n");
$PhotoPresente = CheckPhoto($YearVoulu, $MoisVoulu, $i);
if($i < 10)
$i = '0'.$i;
if(!$PhotoPresente) {
print(" <img src=\"components/com_jumi/files/space.png\" width=\"88\" height=\"70\"><br>\n");
} else {
$PhotoPresente = explode('|', $PhotoPresente);
$Photo = $PhotoPresente[0];
$Commentaire = str_replace("'",''',$PhotoPresente[1]);
$ALTCommentaire = str_replace("<br />", "", $Commentaire);
print(" <a href=\"http://www.pavans.fr/index.php?option=com_jumi&fileid=3&Itemid=2&lang=fr&jour=$i&mois=$MoisVoulu&annee=$YearVoulu\"><img src=\"$Photo\" style=\"border: 1px solid grey;\" alt='$ALTCommentaire'></a><br>\n");
}
print(" $tab_jour[$RefJour] $i\n");
print(" </td>\n");
if($RefJour == "0") {
/* Lundi, on termine la ligne du tableau */
print(" </tr>\n");
}
}
if($RefJour != "0") {
while($colonne <= 7) {
print(" <td align=\"CENTER\" valign=\"bottom\" height=\"120\"> </td>\n");
$colonne++;
}
print(" </tr>\n");
}
?>
<col span="7">
</table>
[/php]
[b]Comment modifier ce code pour obtenir une présentation des résultats comme sur le deuxième exemple html ?[/b]
Merci de votre aide