Probleme d'affichage de la date "last_modif"

Eléphant du PHP | 257 Messages

05 déc. 2005, 08:07

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:

Eléphant du PHP | 257 Messages

05 déc. 2005, 08:21

J'espère que j'ai bien expliqué mon problème lol

:cry:

Mammouth du PHP | 19672 Messages

05 déc. 2005, 08:27

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'];
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphant du PHP | 257 Messages

05 déc. 2005, 08:31

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:

Mammouth du PHP | 19672 Messages

05 déc. 2005, 08:35

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]
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphant du PHP | 257 Messages

05 déc. 2005, 08:37

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: