Page 1 sur 1

Probleme d'affichage de la date "last_modif"

Posté : 05 déc. 2005, 08:07
par alexdarcy
Bonjour

voilà j'ai un probleme pour afficher la date de la dernière modification par un membre de son espace perso.
C'est bizare parce que en ce qui concerne l'affichage de son prénom, ça marche impec :
<? $base2 = new class_db("SELECT id_photo_choisie,prenom FROM 
membres where id='$sess_id'");
		$base2->next_record();
		$id_photo_choisie = 
$base2->Record[id_photo_choisie];
		$prenom = $base2->Record[prenom];
		$base2->free();
             	echo $prenom ?>
Mais pour afficher la date (last_modif) :
<? $base2 = new class_db("SELECT id_photo_choisie,prenom FROM 
membres where id='$sess_id'");
		$base2->next_record();
		$id_photo_choisie = 
$base2->Record[id_photo_choisie];
		$last_modif = $base2->Record[last_modif];
		$base2->free();
             	echo $last_modif ?>
ca ne marche pas du tout.
Quelqu'un peut-il me dire où se trouve l'erreur ?
Merci
:oops:

Posté : 05 déc. 2005, 08:21
par alexdarcy
J'espère que j'ai bien expliqué mon problème lol

:cry:

Posté : 05 déc. 2005, 08:27
par Cyrano
Oui, mais le problème, c'est qu'il manque le code de ta méthode de classe class_db::next_record().

Un détail que je note pourtant, et que je m'explique mal, ce sont deux lignes:
//...
$id_photo_choisie = $base2->Record[id_photo_choisie];
$last_modif = $base2->Record[last_modif]; 
//...
Il me semble que ça devraIT être:
$id_photo_choisie = $base2->Record['id_photo_choisie'];
$last_modif       = $base2->Record['last_modif'];
Toutefois, l'utilisation de $base-> se fait avec un appel de méthode, pas pour pointer sur une valeur en particulier. Je ne serais donc pas surpris que la formulation correcte soit :
$id_photo_choisie = $base2['id_photo_choisie'];
$last_modif       = $base2['last_modif'];

Posté : 05 déc. 2005, 08:31
par alexdarcy
Merci à toi de Bergerac ... :lol: Je viens de trouver tt seul :
<?php
$base2 = new class_db("SELECT last_modif FROM membres where 
id='$sess_id'");
$base2->next_record();
$last_modif = $base2->Record[last_modif];
$last_modif = $base2->Record[last_modif];
$base2->free();
echo $last_modif
?>
Maintenant ça s'affiche !
Merci à toi
:lol:

Posté : 05 déc. 2005, 08:35
par Cyrano
Ok, alors c'est parfait: toutefois, prends l'habitude sur le forum de mettre du code proprement écris avec des retours de ligne en utilisant les boutons [php][/php] ou [code][/code] au lieu de tout mettre en rouge ou en vert.

J'ai édité et rectifié, penses-y. Et n'oublie pas de mettre ton sujet [Résolu]

Posté : 05 déc. 2005, 08:37
par alexdarcy
Ok, alors c'est parfait: toutefois, prends l'habitude sur le forum de mettre du code proprement écris avec des retours de ligne en utilisant les boutons [php][/php] ou [code][/code] au lieu de tout mettre en rouge ou en vert.

J'ai édité et rectifié, penses-y. Et n'oublie pas de mettre ton sujet [Résolu]
C'est po tomber dans l'oreille d'un sourd ça :wink: :wink: :lol: Merci

:pouce: