Afficher données base mysql

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Afficher données base mysql

Re: Afficher données base mysql

par stealth35 » 13 juil. 2010, 17:12

je saisie 28/07/2010 et dans ma table dans mon champ il est indiqué 20/07/2028

Merci
donc c'est au niveau de l' INSERT qui y'a une erreur

Re: Afficher données base mysql

par ju3979 » 13 juil. 2010, 17:09

je saisie 28/07/2010 et dans ma table dans mon champ il est indiqué 20/07/2028

Merci

Re: Afficher données base mysql

par stealth35 » 13 juil. 2010, 13:17

Champ date de type date valeur défaut 0000-00-00

Merci
oui mais la valeur de ton champs c'est quoi ?

Re: Afficher données base mysql

par ju3979 » 13 juil. 2010, 12:03

Champ date de type date valeur défaut 0000-00-00

Merci

Re: Afficher données base mysql

par stealth35 » 13 juil. 2010, 10:27

a quoi est égale ton champs date dans ta base de donnée

Re: Afficher données base mysql

par ju3979 » 13 juil. 2010, 10:20

En mettant ta ligne je n'ai plus de message d'erreur mais par contre il n'affiche toujours pas la date corretement

Il affiche 20/07/2028 pour une date saisie 28/07/2010

D'avance merci

Re: Afficher données base mysql

par stealth35 » 13 juil. 2010, 00:40

Ok j'ai pris ta première solution mais maintenant j'ai un autre message d'erreur:

Notice: Undefined index: date in c:\program files\easyphp1-7\www\testaffichage.php on line 68

D'avance merci pour l'aide

parce que tu na pas de champs date, regarde dans ton phpmyadmin ou en faisant un print_r
il faut que tu crées un alias
$select = "SELECT nom,prenom,service,DATE_FORMAT(date,'%d/%m/%Y') AS date,demandeur,etat FROM formentree";

Re: Afficher données base mysql

par ju3979 » 12 juil. 2010, 23:00

Ok j'ai pris ta première solution mais maintenant j'ai un autre message d'erreur:

Notice: Undefined index: date in c:\program files\easyphp1-7\www\testaffichage.php on line 68

D'avance merci pour l'aide

Re: Afficher données base mysql

par stealth35 » 12 juil. 2010, 22:31

ok mais que dois je donc faire ?

Merci
sois tu echappes les autres quote sois tu changes de quote
$select = 'SELECT nom,prenom,service,DATE_FORMAT(date,\'%d/%m/%Y\'),demandeur,etat FROM formentree';
sois
$select = "SELECT nom,prenom,service,DATE_FORMAT(date,'%d/%m/%Y'),demandeur,etat FROM formentree";

Re: Afficher données base mysql

par ju3979 » 12 juil. 2010, 22:26

ok mais que dois je donc faire ?

Merci

Re: Afficher données base mysql

par stealth35 » 12 juil. 2010, 22:19

probleme de quote tu ouvres ta chaine avec ' alors que tu en possèdes a l'intérieur

Re: Afficher données base mysql

par ju3979 » 12 juil. 2010, 22:12

Oui j'avais déja consulté mais ça ne marche pas

Voici mon code ci dessous qui s'inspire de la faq pour convertir lors de l'affichage de la date du format us en fr

Code : Tout sélectionner

// connection à la DB $link = mysql_connect ($host,$user,$pass) or die ('Erreur : '.mysql_error() ); mysql_select_db($db) or die ('Erreur :'.mysql_error()); $dateSQL = '2005-09-01'; list($annee, $mois, $jour) = explode("-", $dateSQL); $dateFR = $jour.'/'.$mois.'/'.$annee; // requête SQL qui compte le nombre total d'enregistrement dans la table et qui //récupère tous les enregistrements $select = 'SELECT nom,prenom,service,DATE_FORMAT(date,'%d/%m/%Y'),demandeur,etat FROM formentree'; $result = mysql_query($select,$link) or die ('Erreur : '.mysql_error() ); $total = mysql_num_rows($result);
Et j'ai l'erreur suivante: Parse error: parse error, unexpected '%' in c:\program files\easyphp1-7\www\testaffichage.php on line 32

D'avance merci pour l'aide

Re: Afficher données base mysql

par Ryle » 12 juil. 2010, 21:32

Le forum FAQ contient des explications détaillées sur ce sujet :
:arrow: Quelques petites manipulations avec les dates (PHP/MySQL)

;)

Re: Afficher données base mysql

par ju3979 » 12 juil. 2010, 20:01

OK merci ça marche

Par contre j'ai un autre problème avec le format de ma date

elle est en us dans ma table sql mais je souhaiterai l'afficher au format FR

Pourriez vous m'aider ?

D'avance merci

Re: Afficher données base mysql

par telnes » 12 juil. 2010, 15:51

hello

'SELECT nom,prenom,service,date,demandeur FROM formentree';

il n'y a pas 'etat' dans ta requet

peut etre faire

'SELECT nom,prenom,service,date,demandeur,etat FROM formentree';

++