Ses dernières news
Ses derniers sujets sur les forums
Bonjour,
malgré mes recherches je ne trouve pas la fonction PHP qui permet de conna^^itre la date de mise à jour d'une table (Mysql), c'est à dire la date d'insertion du dernier enregistrement.
Si elle n'existe pas cette fonction, va falloir que je rajoute un champ auto qui l'indiquera mais bon ...
Merci pour vos lumières.
En NB, quelqu'un peut-il m'expliquer pourquoi dans les form (des forums le plus souvent) l'accent circonflexe ne marche pas ...
Bonjour.
Je vous détaille en 2 mots la procédure que je tente de finaliser
(tout se passe dans la même page)
-----------------------------
1)-selon le choix effectué dans un sélect de mon formulaire, clause Where sur le champ correspondant de
la requête (ou tout si aucun choix)
if (isset($HTTP_GET_VARS['choix']))
{
if ($HTTP_GET_VARS['choix']<>0) {
$tri=$HTTP_GET_VARS['choix'];
}else{
$tri='%';
}
}else{
$tri='%';
}
NB ... la fin de la requête plus loin "WHERE theme_declar.id_theme LIKE '$tri'
--------------------------------
2) a partir de cet affichage, possibilité de différent tri (chronologique Asc et Desc ...)
if($sort=="dateasc") { $order="order by theme_declar.date_an ASC, theme_declar.date_mois ASC";}
NB pour la requête ... WHERE theme_declar.id_theme LIKE '$tri' $order...
------------------------------------
3) sélection pour l'affichage page par page
fin de requête ....WHERE theme_declar.id_theme LIKE '$tri' $order LIMIT $debut,$nb_affichage_par_page";
-------------------------
La requête ainsi constituée réagit parfaitement à cette exception près :
les liens permettant l'affectation de sort (2) sont construits ainsi :
$ch=$HTTP_SERVER_VARS['QUERY_STRING'];
...
<a href="<?php print($PHP_SELF);?>?sort=dateasc<?php echo "&".$ch;?>"><img border......>
et donne la première fois à l'affichage : ...declar.php?sort=dateasc&choix=0&envoie=Afficher
ce qui est le résultat attendu
par contre, et c'est là que la méthode n'est plus bonne,
si je souhaite (sans changer le sélect) modifier l'ordre de tri ... le [query_string'] ne va plus car il se "cumule" au précédent
et donne ... declar.php?sort=dateasc&sort=dateasc&choix=1&envoie=Afficher
J'en conclus que je n'utilise pas la bonne méthode pour le réaffichage de ma mage qui doit tenir compte:
- du choix de mon sélect $tri
- du n° de page
- et de l'ordre de tri $sort
J'étais pourtant content de cette construction ...
Je vous remercie de vos conseils avisés et espère avoir été suffisamment clair.
Jacques
Ses derniers messages sur les forums
Merci, je vais tester.
... quand à l'accent, cela doit ^^etre mon clavier (bien cela ne le fasse que dans les forms)...
Bonjour,
malgré mes recherches je ne trouve pas la fonction PHP qui permet de conna^^itre la date de mise à jour d'une table (Mysql), c'est à dire la date d'insertion du dernier enregistrement.
Si elle n'existe pas cette fonction, va falloir que je rajoute un champ auto qui l'indiquera mais bon ...
Merci pour vos lumières.
En NB, quelqu'un peut-il m'expliquer pourquoi dans les form (des forums le plus souvent) l'accent circonflexe ne marche pas ...
Je te remercie beaucoup de m'avoir aiguillé.
Je parcours souvent en visiteur les sites et les forums de prog PHP et je voudrais ici remercier sincèrement toutes les personnes qui, comme toi, nous apportent leur connaissance sans arrière pensée ni contre-partie, si ce n'est la satisfaction (je pense) d'avoir été utile à ouvrir une porte ou à montrer la voie.
Il y ainsi des jours où je trouve que le monde est formidable :)
A bientot.
Ses derniers commentaires de news
Aucun commentaire de news
Ses derniers commentaires de sites
Aucun commentaire de sites
Ses derniers commentaires de wall