Formater resultat

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Formater resultat

par Cyrano » 04 juin 2006, 11:41

Non, le choix entre le point et la virgule, c'est un choix de technique de programmation :
- Si tu utilises le point, on parle de concaténation, tu peuc faire :
$a = "Salut ";
$b = "PHPFrance";
echo($a . $b); // Affichera "Salut PHPFrance"
print($a . $b); // Affichera aussi "Salut PHPFrance"
Tu pourrais aussi effectuer la concaténation avant d'afficher :
$a = "Salut ";
$b = "PHPFrance";
$c = $a . $b;
echo($c); // Affichera "Salut PHPFrance"
print($c); // Affichera aussi "Salut PHPFrance"
- Mais si tu utilises la virgule, on parle de paramètres multiples : C'est beaucoup moins utilisé avec echo() ou print() comme on le fait avec d'autres fonctions même si c'est valide aussi.

par Strotti » 04 juin 2006, 11:06

Merci beaucoup, super, ca marche :$.

Si j'ai bien compri, avec echo on utilise les "," et avec print "." . C'est bien ca?

Merci et bon long week-end.

par Cyrano » 04 juin 2006, 09:02

Pour obtenir ce que tu veux, il est pratique de bien séparer le PHP du HTML : avec la coloration syntaxique obtenue en utilisant le bouton [php] comme suggéré par Grummfy, tu le verrais tout de suite. J'ai édité et corrigé ton message exprès : ceci dit, ton code corrigé donnerait ceci:
print "<b>". $resultat['id'] ."</b> ". $resultat['name'] ." ". $resultat['birthday'] ."<br>\n";

par Grummfy » 04 juin 2006, 00:50

hello,

pour ta ligne utilsie ceci :
echo '<b>' , $resultat["id"] , '</b> ' , $resultat["name"] , ' ' , $resultat["birthday"] , '<br />';
ou encore puisque apparment tu préfère print :
print '<b>' . $resultat["id"] . '</b> ' . $resultat["name"] . ' ' . $resultat["birthday"] . '<br />';
a+

ps : pense à utilsier la balise [code] ou [php]

Formater resultat

par Strotti » 04 juin 2006, 00:14

Bonjour,

j'essaye de formater avec de l'html le resultat mais quoi que je fasse, j'obtiens des erreurs.

voici mon script:("..." remplacent les parametres de connection)
<html>

<?
...
...

$req = mysql_query("Select * from birthdays Order by name Asc");


while ( $resultat = mysql_fetch_array($req))

{
	
$resultat["birthday"] = myFormatDate($resultat["birthday"]);

print $resultat["id"]. " ".$resultat["name"]." ".$resultat["birthday"]."<br>";
} 


function myFormatDate($datum) {
    if (($datum == "0000-00-00") || ($datum == "")) {
      return "";
    } else {
      list ($year, $month, $day) = split ('-', $datum);
      return "$day/$month/$year";
    }
  }
    
mysql_close();

?> 

</html>
au fait j'aimerais formater le resultat pour avoir des caracteres gras mais j'y suis pas arrivé.
j'ai essayé:
print <b>$resultat["id"]</b>. " ".$resultat["name"]." ".$resultat["birthday"]."<br>";
...ou encore
print "<b>$resultat["id"]</b>". " ".$resultat["name"]." ".$resultat["birthday"]."<br>";
Vos aides sont les bienvenues.

Merci