begin process at 2012 05 29 00:54:17
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Débutant(e)

 > 

date problème


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

date problème

dimanche 1 mars 2009 à 18:18:18 | date problème

sphynx666

 														<form 														method= 														"post" 														action= 														"livreor.php" 														> 														

<p>
Pseudo : <inputname="pseudo"/><br/>
Message :<br/>
<textareaname="message"rows="8"cols="35"></textarea><br/>
<inputtype="submit"value="Envoyer"/>
</p>
</form>

<pclass="pages">

<?php
mysql_connect("localhost","root","666666");
mysql_select_db("livreor");

// --------------- Etape 1 -----------------
// Si un message est envoyé, on l'enregistre
// -----------------------------------------

if(isset($_POST['pseudo'])ANDisset($_POST['message']))
{
$pseudo=mysql_real_escape_string(htmlspecialchars($_POST['pseudo']));// On utilise mysql_real_escape_string et htmlspecialchars par mesure de sécurité
$message=mysql_real_escape_string(htmlspecialchars($_POST['message']));// De même pour le message
$message=nl2br($message);// Pour le message, comme on utilise un textarea, il faut remplacer les Entrées par des <br />
$date=time();


// On peut enfin enregistrer :o)
mysql_query("INSERT INTO livreor VALUES('', '".$pseudo."', '".$message."', '".$date."')")ordie(mysql_error());
}

// --------------- Etape 2 -----------------
// On écrit les liens vers chacune des pages
// -----------------------------------------

// On met dans une variable le nombre de messages qu'on veut par page
$nombreDeMessagesParPage=5;// Essayez de changer ce nombre pour voir :o)
// On récupère le nombre total de messages
$retour=mysql_query('SELECT COUNT(*) AS nb_messages FROM livreor');
$donnees=mysql_fetch_array($retour);$totalDesMessages=$donnees['nb_messages'];
// On calcule le nombre de pages à créer
$nombreDePages=ceil($totalDesMessages/$nombreDeMessagesParPage);
// Puis on fait une boucle pour écrire les liens vers chacune des pages
echo'Page : ';
for($i=1;$i<=$nombreDePages;$i++)
{
echo'<a href="livreor.php?page='.$i.'">'.$i.'</a> ';
}
?>

</p>

<divalign="center"><?php


// --------------- Etape 3 ---------------
// Maintenant, on va afficher les messages
// ---------------------------------------

if(isset($_GET['page']))
{
$page=$_GET['page'];// On récupère le numéro de la page indiqué dans l'adresse (livreor.php?page=4)
}
else// La variable n'existe pas, c'est la première fois qu'on charge la page
{
$page=1;// On se met sur la page 1 (par défaut)
}

// On calcule le numéro du premier message qu'on prend pour le LIMIT de MySQL
$premierMessageAafficher=($page-1)*$nombreDeMessagesParPage;

$reponse=mysql_query('SELECT * FROM livreor ORDER BY id DESC LIMIT '.$premierMessageAafficher.', '.$nombreDeMessagesParPage);

while($donnees=mysql_fetch_array($reponse))
{
echo'<p><strong>'.$donnees['pseudo'].'</strong> a écrit :<br />'.$donnees['message'].'</p>';
}

mysql_close();// On n'oublie pas de fermer la connexion à MySQL ;o)
?>
 		
Ma table:

id int(11) Non aucune auto_increment
pseudo varchar(50) latin1_swedish_ci Non aucune
message text latin1_swedish_ci Non aucune
date date Non aucune




Et le test:

sphynx666 a écrit le 0000-00-00:
Test de la date

Rien ne s'affiche j'ai que des 0000-00-00.

Comment faire pour que la date s'affiche ?
Et si je met le type int sa me met "*lk a écrit le 1235919213:"

En aucun cas ça m'affiche la date d'aujourd'hui :(

$date = time(); est bien inséré dans mon code pourtant


Cette discussion est classée dans : message, date, page, mysql, pseudo


Répondre à ce message

Sujets en rapport avec ce message

Livre d'or (site du zero) [ par sjcbboy ] Bonjour à tous. Je voudrais mettre un livre d'or sur le site que je suis en train de faire. J'ai suivi le TP du site du zero dont voici le code:<!DOCT Condition [ par Lobb88 ] Bonjour, je voudrais savoir comment empêcher l'écriture dans la base MYSQL si deux même valeur y sont rentré à la suite:                               Doublon PHP mysql et formulaire [ par mfournet ] bonjour, Je suis débutant en php et je souhaite créer un site avec gestion d'utilisateur dans ma base Mysql. J'ai créé une page avec un formulaire e Modifier les enregistrements d'une base donée [ par GillesWebmaster ] Bonjour,j'aimerais savoir comment on fait pour créer un petit "module" qui modifie les enregsitrement d'un livre d'or:2pages: -livreor.php             Parse error [ par CCJ ] bonjour voila mon code : if (isset($_POST['pseudo']) AND isset($_POST['message'])) // Si les variables existent {     if ($_POST['pseudo'] != NULL AN Textarea [ par CCJ ] bonjour.je fais actuellement un site et g kelkes blemes pour etre plus calir voici l'adresse : http://assembleur.perso.ados.fr/Acceuil.php?Page=Tchatl Formulaire : La requête MySQL n'est pas exécutée [ par Kevin_fr75 ] Bonjour, J'ai un petit problème avec un formulaire que je fais pour mon site. En fait le formulaire est sur une page, en ensuite envoie vers une autr message interne [ par 01cod10 ] Je suis en train de faire une messagerie interne sur mon site. Lorsque je clique sur le lien titre le message ne s'affiche pas.Pouvez vous me dire ce Histoires d'ancres et de headers [ par NaeiKinDus ] Bonjour à tous ! J'essaye désespérement de créer des liens avec ancres et pouvoir y aller, cependant, avec/sans headers, ma manière ne marche pas...Je


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,374 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales