IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

modification input type date


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    88
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2010
    Messages : 88
    Par défaut modification input type date
    Bonjour,

    j'ai un formulaire qui permet de modifier des données dans la table. Il fonctionne pour toutes les autres valeurs qui sont en input type text et pas pour celles qui ont un input type date. Est-ce qu'il faut quelque chose de particulier pour pouvoir les modifier ?

    Voici le bout du formulaire où il y a les input type date:
    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
    </td></tr>
     
    <tr><td align="left"><font color="#19431B"><p><U><?php echo DATE_ATIRS; ?></U></p></td></tr>
    <tr><td align="right"><font color="#19431B"><?php echo DATED_ATIRS; ?></td>
    <td><font color="#19431B"><input type="date" name="dated" value="<?php echo $ligne["dated"]; ?>" size="20" maxlength="20" />* (AAAA.MM.JJ)</td></tr>
     
     
    <tr><td align="right"><font color="#19431B"><?php echo DATEFIN_ATIRS; ?></td>
    <td><font color="#19431B"><input type="date" name="datefin" value="<?php echo $ligne["datefin"]; ?>" size="20" maxlength="20" />* (AAAA.MM.JJ)</td></tr>
    <tr><td align="right"><font color="#19431B"><?php echo DELAI_ATIRS; ?></td>
    <td><font color="#19431B"><input type="date" name="delaidinscription" value="<?php echo $ligne["delaidinscription"]; ?>" size="20" maxlength="20" />* (AAAA.MM.JJ)</td></tr>
     
     
    <tr><td align="left"><font color="#19431B"><p><U><?php echo LIEN_ATIRS; ?></U></p></td></tr>
    <tr><td align="right"><font color="#19431B"><?php echo URL_ATIRS; ?></td>
    <td><font color="#19431B"><input type="text" name="lien" value="<?php echo $ligne["lien"]; ?>" size="40" maxlength="100" /><a href="#" onClick="window.open('upload.php<?php echo $lang ?>','Download','height=400,width=400')"><?php echo DWL_ATIRS; ?></a></td></tr>
     
    <tr>
    <td align="center" colspan="2"><BR /><input type="submit" value="<?php echo VALID_ATIRS; ?>" /></td>
    </tr>
    </table>
    et ma requête:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $sql = "UPDATE tirs SET nom='$nom', rue='$rue', lieu='$lieu', canton='$canton', cp='$cp', F300='$F300', P50='$P50', P25='$P25', P10='$P10', C50='$C50', C10='$C10', dated='$dated', delaidinscription='$delaidinscription', lien='$lien', datefin='$datefin' WHERE tirsID='$tirsID'";
    $result = mysql_query($sql) or die ('Erreur SQL !'.$sql.'<br>'.mysql_error());
                      header ("Location: profilconfirm.php?lang=$lang");
    merci d'avance !

  2. #2
    Membre émérite
    Inscrit en
    Juillet 2003
    Messages
    625
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 625
    Par défaut
    Bonjour,

    quel est le type pour les champs de date ? datetime ? varchar ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    88
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2010
    Messages : 88
    Par défaut
    c'est un type date.

    Pour info, le formulaire que j'ai créé pour créer les valeurs dans les champs de la table fonctionne parfaitement donc je ne comprends pas pourquoi le formulaire pour les modifier ne fonctionne pas uniquement avec les "Type: date"..

  4. #4
    Membre émérite
    Inscrit en
    Juillet 2003
    Messages
    625
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 625
    Par défaut
    si tu fais un echo de ta requete tu affiches quoi ?

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    88
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2010
    Messages : 88
    Par défaut
    les valeurs sont affichées dans le formulaire avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    value="<?php echo $ligne["dated"]"
    . Il y a bien la date qui est affichée au format 0000.00.00.

    Comme pour les autres champs je devrais pouvoir récrire une date par dessus et qu'elle soit enregistrée mais ce n'est pas le cas.. et je trouve pas le problème..

  6. #6
    Membre émérite
    Inscrit en
    Juillet 2003
    Messages
    625
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 625
    Par défaut
    le format datetime est 0000-00-00 et pas 0000.00.00

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 5
    Dernier message: 03/12/2014, 04h59
  2. [HTML 5] Balise input type date avec Firefox et IE
    Par sarahm dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 21/07/2014, 16h05
  3. [HTML 5] input type date
    Par Benduroy dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 04/12/2012, 13h24
  4. Modification d'un champ de type DATE
    Par stanley dans le forum Bases de données
    Réponses: 6
    Dernier message: 14/02/2007, 10h44
  5. inserer date ds input type=text
    Par vanou dans le forum ASP
    Réponses: 5
    Dernier message: 20/06/2006, 10h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo