CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

tableau HTML et format de données PHP

iunity
iunity
Niveau 5
27 mai 2005 à 20:50:10

Je me pose deux questions.

1) Supposons que j´ai une variable PHP ( on va dire $var pour faire simple). Je divise cette variable par une autre et je l´affiche avec un echo. Le problème est que le nombre affiché à l´écran contient plein de chiffres derrière la virgule alors que je n´en voudrais aucun. Comment remédier à ce problème ?

2) Je veut afficher un tableau avec des images dedans. Je fais donc :

< table border=1>
< caption>Légende du tableau</caption>
< tr>
< th>Colonne 1</th>
< th>Colonne 2</th>
< /tr>
< tr>
< td><img src="image.gif" width=10 height=10></td>
< td><img src="image.gif" width=10 height=100></td>
< /tr>
< /table>

J´ai ici réduit l´exemple à son stricte minimum. J´aimerais bien que les images soient alignées en bas et au milieu de chaque cellule. J´ai réussi à avoir soit l´un, soit l´autre mais pas les deux. Comment faire.

Je vous remercie par avance pour l´attention que vous porterez à ce message.

]moi[
]moi[
Niveau 9
27 mai 2005 à 20:56:21

1) Tu as bien mis le bon code pour l´echo ? < ? echo ( "$var") ; ?> c´est ça que tu veux faire ? ?
ou < ? echo ( "$premierevariable et $deuxiemevariable") ; ? > ou tu veux diviser ta variable? C a d? Tu peux me donner la valeur de ta variable?

2) < td><div align=center><img src="image.gif" width=10 height=10></div</td>
? ??

C´est ça que tu veux?

iunity
iunity
Niveau 5
27 mai 2005 à 21:06:14

1) Voici un exemple plus complet :

$result=mysql_query("SELECT * FROM compteurs WHERE heure LIKE $i AND URL LIKE \"http://127.0.0.1/index.php\"");
$nb_temp_lignes=mysql_num_rows($result);

$pourcentage=$nb_temp_lignes*100/$nb_total_lignes;

echo("<td>$pourcentage%</td>");

En fait je stocke le nombre de pages visitées dans une base de données SQL et j´aimerais bien m´en servir pour faire des statistiques de fréquentation en fonction des heures de la journée.
Si j´ouvre la page j´ai par exemple 37.28813559322% et j´aimerais bien avoir seulement 37%.

2) Ca change pas grand chose. J´ai toujours mes images au milieu de la cellule.

]moi[
]moi[
Niveau 9
27 mai 2005 à 21:15:41

1 ) Sur ta bddil y´a les memes chiffres? Pourquoi utilise-tu une données aussi précise? Ca aurait été plus simple de foutre une données globale sur ta bdd :/ Sinon si on peut faire ça avec le php je sais pas ^^ :)

2) essaie : < td><div align="center"><img src="image.gif" width=10 height=10 align="absbottom"></div></td>
< td><div align="center"><img src="image.gif" width=10 height=100 align="absbottom"></div></td>

iunity
iunity
Niveau 5
27 mai 2005 à 21:22:32

1) J´ai trouvé ! Je savais que le PHP était proche du C mais je pensais pas que c´était à ce point là. Il suffit de faire un cast. Il faut rajouter :

$pourcentage=(int)$pourcentage;

juste avant le echo.

2) Je suis désolé mais ça ne marche pas. Mon image est centrée à gauche.

]moi[
]moi[
Niveau 9
27 mai 2005 à 21:28:46

1 ) ohh j´ai appris un truc ^^ :p

2 ) Mais c´est aussi l´image fait la taille du tableau o_O
Arf, je sais pas trop je pensais t´aider mais bon je comprends pas ça ne marche pas...

Au pire tu fous des < br>

< br>
< br>
< div align="center">
< img src="image.gif" width=10 height=100></div>

iunity
iunity
Niveau 5
27 mai 2005 à 21:33:26

Bon ben va pour ta solution. J´ai fais quelques tests et il devrait être possible de forcer l´image en bas en allant à la ligne.

iunity
iunity
Niveau 5
28 mai 2005 à 13:26:28

Un petit message pour dire que j´ai trouvé pour mes images. Il suffit de faire :
< td align="center" valign="bottom" class="asmall"><img src="image.gif" width=10 height=10></td>

pifnuch
pifnuch
Niveau 7
28 mai 2005 à 13:30:26

oui faut pas se compliquer, les attributs align et valign suffisent, pas la peine de rajouter des < div> dans les tableau.

sinon il existe de nombreuses fonctions pour arrondir un nombre en php :

ceil($var) ( entier supérieur)
floor($var) ( entier inférieur)
round($var) ( entier le plus proche)

watza_Kamikaze
watza_Kamikaze
Niveau 10
28 mai 2005 à 13:30:55

1) Fonction round($val,$precision)

Le transtypage que tu fais ne résoud pas forcément ton problême.

2) J´en sais rien et ce genre de question :p...

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Programmation
  • Création de sites web
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment