Petits pb d'affichage de resultat

Petit nouveau ! | 4 Messages

30 oct. 2006, 20:06

Bonjour,

J'ai creer un tableau dans lequel s'affiche le resultat de ma requéte mais dans une case de mon tableau je voudrais afficher du texte puis le contenu d'une variable ( par exemple sur la derniére ligne print actuellement ça affiche 10240 alors que je voudrais 1 mn 02 sec 40 cent ), c'est une quetion con mais je debute.
while($result2 = mysql_fetch_object($query2)) {
		  print '<td>'.$result2->nom.'</td>';
		  print '<td>'.$result2->prenom.'</td>';
          print '<td>'.$result2->nommembre.'</td>';
		  print '<td>'.$result2->nomjeux.'</td>' ;
          print '<td>'.$result2->tempsmn.'</td>' ;
		  print '<td>'.$result2->tempssec.'</td>' ;
		  print '<td>'.$result2->tempsmill.'</td>' ;
		  print '<td>'.$result2->score.'</td>' ;
          print '<td>'.$result2->tempsmn. $result2->tempssec. $result2->tempsmill.'</td><tr>' ;
    }
    print '</table>' ;
Merci d'avance pour votre aide

ViPHP
ViPHP | 1961 Messages

30 oct. 2006, 20:12

Bonjour,
Tu n'as concaténer les constantes avec les valeurs issues de ton tableau
print '<td>'.$result2->tempsmn. 'mn ' . $result2->tempssec. 'sec ' . $result2->tempsmill.'cen</td><tr>' ; 
Deux choses sont infinies, l'Univers et la sottise humaine!!
Mais je ne suis pas sur de ce que j'affirme au sujet de l'Univers.

A. Einstein

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

30 oct. 2006, 20:21

Autre syntaxe 100% équivalente :
echo "<td>",$result2->tempsmn," mn ",$result2->tempssec," sec ",$result2->tempsmill," cent.</td></tr>\r\n"; 
:idea: L'utilisation de la , (juxtaposition de chaînes) est plus économique
en ressources que l'utilisation du . (concaténation de chaînes). :pouce:

:!: Sinon, tu veux afficher des centièmes de secondes (unité "cent.")
mais ta variable s'appelle $result2->tempsmill.
Y aurait pas comme un léger schmurtz ?... :-s

Mammouth du PHP | 19672 Messages

30 oct. 2006, 20:52

:!:Attention:!: : Je viens d'observer un détail dans le code proposé par Albat qui diffère des codes précédents de ce sujet : dans les codes précédents, echo() est utilisé avec une suite concaténée de parties en PHP et de chaines de caractères.

Observez le code qu'a indiqué Albat : il utilise la virgule au lieu du point de concaténation : la virgule ne fait pas office de point de concaténation mais de remplit bien son office de séparateur d'arguments, ce qui revient à dire qu'on utilise là echo avec des paramètres multiples.

C'est parfaitement valide, mais attention aux erreurs. :)
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

30 oct. 2006, 21:26

Image :langue:

Mammouth du PHP | 514 Messages

31 oct. 2006, 11:24

Ha ben bravo !!


C'est du joli de faire de la pub pour les cigarettes php.
Ne jamais repousser à demain ce qu'on peut faire après demain ...