Bonjour :)
J'aimerai bien savoir, si c'est possible, comment afficher les éléments d'une boucle séparément dans une page, exemple dans la capture d’écran.
Pièce jointe 389110
voici la page pour avoir une idée:
http://cadtuts.eu/piquage2.php
Merci ;)
Version imprimable
Bonjour :)
J'aimerai bien savoir, si c'est possible, comment afficher les éléments d'une boucle séparément dans une page, exemple dans la capture d’écran.
Pièce jointe 389110
voici la page pour avoir une idée:
http://cadtuts.eu/piquage2.php
Merci ;)
Personnellement je n'ai pas compris.
Bonjour,
Actuellement, tu as une image "unique", sur laquelle sont écrits (dessinés) la courbe et les textes.
Ce que tu voudrais, c'est pouvoir générer le graphique depuis les données.
C'est bien ça ? (??:weird:)
- Voir cette discussion
(et les liens fournis, recopiés ci-dessous)
Et moi j'ai compris l'inverse. ;)
John veut afficher le cadre à gauche (entouré en rouge) ?
Code:
1
2
3
4
5
6 //mettons que ton tableau php s'appelle $data : echo '<ul>'; foreach($data as $row){ echo '<li>'.$row.' mm</li>'; } echo '</ul>';
Merci à tous pour les réponses ;) , et désolé si se n'ai pas claire :oops:
voici ce que je veux :
Pièce jointe 389150
voici le code:
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99 <form action="<?php $_SERVER['PHP_SELF']; ?>" method="get"> <label for="fname">Diamètre Interieur:</label> <input type="text" id="fname" name="Diametre-Inter" placeholder="diametre interieur.." > <label for="fname">Diamètre Exterieur:</label> <input type="text" id="fname" name="Diametre-Exter" placeholder="diametre exterieur.." > <label for="fname">Division:</label> <select name="division"> <option value="12">12</option> <!--<option value="16">16</option>--> <option value="24">24</option> <option value="30">30</option> </select> <!--<input type="text" id="fname" name="division" placeholder="division.." >--> <input type = "submit" value = "Calculer"> </form> <?php if (isset ($_GET["Diametre-Inter"]) && isset($_GET["Diametre-Exter"])){ if( ($_GET["Diametre-Inter"]) < ($_GET["Diametre-Exter"])){ echo "Diametre Interrieur: " . $_GET["Diametre-Inter"] . "<br>" ; echo "Diametre Exterieur: " . $_GET["Diametre-Exter"] . "<br>" ; echo "Division: " . $_GET["division"] . "<br>"; $rayon_Inter = $_GET["Diametre-Inter"]/2; $rayon_Exter = $_GET["Diametre-Exter"]/2; $divis = $_GET["division"]; for($i=0 ; $i<=360;$i+=360/$divis){ $r = deg2rad ($i); $k = cos($r) * $rayon_Inter; $l = sqrt ( pow($rayon_Exter,2)-pow ($k,2)); $x = $rayon_Exter - $l; echo number_format ($x ,2) . " mm<br>"; } if (isset ($rayon_Inter) && isset($rayon_Exter)){ echo "<hr>"; echo "Diamètre Interrieur / 2 = " . $rayon_Inter . "<br>"; echo "Diamètre Exterieur / 2 = " . $rayon_Exter . "<br>"; echo "<hr>"; } }else{ echo "<b>Le Diamètre Interieur doit être plus petit que le Diamètre Exterieur!</b>"; } } ?> </div> <div class="column content"> <img src="piquage.png" alt="piquage" > <?php // TEST SWICH switch ($_GET["division"]) { case "12": echo "<img src=\"img-1.png\" alt=\"Italian Trulli\">"; break; case "24": echo "<img src=\"img-2.png\" alt=\"Italian Trulli\">"; break; case "30": echo "<img src=\"img-3.png\" alt=\"Italian Trulli\">"; break; default: echo "Division?"; } // FIN TEST ?>
Est-ce-que c'est possible de créer un Array pour stocker la liste et puis les afficher séparément?
OK.
Si je comprends bien, c'est dans cette partie du code :
Alors, c'est simple (création d'un array) :Code:
1
2
3
4
5
6
7 for($i=0 ; $i<=360;$i+=360/$divis){ $r = deg2rad ($i); $k = cos($r) * $rayon_Inter; $l = sqrt ( pow($rayon_Exter,2)-pow ($k,2)); $x = $rayon_Exter - $l; echo number_format ($x ,2) . " mm<br>"; }
L'array exploitable est $array_valeurs.Code:
1
2
3
4
5
6
7
8
9
10
11 $array_valeurs = []; // initialisation de l'array for($i=0 ; $i<=360;$i+=360/$divis){ $r = deg2rad ($i); $k = cos($r) * $rayon_Inter; $l = sqrt ( pow($rayon_Exter,2)-pow ($k,2)); $x = $rayon_Exter - $l; $array_valeurs[$i] = number_format ($x ,2); echo $valeurs[$i] . " mm<br>"; }
Code:
1
2
3
4 foreach( $array_valeurs as $i => $valeur ) { echo 'i = '.$i.' - valeur = '.$valeur.'<br />'; }
Un grand merci à tous pour votre aide et votre patience :)
J’ai de quoi m'occuper ce Week end.
;)