Entrer une date dans ma base de donnée
Résolu
leto23
Messages postés
86
Date d'inscription
Statut
Membre
Dernière intervention
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
Je souhaite pouvoir entrer une date dans ma basse de donnée des lors que mon formulaire a été remplit.
Le problème c'est que les dates données par ces variables ne marche pas du tout :
$jour = date("d-m-Y"); celle ci affiche : "-1989"
$heure = date("H:i"); celle ci fait bugger la page...
J'aimerai associé ces deux variables en une et les rentrer dans ma base de donnée. Le champs s'appellerait date et son type serai un "text".
$sql = "INSERT INTO table(date) VALUES ($date)";
mysql_query($sql) or die(mysql_error());
$date est donc l'association de $heure + $jour
Quand je met les deux variables en "echo" alors sa s'affiche bien (a part pour les secondes ou il y a un 1 en trop) mais impossible d'enregistrer un truc correct dans la base...
Si quelqu'un a la solution merci ^^
Je souhaite pouvoir entrer une date dans ma basse de donnée des lors que mon formulaire a été remplit.
Le problème c'est que les dates données par ces variables ne marche pas du tout :
$jour = date("d-m-Y"); celle ci affiche : "-1989"
$heure = date("H:i"); celle ci fait bugger la page...
J'aimerai associé ces deux variables en une et les rentrer dans ma base de donnée. Le champs s'appellerait date et son type serai un "text".
$sql = "INSERT INTO table(date) VALUES ($date)";
mysql_query($sql) or die(mysql_error());
$date est donc l'association de $heure + $jour
Quand je met les deux variables en "echo" alors sa s'affiche bien (a part pour les secondes ou il y a un 1 en trop) mais impossible d'enregistrer un truc correct dans la base...
Si quelqu'un a la solution merci ^^
A voir également:
- Entrer une date dans ma base de donnée
- Rechercher ou entrer l'adresse - Guide
- Base de registre - Guide
- Entrer les informations d'identification reseau - Guide
- Adresse IP locale : comment la trouver facilement - Guide
- Entrer code puk samsung - Guide
Voila le code d'erreur :
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ':3523-03-2008)' at line 1
Voila le code php :
<?php
mysql_connect("serveur", "login", "pass");
mysql_select_db("login");
$jour = date("d-m-Y");
$heure = date("H:i");
$date = $heure." ".$jour;
$sql = "INSERT INTO validate_form(date) VALUES ($date)";
mysql_query($sql) or die(mysql_error());
?>
Voila le lien ou j'ai mit se code :
http://cluster1.easy-hebergement.net/
Une idée ?
merci
$sql = "INSERT INTO date VALUES ('".$date."')";
Sa veut dire quoi que $date soit alphabétique ?
dans cette variable, les caratères contenus sont alphanumériques (caractères alphabétiques (lettres de l'alphabet) ou numériques (chiffres)). il faut donc considérer que c'est une variable de type alphanumérique et non numérique.
c'est pouquoi dans le code donné, la chaine est mise entre des guillemets précisant ainsi son type.