Bonjour![]()
Bon alors je vous explique mon problème, voici une partie de mon furmulaire (qui marche très bien) :
Et un bout du script qui va avec :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60 <?php <strong>Date de début du concours :</strong><br /> <select name="date1"> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> <option value="6">6</option> <option value="7">7</option> <option value="8">8</option> <option value="9">9</option> <option value="10">10</option> <option value="11">11</option> <option value="12">12</option> <option value="13">13</option> <option value="14">14</option> <option value="15">15</option> <option value="16">16</option> <option value="17">17</option> <option value="18">18</option> <option value="19">19</option> <option value="20">20</option> <option value="21">21</option> <option value="22">22</option> <option value="23">23</option> <option value="24">24</option> <option value="25">25</option> <option value="26">26</option> <option value="27">27</option> <option value="28">28</option> <option value="29">29</option> <option value="30">30</option> <option value="31">31</option> </select> / <select name="date2"> <option value="01">01</option> <option value="02">02</option> <option value="03">03</option> <option value="04">04</option> <option value="05">05</option> <option value="06">06</option> <option value="07">07</option> <option value="08">08</option> <option value="09">09</option> <option value="10">10</option> <option value="11">11</option> <option value="12">12</option> </select> / <select name="date3"> <option value="2006">2006</option> <option value="2007">2007</option> </select><br/><br/> <label for="duree"><strong>Durée :</strong></label><br /> <strong>1 semaine</strong> <input name="duree" type="radio" value="1" /><br/> <strong>2 semaines</strong> <input name="duree" type="radio" value="2"/><br/><br/> ?>
Mon problème :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35 <?php //Créér une compétition if(!empty($_POST['creer']) && !empty($_POST['nom_concour']) && !empty($_POST['date1']) && !empty($_POST['date2']) && !empty($_POST['date3']) && !empty($_POST['duree']) && !empty($_POST['message'])) { $timestamp = mktime(0, 0, 0, $_POST['date2'], $_POST['date1'], $_POST['date3']); if($_POST['duree'] == 1) { $timestamp2 = $timestamp + 3600 * 24 * 7; } elseif($_POST['duree'] == 2) { $timestamp2 = $timestamp + 3600 * 24 * 7; } // ----------------------------------- L'erreur de date se trouve dans cette partie ------------------------------------ $compt_sql = mysql_query("SELECT COUNT(*) AS nbre_compet FROM perso_admin WHERE concour='".$_POST['nom_coucour']."'"); $compt = mysql_fetch_array($compt_sql); if($compt['nbre_compet'] == 0) { if(mysql_query("INSERT INTO perso_admin(concour, date1, date2, message, id) VALUES('".mysql_real_escape_string($_POST['nom_concour'])."', '".$timestamp."', '".$timestamp2."', '".mysql_real_escape_string($_POST['message'])."', '')")) { echo '<strong>Concour '.nl2br(htmlspecialchars($_POST['nom_concour'])).' créé !</strong>'; } else { echo '<strong>Erreur lors de la création du concour, veuillez recommencer ultérieurement !</strong>'; } } else { echo '<strong>Une compétition en cours porte déjà ce nom ! Vous avez peut être envoyé deux fois la même information en actualisant !</strong>'; } // ---------------------------------------------------------------------------------------------------------------------------------- } ?>
Tout marche super bien, aucunes erreurs MySQL ... mais celà enregistre un timestamp de 0000000...L'erreur se trouve entre les 2 :
// -------------------- ...
Je le sais car j'ai remplacé cette partie par :
Et celà affichait les bons timestamps !
Code : Sélectionner tout - Visualiser dans une fenêtre à part echo '<strong>'.$timestamp.'<br/>'.$timestamp2.'</strong>' ;
Help
Partager