8791 sujets

Développement web côté serveur, CMS

Pages :
(reprise du message précédent)

Pourquoi tu postes pas la définition de ta table ? Tu aurais eu la réponse depuis longtemps (étonné que personne ne te l'ai demandé d'ailleurs).
ok, Smiley fache

je pensais avoir mis ma structure en début de sujet.

voici :

ALTER TABLE `ma_table` CHANGE `Date` `Date` INT( 15 ) NOT NULL DEFAULT '0'
Ton champ n'est pas de type date, ça risque pas de fonctionner.


ALTER TABLE `ma_table` CHANGE `Date` `Date` DATE NOT NULL DEFAULT '0000-00-00'

Modifié par jb_gfx (25 Jul 2011 - 00:15)
a écrit :

Ton champ n'est pas de type date, ça risque pas de fonctionner.


Ben justement c'est ainsi que je l'avais écrit et c'est du 0 compté dans ma table.
dans un des messages précédents, j'ai mis des captures d'écran

aucune date ne s'affiche hormis 0000-00-00

Hors en mettant en INT j'ai pour le moment la date du jour qui s'affiche.

j'ai essayé sous toutes les formes et je n'ai pas le résultat escompté.
Smiley decu
Mais ton souci se situe à l'insertion, tu peux mettre ton champ en TIMESTAMP et lui comme valeur par défaut depuis PhpMyAdmin : CURRENT_TIMESTAMP().

Comme ça tu ne t'embêtes pas à l'insertion.

Sinon, quel est ton code d'insertion ?
@vincentD83 : Je vois pas pourquoi tu proposes d'utiliser un champs de type Timestamp pour stocker une date. C'est pas la même chose et à part prendre la place pour rien et stocker des données inutiles ça ne sert à rien.

@ytzmi : montre nous ton code avec tes requêtes d'insertion et/ou de mise à jour. Sans code personne ne peut t'aider. Encore une fois je ne comprends pas que personne n'est commencé par te demander ça (edit : ah ben si, vincent vient de te le demander Smiley smile ).
Modifié par jb_gfx (25 Jul 2011 - 16:30)
Car avec ça il aurait déjà résolu son souci, que ça lui rajoute une information sur l'heure qui peut être pertinente car ça semble être un système de commentaires / messages.

Et question place... on ne parle pas ici d'une application à 10K utilisateurs / heure, donc bon...
On peut se permettre d'être fou et de stocker un peu plus.
vincentD83 a écrit :
Car avec ça il aurait déjà résolu son souci, que ça lui rajoute une information sur l'heure qui peut être pertinente car ça semble être un système de commentaires / messages.


Il me semble que c'est "elle".

Pour le reste tu n'as peut être pas tort, mais on a pas tous les paramètres de l'équation.

vincentD83 a écrit :

Et question place... on ne parle pas ici d'une application à 10K utilisateurs / heure, donc bon...
On peut se permettre d'être fou et de stocker un peu plus.


Soyons fou Smiley lol
C'est clair que l'argument de la place à ce niveau ça fait un peu maniaque : j'avoue. Smiley langue
Modifié par jb_gfx (25 Jul 2011 - 17:42)
jb_gfx a écrit :


Il me semble que c'est "elle".



Gagné ! Smiley biggrin Smiley cligne

Mon code d'insertion a été mis dans les premiers messages.

Attention, c'est un script ou code que j'ai pris aux détours de je ne sais combien de forums, de sites d'aide pour créer des pages etc.

Je préfère avertir avant d'être prise pour cible parce que c'est mal fait Smiley rolleyes


$nb_signature = mysql_num_rows($req);

if ($nb_signature == 0) {
	echo 'Aucune idée pour l\'instant.';
}
else {
	while ($data = mysql_fetch_array($req)) {
		sscanf($data['Date'], "%4s-%2s-%2s", $jour, $mois, $annee);

		echo ' ' , $jour , ' / ' , $mois , ' / ' , $annee , '';
		echo '<br />';
		echo nl2br(htmlentities(trim($data['Message'])));
		echo '<br />';
		echo nl2br(htmlentities(trim($data['Id'])));
		echo '<br /><br /><hr width="80%" color="#CC6600"/><hr width="60%" color="#3333CC" />';
		echo '<br /><br />';
	}
}
// on libère l'espace mémoire alloué pour cette requête
mysql_free_result ($req);
// on ferme la connection à la base de données.
mysql_close ();
Il n'y a aucun code d'insertion en base de données dans ce que tu montres.

Ce qu'il nous faut c'est ton code MySQL qui ressemble à :

"INSERT INTO ma_table..."
Modifié par jb_gfx (25 Jul 2011 - 18:05)
c'est bon !

j'ai repris tous les messages postés et j'ai fini par comprendre que c'est à partir de ma page "insert" que ce fait la date dans le phpmyadmin.

il faut vraiment être nulle pour comprendre la fonction du phpmyadmin ! Smiley decu

donc, j'ai modifié mon code d'insertion en reprenant les termes donnés par 94bri37 et j'ai la date !

ok !
il m'a fallu du temps pour comprendre mon erreur.

et je suis ravie d'avoir compris...
Smiley biggrin

Merci à vous tous (surtout pour votre patience)
Pages :