Aide moi , php mysql
Fermé
mero
-
30 juin 2009 à 22:41
moderno31 Messages postés 872 Date d'inscription mardi 23 juin 2009 Statut Membre Dernière intervention 8 août 2012 - 2 juil. 2009 à 16:40
moderno31 Messages postés 872 Date d'inscription mardi 23 juin 2009 Statut Membre Dernière intervention 8 août 2012 - 2 juil. 2009 à 16:40
A voir également:
- Aide moi , php mysql
- Easy php - Télécharger - Divers Web & Internet
- Mysql community server - Télécharger - Bases de données
- Expert php pinterest - Télécharger - Langages
- Alert php ✓ - Forum PHP
- Get_magic_quotes_gpc php 8 ✓ - Forum PHP
5 réponses
moderno31
Messages postés
872
Date d'inscription
mardi 23 juin 2009
Statut
Membre
Dernière intervention
8 août 2012
92
30 juin 2009 à 23:13
30 juin 2009 à 23:13
Hola,*
Tu veux récupérer les valeurs des echo ? ok je cois comprendre mais peux-tu préciser et donne run exemple simple que je puisse t'aiguiller
Tu veux récupérer les valeurs des echo ? ok je cois comprendre mais peux-tu préciser et donne run exemple simple que je puisse t'aiguiller
j'ai regle mais j'ai un autre probleme les valeurs n entres pas dans la table :
<?php
$login=$_COOKIE["lg"];
?>
<?php
if (isset($_GET["type"]))
{
$t=$_GET["type"];
$n=$_GET["nom"];
$p=$_GET["prix"];
$heure=date('d/m/Y H:i:s');
$connection=mysql_connect("localhost","root") or die("mabghatche t connecta");
$bd=mysql_select_db("titima",$connection) or die ("pb base donnees");
$sql="insert into comd (login,type_prod,nom_prod,prix,date) Values ('$login','$t','$n','$p','$heure')" or die("erreur");
$query=mysql_query($sql,$connection) or die ("problemme requete a merouane"); le blem ici
}
?>
<?php echo $t ?><br />
<?php echo $n ?><br />
<?php echo $p ?>
<?php echo $heure ?><br />
<?php echo $login ?>
<?php
$login=$_COOKIE["lg"];
?>
<?php
if (isset($_GET["type"]))
{
$t=$_GET["type"];
$n=$_GET["nom"];
$p=$_GET["prix"];
$heure=date('d/m/Y H:i:s');
$connection=mysql_connect("localhost","root") or die("mabghatche t connecta");
$bd=mysql_select_db("titima",$connection) or die ("pb base donnees");
$sql="insert into comd (login,type_prod,nom_prod,prix,date) Values ('$login','$t','$n','$p','$heure')" or die("erreur");
$query=mysql_query($sql,$connection) or die ("problemme requete a merouane"); le blem ici
}
?>
<?php echo $t ?><br />
<?php echo $n ?><br />
<?php echo $p ?>
<?php echo $heure ?><br />
<?php echo $login ?>
moderno31
Messages postés
872
Date d'inscription
mardi 23 juin 2009
Statut
Membre
Dernière intervention
8 août 2012
92
2 juil. 2009 à 16:26
2 juil. 2009 à 16:26
Hello
A mon avis il manque à corriger ça insert into comd (login,type_prod,nom_prod,prix,date)
comme insert into comd (`login`,`type_prod`,`nom_prod`,`prix`,`date`).
Un conseil laisse la base de données gérer par défaut la date au moment de l'insertion. Cela tévitera de le faire coté programme.
Tu lui mets un champs de type timestamp avec NOT NULL et valeur par défaut current timestamp...
A mon avis il manque à corriger ça insert into comd (login,type_prod,nom_prod,prix,date)
comme insert into comd (`login`,`type_prod`,`nom_prod`,`prix`,`date`).
Un conseil laisse la base de données gérer par défaut la date au moment de l'insertion. Cela tévitera de le faire coté programme.
Tu lui mets un champs de type timestamp avec NOT NULL et valeur par défaut current timestamp...
jeangilles
Messages postés
816
Date d'inscription
samedi 21 juin 2008
Statut
Membre
Dernière intervention
17 juillet 2012
186
2 juil. 2009 à 16:33
2 juil. 2009 à 16:33
Déjà si tu remplacais $query=mysql_query($sql,$connection) or die ("problemme requete a merouane");
par $query=mysql_query($sql,$connection) or die (mysql_error());
tu pourrais voir le pourquoi du comment de l'erreur sql
ensuite, pour moi, l'erreur vient du fait que tu veux entrer une date php dans un type DATE sql (enfin je dis ca en supposant que le champs date est de type date ...)
plutot que de récupérer la date en php, il faut directement insérer CURRENT_DATE :
$sql="insert into comd (login,type_prod,nom_prod,prix,date) Values ('$login','$t','$n','$p',CURRENT_DATE)";
au passant, le or die("erreur"); ne sert pas à gd chose
par $query=mysql_query($sql,$connection) or die (mysql_error());
tu pourrais voir le pourquoi du comment de l'erreur sql
ensuite, pour moi, l'erreur vient du fait que tu veux entrer une date php dans un type DATE sql (enfin je dis ca en supposant que le champs date est de type date ...)
plutot que de récupérer la date en php, il faut directement insérer CURRENT_DATE :
$sql="insert into comd (login,type_prod,nom_prod,prix,date) Values ('$login','$t','$n','$p',CURRENT_DATE)";
au passant, le or die("erreur"); ne sert pas à gd chose
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
moderno31
Messages postés
872
Date d'inscription
mardi 23 juin 2009
Statut
Membre
Dernière intervention
8 août 2012
92
2 juil. 2009 à 16:40
2 juil. 2009 à 16:40
Exactement d'accord avec jeangilles qui propose une méthode 2 pour la date.