Problème date de mon formulaire
Fermé
marygil
Messages postés
140
Date d'inscription
jeudi 14 juin 2007
Statut
Membre
Dernière intervention
1 août 2011
-
7 juil. 2008 à 14:49
marygil Messages postés 140 Date d'inscription jeudi 14 juin 2007 Statut Membre Dernière intervention 1 août 2011 - 8 juil. 2008 à 12:01
marygil Messages postés 140 Date d'inscription jeudi 14 juin 2007 Statut Membre Dernière intervention 1 août 2011 - 8 juil. 2008 à 12:01
A voir également:
- Problème date de mon formulaire
- Iphone 14 date de sortie - Guide
- Formulaire de réclamation facebook - Guide
- Alias du formulaire - Forum Programmation
- Formulaire de remboursement free pdf ✓ - Forum Vos droits sur internet
- Whatsapp date incorrecte ✓ - Forum Mobile
7 réponses
adripablo
Messages postés
121
Date d'inscription
lundi 7 janvier 2008
Statut
Membre
Dernière intervention
11 décembre 2010
14
7 juil. 2008 à 14:52
7 juil. 2008 à 14:52
Salut,
Tu pourrais me donner plus de détail sur le type de formulaire, ... plus de détails...
Tu pourrais me donner plus de détail sur le type de formulaire, ... plus de détails...
marygil
Messages postés
140
Date d'inscription
jeudi 14 juin 2007
Statut
Membre
Dernière intervention
1 août 2011
7 juil. 2008 à 14:57
7 juil. 2008 à 14:57
Ben en fait j'ai une base de donnée et j'ai un formulaire je ne sais pas trop comment te l'expliquer, mais j'ai 3 champs avec un calendrier ou je rempli les infos mais un champ peut rester vide.
Mais lorsque je veux modifier le formulaire par exemple un numéro de téléphone en cliquend sur modifier le champ que j'ai laissé vide ça me met cette fameuse date 01/01/1970
Merci
Mais lorsque je veux modifier le formulaire par exemple un numéro de téléphone en cliquend sur modifier le champ que j'ai laissé vide ça me met cette fameuse date 01/01/1970
Merci
adripablo
Messages postés
121
Date d'inscription
lundi 7 janvier 2008
Statut
Membre
Dernière intervention
11 décembre 2010
14
7 juil. 2008 à 15:01
7 juil. 2008 à 15:01
Alors sa vient de la base de donné. A mon fort avis, il y a dans la base de donné un fonction qui "dit" ou "fait" que si tu modifie un champs, cette date est automatiquement inséré. C'est la base de donné qu'il faut modifier.
Tu fais ça sur Excel??
Tu fais ça sur Excel??
marygil
Messages postés
140
Date d'inscription
jeudi 14 juin 2007
Statut
Membre
Dernière intervention
1 août 2011
7 juil. 2008 à 15:12
7 juil. 2008 à 15:12
merci pour ta réponse.
Ma base de donnée c'est phpMyadmin
Ma base de donnée c'est phpMyadmin
adripablo
Messages postés
121
Date d'inscription
lundi 7 janvier 2008
Statut
Membre
Dernière intervention
11 décembre 2010
14
7 juil. 2008 à 15:18
7 juil. 2008 à 15:18
ok, c'est toi qui à créé la base de donné non?
marygil
Messages postés
140
Date d'inscription
jeudi 14 juin 2007
Statut
Membre
Dernière intervention
1 août 2011
7 juil. 2008 à 15:53
7 juil. 2008 à 15:53
oui j'ai créé une base de donnée avec phpMy admin et ensuite j'ai inclu un script que j'ai trouvé sur le net lorsque je veux rentrer une date un calendrier s'affiche.
Merci beaucoup pour ton aide
Merci beaucoup pour ton aide
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
marygil
Messages postés
140
Date d'inscription
jeudi 14 juin 2007
Statut
Membre
Dernière intervention
1 août 2011
7 juil. 2008 à 15:44
7 juil. 2008 à 15:44
oui.........
adripablo
Messages postés
121
Date d'inscription
lundi 7 janvier 2008
Statut
Membre
Dernière intervention
11 décembre 2010
14
7 juil. 2008 à 16:02
7 juil. 2008 à 16:02
^^ juste pour être sur...^
alors va sur ta base de donné et recherche cette date, elle doit forcément apparaître quelque part.
Moi j'ai étudié différentes bases de données, mais sur Excel, mais je pense que le principe est le même. Tu as comme trois commandes:
1) Exécute 2) intérmédiaire 3) Toi
Toi tu fait ou dit quelque chose (ex: insérer un nombre) et l'intermédiaire dit à la commande qui éxécute ce que tu as fait, et de conséquence ce qu'elle doit exécuter (exemple: Tu insère un nombre dans une case; si il y a une commande qui dit, que quand tu modifie (justement en y insérant quelque chose) cette case il faut automatiquement inséré ce nombre (ex: ta date), c'est ce qui ce passera, cette date sera automatiquement inséré.)
Sa c'est une possibilité, mtn il se peut simplement que tu doives chercher dans les paramètres de ta base de donné ou sur le site ou l'on héberge ta base de données...
Dsl mais plus que sa, je ne peux malheuresement pas t'aider.
Bonne Chance!
alors va sur ta base de donné et recherche cette date, elle doit forcément apparaître quelque part.
Moi j'ai étudié différentes bases de données, mais sur Excel, mais je pense que le principe est le même. Tu as comme trois commandes:
1) Exécute 2) intérmédiaire 3) Toi
Toi tu fait ou dit quelque chose (ex: insérer un nombre) et l'intermédiaire dit à la commande qui éxécute ce que tu as fait, et de conséquence ce qu'elle doit exécuter (exemple: Tu insère un nombre dans une case; si il y a une commande qui dit, que quand tu modifie (justement en y insérant quelque chose) cette case il faut automatiquement inséré ce nombre (ex: ta date), c'est ce qui ce passera, cette date sera automatiquement inséré.)
Sa c'est une possibilité, mtn il se peut simplement que tu doives chercher dans les paramètres de ta base de donné ou sur le site ou l'on héberge ta base de données...
Dsl mais plus que sa, je ne peux malheuresement pas t'aider.
Bonne Chance!
marygil
Messages postés
140
Date d'inscription
jeudi 14 juin 2007
Statut
Membre
Dernière intervention
1 août 2011
7 juil. 2008 à 19:42
7 juil. 2008 à 19:42
je te remercie pour toutes ces infos...
Mais dans ma BDD je ne vois pas ce que je peux faire. Quand je rentre un champ "DATE" il n'y a rien d'autre que je puisse faire. je n'y comprend rien mais merci quand même pour ta réponse.
Mais dans ma BDD je ne vois pas ce que je peux faire. Quand je rentre un champ "DATE" il n'y a rien d'autre que je puisse faire. je n'y comprend rien mais merci quand même pour ta réponse.
marygil
Messages postés
140
Date d'inscription
jeudi 14 juin 2007
Statut
Membre
Dernière intervention
1 août 2011
8 juil. 2008 à 06:57
8 juil. 2008 à 06:57
Bonjour,
Je n'arrive toujours pas à régler mon problème de date de mon formulaire. Maintenent je pensais peut-être serait-il possible de supprimer dans la zone de date, lorsque je fait modifier me laisser les champs vide ?
Merci
Je n'arrive toujours pas à régler mon problème de date de mon formulaire. Maintenent je pensais peut-être serait-il possible de supprimer dans la zone de date, lorsque je fait modifier me laisser les champs vide ?
Merci
Bonjour,
Dans phpMyAdmin, va sur la table concernée, édite le champ date et vérifie :
Quels sont les valeurs des 2 derniers paramètres ?
Null : Si tu déclare que le champ date n'est pas obligatoirement renseigné, choisi la valeur 'Null'
Défaut : dépend de ton choix précédent
si Null=Null -> il faut mettre null comme valeur par défaut
si Null=Not Null -> il est préférable de spécifier une valeur par défaut dans le cas où tu fait un "INSERT" sans spécifier la valeur de ce champ.
D'après ce que j'ai lu, pour toi, utilise Null pour les 2 paramètres. Ainsi, tu es sûr que mySQL ne fera pas d'opérations particulière sur ce champs.
Dans phpMyAdmin, va sur la table concernée, édite le champ date et vérifie :
champ : nom_du_champ type : date (ou datetime) ... null : null (ou not null) Défaut : null (ou 1970-01-01 ?)
Quels sont les valeurs des 2 derniers paramètres ?
Null : Si tu déclare que le champ date n'est pas obligatoirement renseigné, choisi la valeur 'Null'
Défaut : dépend de ton choix précédent
si Null=Null -> il faut mettre null comme valeur par défaut
si Null=Not Null -> il est préférable de spécifier une valeur par défaut dans le cas où tu fait un "INSERT" sans spécifier la valeur de ce champ.
D'après ce que j'ai lu, pour toi, utilise Null pour les 2 paramètres. Ainsi, tu es sûr que mySQL ne fera pas d'opérations particulière sur ce champs.
marygil
Messages postés
140
Date d'inscription
jeudi 14 juin 2007
Statut
Membre
Dernière intervention
1 août 2011
>
François
8 juil. 2008 à 10:46
8 juil. 2008 à 10:46
Bonjour et mercio pour ta réponse,
J'ai effectivement dans le champ "Null" null
et dans le champ"Défaut" NULL
Et toujours mes champs dans mon formulaire qui doivent rester vide et cette "foutue" date qui ressort à chaque fois "01/01/1970"
Merci de votre aidse
J'ai effectivement dans le champ "Null" null
et dans le champ"Défaut" NULL
Et toujours mes champs dans mon formulaire qui doivent rester vide et cette "foutue" date qui ressort à chaque fois "01/01/1970"
Merci de votre aidse
François
>
marygil
Messages postés
140
Date d'inscription
jeudi 14 juin 2007
Statut
Membre
Dernière intervention
1 août 2011
8 juil. 2008 à 11:35
8 juil. 2008 à 11:35
Là, sans le code PHP je ne peu plus rien faire !
Pour continuer, il faudra que tu fasse parvenir le code incriminé ... car, maintenant, je suppose qu'il s'agit d'un problème de code.
Pour continuer, il faudra que tu fasse parvenir le code incriminé ... car, maintenant, je suppose qu'il s'agit d'un problème de code.
marygil
Messages postés
140
Date d'inscription
jeudi 14 juin 2007
Statut
Membre
Dernière intervention
1 août 2011
>
François
8 juil. 2008 à 11:53
8 juil. 2008 à 11:53
Merci pour ta réponse,
Je t'envoi le code de mon formulaire si toute fois tu peux me dépanner;
Merci
<table class="ds_box" cellpadding="0" cellspacing="0" id="ds_conclass" style="display: none;">
<tr>
<td id="ds_calclass"></td>
</tr>
</table>
<script type="text/javascript">
var ds_i_date = new Date();
ds_c_month = ds_i_date.getMonth() + 1;
ds_c_year = ds_i_date.getFullYear();
// Get Element By Id
function ds_getel(id) {
return document.getElementById(id);
}
// Get the left and the top of the element.
function ds_getleft(el) {
var tmp = el.offsetLeft;
el = el.offsetParent
while(el) {
tmp += el.offsetLeft;
el = el.offsetParent;
}
return tmp;
}
function ds_gettop(el) {
var tmp = el.offsetTop;
el = el.offsetParent
while(el) {
tmp += el.offsetTop;
el = el.offsetParent;
}
return tmp;
}
// Output Element
var ds_oe = ds_getel('ds_calclass');
// Container
var ds_ce = ds_getel('ds_conclass');
// Output Buffering
var ds_ob = '';
function ds_ob_clean() {
ds_ob = '';
}
function ds_ob_flush() {
ds_oe.innerHTML = ds_ob;
ds_ob_clean();
}
function ds_echo(t) {
ds_ob += t;
}
var ds_element; // Text Element...
var ds_monthnames = [
'Janvier', 'Février', 'Mars', 'Avril', 'Mai', 'Juin',
'Juillet', 'Aout', 'Septembre', 'Octobre', 'Novembre', 'Décembre'
]; // You can translate it for your language.
var ds_daynames = [
'Dim', 'Lun', 'Mar', 'Me', 'Jeu', 'Ven', 'Sam'
]; // You can translate it for your language.
// Calendar template
function ds_template_main_above(t) {
return '<table cellpadding="3" cellspacing="1" class="ds_tbl">'
+ '<tr>'
+ '<td class="ds_head" style="cursor: pointer" onclick="ds_py();"><<</td>'
+ '<td class="ds_head" style="cursor: pointer" onclick="ds_pm();"><</td>'
+ '<td class="ds_head" style="cursor: pointer" onclick="ds_hi();" colspan="3">[Fermer]</td>'
+ '<td class="ds_head" style="cursor: pointer" onclick="ds_nm();">></td>'
+ '<td class="ds_head" style="cursor: pointer" onclick="ds_ny();">>></td>'
+ '</tr>'
+ '<tr>'
+ '<td colspan="7" class="ds_head">' + t + '</td>'
+ '</tr>'
+ '<tr>';
}
function ds_template_day_row(t) {
return '<td class="ds_subhead">' + t + '</td>';
// Define width in CSS, XHTML 1.0 Strict doesn't have width property for it.
}
function ds_template_new_week() {
return '</tr><tr>';
}
function ds_template_blank_cell(colspan) {
return '<td colspan="' + colspan + '"></td>'
}
function ds_template_day(d, m, y) {
return '<td class="ds_cell" onclick="ds_onclick(' + d + ',' + m + ',' + y + ')">' + d + '</td>';
// Define width the day row.
}
function ds_template_main_below() {
return '</tr>'
+ '</table>';
}
// This one draws calendar...
function ds_draw_calendar(m, y) {
// First clean the output buffer.
ds_ob_clean();
// Here we go, do the header
ds_echo (ds_template_main_above(ds_monthnames[m - 1] + ' ' + y));
for (i = 0; i < 7; i ++) {
ds_echo (ds_template_day_row(ds_daynames[i]));
}
// Make a date object.
var ds_dc_date = new Date();
ds_dc_date.setMonth(m - 1);
ds_dc_date.setFullYear(y);
ds_dc_date.setDate(1);
if (m == 1 || m == 3 || m == 5 || m == 7 || m == 8 || m == 10 || m == 12) {
days = 31;
} else if (m == 4 || m == 6 || m == 9 || m == 11) {
days = 30;
} else {
days = (y % 4 == 0) ? 29 : 28;
}
var first_day = ds_dc_date.getDay();
var first_loop = 1;
// Start the first week
ds_echo (ds_template_new_week());
// If sunday is not the first day of the month, make a blank cell...
if (first_day != 0) {
ds_echo (ds_template_blank_cell(first_day));
}
var j = first_day;
for (i = 0; i < days; i ++) {
// Today is sunday, make a new week.
// If this sunday is the first day of the month,
// we've made a new row for you already.
if (j == 0 && !first_loop) {
// New week!!
ds_echo (ds_template_new_week());
}
// Make a row of that day!
ds_echo (ds_template_day(i + 1, m, y));
// This is not first loop anymore...
first_loop = 0;
// What is the next day?
j ++;
j %= 7;
}
// Do the footer
ds_echo (ds_template_main_below());
// And let's display..
ds_ob_flush();
// Scroll it into view.
ds_ce.scrollIntoView();
}
// A function to show the calendar.
// When user click on the date, it will set the content of t.
function ds_sh(t) {
// Set the element to set...
ds_element = t;
// Make a new date, and set the current month and year.
var ds_sh_date = new Date();
ds_c_month = ds_sh_date.getMonth() + 1;
ds_c_year = ds_sh_date.getFullYear();
// Draw the calendar
ds_draw_calendar(ds_c_month, ds_c_year);
// To change the position properly, we must show it first.
ds_ce.style.display = '';
// Move the calendar container!
the_left = ds_getleft(t);
the_top = ds_gettop(t) + t.offsetHeight;
ds_ce.style.left = the_left + 'px';
ds_ce.style.top = the_top + 'px';
// Scroll it into view.
ds_ce.scrollIntoView();
}
// Hide the calendar.
function ds_hi() {
ds_ce.style.display = 'none';
}
// Moves to the next month...
function ds_nm() {
// Increase the current month.
ds_c_month ++;
// We have passed December, let's go to the next year.
// Increase the current year, and set the current month to January.
if (ds_c_month > 12) {
ds_c_month = 1;
ds_c_year++;
}
// Redraw the calendar.
ds_draw_calendar(ds_c_month, ds_c_year);
}
// Moves to the previous month...
function ds_pm() {
ds_c_month = ds_c_month - 1; // Can't use dash-dash here, it will make the page invalid.
// We have passed January, let's go back to the previous year.
// Decrease the current year, and set the current month to December.
if (ds_c_month < 1) {
ds_c_month = 12;
ds_c_year = ds_c_year - 1; // Can't use dash-dash here, it will make the page invalid.
}
// Redraw the calendar.
ds_draw_calendar(ds_c_month, ds_c_year);
}
// Moves to the next year...
function ds_ny() {
// Increase the current year.
ds_c_year++;
// Redraw the calendar.
ds_draw_calendar(ds_c_month, ds_c_year);
}
// Moves to the previous year...
function ds_py() {
// Decrease the current year.
ds_c_year = ds_c_year - 1; // Can't use dash-dash here, it will make the page invalid.
// Redraw the calendar.
ds_draw_calendar(ds_c_month, ds_c_year);
}
// Format the date to output.
function ds_format_date(d, m, y) {
// 2 digits month.
m2 = '00' + m;
m2 = m2.substr(m2.length - 2);
// 2 digits day.
d2 = '00' + d;
d2 = d2.substr(d2.length - 2);
// YYYY-MM-DD
// return y + '-' + m2 + '-' + d2;
return d2 + '/' + m2 + '/' + y;
}
// When the user clicks the day.
function ds_onclick(d, m, y) {
// Hide the calendar.
ds_hi();
// Set the value of it, if we can.
if (typeof(ds_element.value) != 'undefined') {
ds_element.value = ds_format_date(d, m, y);
// Maybe we want to set the HTML in it.
} else if (typeof(ds_element.innerHTML) != 'undefined') {
ds_element.innerHTML = ds_format_date(d, m, y);
// I don't know how should we display it, just alert it to user.
} else {
alert (ds_format_date(d, m, y));
}
}
</script>
<style type="text/css">
.ds_box {
background-color: #FFF;
border: 2px solid red;
position: absolute;
z-index: 32767;
}
.ds_tbl {
background-color: #FFF;
}
.ds_head {
background-color: #333;
color: #FFF;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight: bold;
text-align: center;
letter-spacing: 2px;
}
.ds_subhead {
background-color: #CCC;
color: #000;
font-size: 12px;
font-weight: bold;
text-align: center;
font-family: Arial, Helvetica, sans-serif;
width: 32px;
}
.ds_cell {
background-color: #EEE;
color: #000;
font-size: 13px;
text-align: center;
font-family: Arial, Helvetica, sans-serif;
padding: 5px;
cursor: pointer;
}
.ds_cell:hover {
background-color: #F3F3F3;
}
</style>
Je t'envoi le code de mon formulaire si toute fois tu peux me dépanner;
Merci
<table class="ds_box" cellpadding="0" cellspacing="0" id="ds_conclass" style="display: none;">
<tr>
<td id="ds_calclass"></td>
</tr>
</table>
<script type="text/javascript">
var ds_i_date = new Date();
ds_c_month = ds_i_date.getMonth() + 1;
ds_c_year = ds_i_date.getFullYear();
// Get Element By Id
function ds_getel(id) {
return document.getElementById(id);
}
// Get the left and the top of the element.
function ds_getleft(el) {
var tmp = el.offsetLeft;
el = el.offsetParent
while(el) {
tmp += el.offsetLeft;
el = el.offsetParent;
}
return tmp;
}
function ds_gettop(el) {
var tmp = el.offsetTop;
el = el.offsetParent
while(el) {
tmp += el.offsetTop;
el = el.offsetParent;
}
return tmp;
}
// Output Element
var ds_oe = ds_getel('ds_calclass');
// Container
var ds_ce = ds_getel('ds_conclass');
// Output Buffering
var ds_ob = '';
function ds_ob_clean() {
ds_ob = '';
}
function ds_ob_flush() {
ds_oe.innerHTML = ds_ob;
ds_ob_clean();
}
function ds_echo(t) {
ds_ob += t;
}
var ds_element; // Text Element...
var ds_monthnames = [
'Janvier', 'Février', 'Mars', 'Avril', 'Mai', 'Juin',
'Juillet', 'Aout', 'Septembre', 'Octobre', 'Novembre', 'Décembre'
]; // You can translate it for your language.
var ds_daynames = [
'Dim', 'Lun', 'Mar', 'Me', 'Jeu', 'Ven', 'Sam'
]; // You can translate it for your language.
// Calendar template
function ds_template_main_above(t) {
return '<table cellpadding="3" cellspacing="1" class="ds_tbl">'
+ '<tr>'
+ '<td class="ds_head" style="cursor: pointer" onclick="ds_py();"><<</td>'
+ '<td class="ds_head" style="cursor: pointer" onclick="ds_pm();"><</td>'
+ '<td class="ds_head" style="cursor: pointer" onclick="ds_hi();" colspan="3">[Fermer]</td>'
+ '<td class="ds_head" style="cursor: pointer" onclick="ds_nm();">></td>'
+ '<td class="ds_head" style="cursor: pointer" onclick="ds_ny();">>></td>'
+ '</tr>'
+ '<tr>'
+ '<td colspan="7" class="ds_head">' + t + '</td>'
+ '</tr>'
+ '<tr>';
}
function ds_template_day_row(t) {
return '<td class="ds_subhead">' + t + '</td>';
// Define width in CSS, XHTML 1.0 Strict doesn't have width property for it.
}
function ds_template_new_week() {
return '</tr><tr>';
}
function ds_template_blank_cell(colspan) {
return '<td colspan="' + colspan + '"></td>'
}
function ds_template_day(d, m, y) {
return '<td class="ds_cell" onclick="ds_onclick(' + d + ',' + m + ',' + y + ')">' + d + '</td>';
// Define width the day row.
}
function ds_template_main_below() {
return '</tr>'
+ '</table>';
}
// This one draws calendar...
function ds_draw_calendar(m, y) {
// First clean the output buffer.
ds_ob_clean();
// Here we go, do the header
ds_echo (ds_template_main_above(ds_monthnames[m - 1] + ' ' + y));
for (i = 0; i < 7; i ++) {
ds_echo (ds_template_day_row(ds_daynames[i]));
}
// Make a date object.
var ds_dc_date = new Date();
ds_dc_date.setMonth(m - 1);
ds_dc_date.setFullYear(y);
ds_dc_date.setDate(1);
if (m == 1 || m == 3 || m == 5 || m == 7 || m == 8 || m == 10 || m == 12) {
days = 31;
} else if (m == 4 || m == 6 || m == 9 || m == 11) {
days = 30;
} else {
days = (y % 4 == 0) ? 29 : 28;
}
var first_day = ds_dc_date.getDay();
var first_loop = 1;
// Start the first week
ds_echo (ds_template_new_week());
// If sunday is not the first day of the month, make a blank cell...
if (first_day != 0) {
ds_echo (ds_template_blank_cell(first_day));
}
var j = first_day;
for (i = 0; i < days; i ++) {
// Today is sunday, make a new week.
// If this sunday is the first day of the month,
// we've made a new row for you already.
if (j == 0 && !first_loop) {
// New week!!
ds_echo (ds_template_new_week());
}
// Make a row of that day!
ds_echo (ds_template_day(i + 1, m, y));
// This is not first loop anymore...
first_loop = 0;
// What is the next day?
j ++;
j %= 7;
}
// Do the footer
ds_echo (ds_template_main_below());
// And let's display..
ds_ob_flush();
// Scroll it into view.
ds_ce.scrollIntoView();
}
// A function to show the calendar.
// When user click on the date, it will set the content of t.
function ds_sh(t) {
// Set the element to set...
ds_element = t;
// Make a new date, and set the current month and year.
var ds_sh_date = new Date();
ds_c_month = ds_sh_date.getMonth() + 1;
ds_c_year = ds_sh_date.getFullYear();
// Draw the calendar
ds_draw_calendar(ds_c_month, ds_c_year);
// To change the position properly, we must show it first.
ds_ce.style.display = '';
// Move the calendar container!
the_left = ds_getleft(t);
the_top = ds_gettop(t) + t.offsetHeight;
ds_ce.style.left = the_left + 'px';
ds_ce.style.top = the_top + 'px';
// Scroll it into view.
ds_ce.scrollIntoView();
}
// Hide the calendar.
function ds_hi() {
ds_ce.style.display = 'none';
}
// Moves to the next month...
function ds_nm() {
// Increase the current month.
ds_c_month ++;
// We have passed December, let's go to the next year.
// Increase the current year, and set the current month to January.
if (ds_c_month > 12) {
ds_c_month = 1;
ds_c_year++;
}
// Redraw the calendar.
ds_draw_calendar(ds_c_month, ds_c_year);
}
// Moves to the previous month...
function ds_pm() {
ds_c_month = ds_c_month - 1; // Can't use dash-dash here, it will make the page invalid.
// We have passed January, let's go back to the previous year.
// Decrease the current year, and set the current month to December.
if (ds_c_month < 1) {
ds_c_month = 12;
ds_c_year = ds_c_year - 1; // Can't use dash-dash here, it will make the page invalid.
}
// Redraw the calendar.
ds_draw_calendar(ds_c_month, ds_c_year);
}
// Moves to the next year...
function ds_ny() {
// Increase the current year.
ds_c_year++;
// Redraw the calendar.
ds_draw_calendar(ds_c_month, ds_c_year);
}
// Moves to the previous year...
function ds_py() {
// Decrease the current year.
ds_c_year = ds_c_year - 1; // Can't use dash-dash here, it will make the page invalid.
// Redraw the calendar.
ds_draw_calendar(ds_c_month, ds_c_year);
}
// Format the date to output.
function ds_format_date(d, m, y) {
// 2 digits month.
m2 = '00' + m;
m2 = m2.substr(m2.length - 2);
// 2 digits day.
d2 = '00' + d;
d2 = d2.substr(d2.length - 2);
// YYYY-MM-DD
// return y + '-' + m2 + '-' + d2;
return d2 + '/' + m2 + '/' + y;
}
// When the user clicks the day.
function ds_onclick(d, m, y) {
// Hide the calendar.
ds_hi();
// Set the value of it, if we can.
if (typeof(ds_element.value) != 'undefined') {
ds_element.value = ds_format_date(d, m, y);
// Maybe we want to set the HTML in it.
} else if (typeof(ds_element.innerHTML) != 'undefined') {
ds_element.innerHTML = ds_format_date(d, m, y);
// I don't know how should we display it, just alert it to user.
} else {
alert (ds_format_date(d, m, y));
}
}
</script>
<style type="text/css">
.ds_box {
background-color: #FFF;
border: 2px solid red;
position: absolute;
z-index: 32767;
}
.ds_tbl {
background-color: #FFF;
}
.ds_head {
background-color: #333;
color: #FFF;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight: bold;
text-align: center;
letter-spacing: 2px;
}
.ds_subhead {
background-color: #CCC;
color: #000;
font-size: 12px;
font-weight: bold;
text-align: center;
font-family: Arial, Helvetica, sans-serif;
width: 32px;
}
.ds_cell {
background-color: #EEE;
color: #000;
font-size: 13px;
text-align: center;
font-family: Arial, Helvetica, sans-serif;
padding: 5px;
cursor: pointer;
}
.ds_cell:hover {
background-color: #F3F3F3;
}
</style>
marygil
Messages postés
140
Date d'inscription
jeudi 14 juin 2007
Statut
Membre
Dernière intervention
1 août 2011
>
François
8 juil. 2008 à 11:59
8 juil. 2008 à 11:59
Je t'envoi aussi le formulaire qui correspond............AJOUTER UN MEMBRE"
Tu verras c'est les trois champs "admission" " d'émission" "né le" qui me'affichent cette datte "01/01/1970" il faudrait au moin que les champs non rempli au départ restent vide lorsque je fait modifier.
Merci
<div id="box">
<form action="index.php5?cat=sorties&page=membres" method="post" >
<fieldset>
<legend>Ajouter un membre</legend>
<p>
<label for="add-nom">Nom :</label>
<input type="text" name="nom" id="add-nom" />
</p>
<p>
<label for="add-adress">Adresse :</label>
<textarea id="add-adress" name="adress"></textarea>
</p>
<p>
<label for="add-tel1">Téléphone 1 :</label>
<input type="text" name="tel1" id="add-tel1" />
</p>
<p>
<label for="add-tel2">Téléphone 2 :</label>
<input type="text" name="tel2" id="add-tel2" />
</p>
<p>
<label for="add-mail">Courriel :</label>
<input type="text" name="mail" id="add-mail" />
</p>
<p>
<label for="add-pupitres">Pupitre :</label>
<?php
//menu déroulant pour le type de pupitres
//requête
$sql="show columns from users like 'user_pupitres'";
$result = DbConnection::select( $sql );
if( DbConnection::hasError() )
{
$error = DbConnection::getError();
}
if( $result )
{
//on récupère la colonne 'Type' dans le résultat $result de la requete $sql
$type=mysql_result($result,0,'Type');
//ce qui donne un string du type : set('blabla','blabla',...)
//il faut donc enlever le début et la fin puis utiliser split pour récupérer chaque champ
$type=substr($type,5,strlen($type)-5-2);
$resp=split("','",$type);
//creation du select avec toutes les options correspondant à chaque champ du tableau $resp
echo "<select name='pupitres' id='add-pupitres'>";
echo "<option value='-1'>--liste pupitres--</option>";
foreach( $resp as $row )
{
echo "<option value=$row>$row</option>";
}
echo "</select>";
}
?>
</p>
<p>
<label for="add-membres">Membre :</label>
<?php
//menu déroulant pour le type de membres
$sql="show columns from users like 'user_membres'";
$result = DbConnection::select( $sql );
if( DbConnection::hasError() )
{
$error = DbConnection::getError();
}
if( $result )
{
$type=mysql_result($result,0,'Type');
$type=substr($type,5,strlen($type)-5-2);
$resp=split("','",$type);
echo "<select name='membres' id='add-membres'>";
echo "<option value='-1'>--liste membres--</option>";
foreach( $resp as $row )
{
echo "<option value=$row>$row</option>";
}
echo "</select>";
}
?>
</p>
<p>
<label for="add-admission">Admission :</label>
<input onclick="ds_sh(this);" type="text" name="admission" id="add-admission" />
</p>
<p>
<label for="add-demission">Démission :</label>
<input onclick="ds_sh(this);" type="text" name="demission" id="add-demission" />
</p>
<p>
<label for="add-naissance">Né(e) le :</label>
<input onclick="ds_sh(this);" type="text" name="naissance" id="add-naissance" />
</p>
<p>
<label for="add-bureau">Bureau :</label>
<?php
$sql="show columns from users like 'user_bureau'";
$result = DbConnection::select( $sql );
if( DbConnection::hasError() )
{
$error = DbConnection::getError();
}
if( $result )
{
$type=mysql_result($result,0,'Type');
$type=substr($type,5,strlen($type)-5-2);
$resp=split("','",$type);
echo "<select name='bureau' id='add-bureau'>";
echo "<option value='-1'>--liste du bureau--</option>";
foreach( $resp as $row )
{
echo "<option value=$row>$row</option>";
}
echo "</select>";
}
?>
</p>
<p>
<label for="add-responsable">Responsable :</label>
<?php
//Menu déroulant pour la liste des responsabilités
$sql="show columns from users like 'user_responsable'";
$result = DbConnection::select( $sql );
if( DbConnection::hasError() )
{
$error = DbConnection::getError();
}
if( $result )
{
$type=mysql_result($result,0,'Type');
$type=substr($type,5,strlen($type)-5-2);
$resp=split("','",$type);
//TODO multiple
echo "<select multiple name='responsable' id='add-responsable'>";
echo "<option value='-1'>--liste des responsabilites--</option>";
/*echo "<option value = $resp[0]> $resp[0] </option>";
echo "<option value = $resp[1]> $resp[1] </option>";
echo "<option value = $resp[count($resp)-1]> $resp[count($resp)-1] </option>";*/
foreach( $resp as $row )
{
echo "<option value=$row>$row</option>";
}
/*for ($i=0; $i<count($resp); $i++) {
echo "<option value = $resp[i]> '$resp[i]' </option>";
}*/
/*while($row = mysql_fetch_array($resp))
{
echo "<option value=$data[0]>$data[0]</option>";
}
*/ echo "</select>";
}
?>
</p>
<p>
<input type="hidden" name="do" value="add" />
<input type="reset" value="Effacer" />
<input type="submit" value="Soumettre" />
</p>
</fieldset>
</form>
</div>
<?php //return $box;
Tu verras c'est les trois champs "admission" " d'émission" "né le" qui me'affichent cette datte "01/01/1970" il faudrait au moin que les champs non rempli au départ restent vide lorsque je fait modifier.
Merci
<div id="box">
<form action="index.php5?cat=sorties&page=membres" method="post" >
<fieldset>
<legend>Ajouter un membre</legend>
<p>
<label for="add-nom">Nom :</label>
<input type="text" name="nom" id="add-nom" />
</p>
<p>
<label for="add-adress">Adresse :</label>
<textarea id="add-adress" name="adress"></textarea>
</p>
<p>
<label for="add-tel1">Téléphone 1 :</label>
<input type="text" name="tel1" id="add-tel1" />
</p>
<p>
<label for="add-tel2">Téléphone 2 :</label>
<input type="text" name="tel2" id="add-tel2" />
</p>
<p>
<label for="add-mail">Courriel :</label>
<input type="text" name="mail" id="add-mail" />
</p>
<p>
<label for="add-pupitres">Pupitre :</label>
<?php
//menu déroulant pour le type de pupitres
//requête
$sql="show columns from users like 'user_pupitres'";
$result = DbConnection::select( $sql );
if( DbConnection::hasError() )
{
$error = DbConnection::getError();
}
if( $result )
{
//on récupère la colonne 'Type' dans le résultat $result de la requete $sql
$type=mysql_result($result,0,'Type');
//ce qui donne un string du type : set('blabla','blabla',...)
//il faut donc enlever le début et la fin puis utiliser split pour récupérer chaque champ
$type=substr($type,5,strlen($type)-5-2);
$resp=split("','",$type);
//creation du select avec toutes les options correspondant à chaque champ du tableau $resp
echo "<select name='pupitres' id='add-pupitres'>";
echo "<option value='-1'>--liste pupitres--</option>";
foreach( $resp as $row )
{
echo "<option value=$row>$row</option>";
}
echo "</select>";
}
?>
</p>
<p>
<label for="add-membres">Membre :</label>
<?php
//menu déroulant pour le type de membres
$sql="show columns from users like 'user_membres'";
$result = DbConnection::select( $sql );
if( DbConnection::hasError() )
{
$error = DbConnection::getError();
}
if( $result )
{
$type=mysql_result($result,0,'Type');
$type=substr($type,5,strlen($type)-5-2);
$resp=split("','",$type);
echo "<select name='membres' id='add-membres'>";
echo "<option value='-1'>--liste membres--</option>";
foreach( $resp as $row )
{
echo "<option value=$row>$row</option>";
}
echo "</select>";
}
?>
</p>
<p>
<label for="add-admission">Admission :</label>
<input onclick="ds_sh(this);" type="text" name="admission" id="add-admission" />
</p>
<p>
<label for="add-demission">Démission :</label>
<input onclick="ds_sh(this);" type="text" name="demission" id="add-demission" />
</p>
<p>
<label for="add-naissance">Né(e) le :</label>
<input onclick="ds_sh(this);" type="text" name="naissance" id="add-naissance" />
</p>
<p>
<label for="add-bureau">Bureau :</label>
<?php
$sql="show columns from users like 'user_bureau'";
$result = DbConnection::select( $sql );
if( DbConnection::hasError() )
{
$error = DbConnection::getError();
}
if( $result )
{
$type=mysql_result($result,0,'Type');
$type=substr($type,5,strlen($type)-5-2);
$resp=split("','",$type);
echo "<select name='bureau' id='add-bureau'>";
echo "<option value='-1'>--liste du bureau--</option>";
foreach( $resp as $row )
{
echo "<option value=$row>$row</option>";
}
echo "</select>";
}
?>
</p>
<p>
<label for="add-responsable">Responsable :</label>
<?php
//Menu déroulant pour la liste des responsabilités
$sql="show columns from users like 'user_responsable'";
$result = DbConnection::select( $sql );
if( DbConnection::hasError() )
{
$error = DbConnection::getError();
}
if( $result )
{
$type=mysql_result($result,0,'Type');
$type=substr($type,5,strlen($type)-5-2);
$resp=split("','",$type);
//TODO multiple
echo "<select multiple name='responsable' id='add-responsable'>";
echo "<option value='-1'>--liste des responsabilites--</option>";
/*echo "<option value = $resp[0]> $resp[0] </option>";
echo "<option value = $resp[1]> $resp[1] </option>";
echo "<option value = $resp[count($resp)-1]> $resp[count($resp)-1] </option>";*/
foreach( $resp as $row )
{
echo "<option value=$row>$row</option>";
}
/*for ($i=0; $i<count($resp); $i++) {
echo "<option value = $resp[i]> '$resp[i]' </option>";
}*/
/*while($row = mysql_fetch_array($resp))
{
echo "<option value=$data[0]>$data[0]</option>";
}
*/ echo "</select>";
}
?>
</p>
<p>
<input type="hidden" name="do" value="add" />
<input type="reset" value="Effacer" />
<input type="submit" value="Soumettre" />
</p>
</fieldset>
</form>
</div>
<?php //return $box;