bouton en php - PHP - Programmation
Marsh Posté le 14-12-2004 à 14:45:20
recep a écrit : Bonjour à tous, |
Php ne fait pas de bouton c'est du html. par contre php peut faire des opération de calcule. Php et html sont fortement lié,
Conseil : interesse toi au html un peut puis passe au php.
Marsh Posté le 14-12-2004 à 14:49:05
recep a écrit : ok merci!!! |
mais si tu as besoin d'aide n'hesite pas a demander. Si t'as copine a la formule il est fort possible que le php soit pas necessaire, le javascript peut le faire.
Balance en mp la formule. je te ponderais peut etre un script
Marsh Posté le 14-12-2004 à 14:53:58
la formule est : volume = (4/3)*M_PI*pow($r,3),
mais elle est obligé de le réaliser en php!!!
Marsh Posté le 14-12-2004 à 14:54:59
berceker united a écrit : Php et html sont fortement lié |
Marsh Posté le 14-12-2004 à 14:59:21
j'ai déjà fait ça:
c'est ma première feuille php (volume_sphere.php) qui fais appel à la deuxième (solution.php) qui affiche le résultat
----------------
volume_sphere.php
-----------------
<html>
<head>
<title>Volume d'un sphere
</title>
</head>
<body>
<?php
//$rayon = 0;
print ("<form methode=\"get\" action=\"solution.php\">
<h4 align=\"center\">Rayon :
<input type=\"text\" name=\"Rayon\" value=\"$rayon\">
</h4>
<h4 align=\"center\"><br>
<input type=\"submit\" name=\"Calculer\" value=\"Calculer\">
---
<input type=\"reset\" name=\"Annuler\" value=\"Annuler\">
</h4>
</form>" );
?>
</body>
</html>
------------------
solution.php
------------
<html>
<head>
<title>Solution</title>
<?php
function volume($r){
if($r<0){
print("Rayon non positif pas de calcul" );
}else{
$vol = (4/3)*M_PI*pow($r,3);
print("Vol. sphere de rayon $r = " . $vol . "<br/>" );
}
}
?>
</head>
<body>
<?php
volume(_Rayon);
print("<form methode=\"get\" action=\"Volume_Sphere.php\">
<h4 align=\"center\"><br>
<input type=\"submit\" name=\"Retour\" value=\"Retour\">
</h4>
</form>" );
?>
</body>
</html>
---------------
mais je n'arrive pas à utiliser la valeur du rayon dans ma deuxième feuille...
Marsh Posté le 14-12-2004 à 15:03:53
1- utilise [fixed] ou [code] pour mettre ton code en forme, là c'est illisible
2- dans le premier fichier, l'utilisation du PHP est totalement inutile, et l'utilisation de la balise <h4> (qui est une balise de header, c'est à dire de titre) n'a aucun sens
3- Je ne comprend pas le rôle/intérêt du form dans ton 2e fichier
4- dans solution.php, ton _Rayon tu le tires d'où
5- renseignes toi sur $_GET et $_POST, et plus globalement le transfert de paramètres/informations entre deux pages
Marsh Posté le 14-12-2004 à 15:03:55
ok je comprend ton probleme maintenant!
quelque second je refais ton script ;
Marsh Posté le 14-12-2004 à 15:04:56
berceker united a écrit : ok je comprend ton probleme maintenant! |
métékon
Marsh Posté le 14-12-2004 à 15:07:03
_Rayon erreur de ma part mais a cet endroit je veux juste récuperer la valeur du rayon qui a été entrer comme valeur dans le premeir fichier...
Marsh Posté le 14-12-2004 à 15:07:55
berceker united a écrit : ok je comprend ton probleme maintenant! |
Tu n'as pas à refaire son script.
Lui expliquer son erreur oui, mais pas tout refaire pour lui, il n'apprendra rien.
D'autant que la démarche d'origine de faire le boulot pour quelqu'un d'autre est déjà tordue.
Marsh Posté le 14-12-2004 à 15:09:19
Code :
|
Codé à l'arrache avec un dwitch a la main mais dans l'ensemble c'est ça.
Marsh Posté le 14-12-2004 à 15:11:14
oh, du php 3!
Marsh Posté le 14-12-2004 à 15:12:29
recep a écrit : _Rayon erreur de ma part mais a cet endroit je veux juste récuperer la valeur du rayon qui a été entrer comme valeur dans le premeir fichier... |
bien, maintenant répond à mes questions/interrogations/...
Marsh Posté le 14-12-2004 à 15:22:47
j'utilise easyphp 1.7 pour tester les applications.
lorsque je "compile" le premier fichier volume_sphere il me donne comme erreur :
Notice: Undefined variable: rayon in c:\program files\easyphp1-7\www\hulya\volume_sphere.php on line 13
mais avec la version 1.6 de easyphp je n'avais pas de probleme a ce niveau...
Marsh Posté le 14-12-2004 à 15:24:48
recep a écrit : j'utilise easyphp 1.7 pour tester les applications. |
...et ça te suffit pas comme message? Tu utilises une variable définie nulle part et ça t'étonne qu'il soit pas content?
Marsh Posté le 14-12-2004 à 15:25:15
recep a écrit : quel sont les différence entre le 1.6 et le 1.7? |
0.1.
Marsh Posté le 14-12-2004 à 15:25:48
mais pourtant easyphp 1.6 ne me donnais pas d'erreur a ce niveau!!!
Marsh Posté le 14-12-2004 à 15:29:41
On s'en tape d'easyphp.
Essaie de comprendre ce que tu fais pour commencer, tu n'arriveras à rien sinon.
Marsh Posté le 14-12-2004 à 15:30:30
recep a écrit : mais pourtant easyphp 1.6 ne me donnais pas d'erreur a ce niveau!!! |
Il faut initialiser les variables.
Si dansla version 1.6 il n'affichait pas les erreur c'est que dans le fichier de configuration de php ces erreur ont été desactivé mais dans la 1.7 non.
Marsh Posté le 14-12-2004 à 15:35:28
voila j'ai défini ma valiable!!!
<?
$rayon=0;
print ("<form methode=\"get\" action=\"solution.php\">
<h4 align=\"center\">Rayon :
<input type=\"text\" name=\"Rayon\" value=\"$rayon\">
</h4>
<h4 align=\"center\"><br>
<input type=\"submit\" name=\"Calculer\" value=\"Calculer\">
---
<input type=\"reset\" name=\"Annuler\" value=\"Annuler\">
</h4>
</form>" );
?>
Marsh Posté le 14-12-2004 à 15:38:08
Conseil laisse le print tranquille
Marsh Posté le 14-12-2004 à 15:42:25
berceker united a écrit : Conseil laisse le print tranquille |
c'est pas ça qui va empêcher son script de fonctionner...
recep> dans ta 2ème feuille, il ne te reste plus qu'à utiliser $_GET['rayon'], si j'ai pas raté des erreurs en lisant en diagonale.
Marsh Posté le 14-12-2004 à 15:44:06
recep >
questions :
1) je peux savoir à quoi sert ton <form /> dans solution.php si ce n'est à afficher un joli bouton pour revenir à ton "volume_sphere.php" ???
2) je peux savoir pourquoi tu t'emmerdes avec du php pour volume_sphere ? pourquoi pas un simple .html ? Si au moins, tu récupérais l'ancien rayon pour le ré-afficher, je pourrais comprendre .. mais là ...
Marsh Posté le 14-12-2004 à 15:46:04
quel sont les possibilitées de réccuperer la valeur du rayon sur mon deuxième fichier php?
Tout en haut dans ma barre d'adresse j'ai :
--
http://recep/hulya/solution.php?Ra [...] r=Calculer
--
lorsque j'appui sur le bouton avec comme rayon = 10
comment je fais alors pour la réccuperer?
suffit-il d'utiliser "Rayon" dans mon code?
mais j'ai essayé ca ne marche pas!!!
Marsh Posté le 14-12-2004 à 15:49:29
Mr Mala,
Je ne suis qu'un débutant en php et on ma demander de réaliser le calculer du volume d'un sphere php!!!
Marsh Posté le 14-12-2004 à 15:49:41
recep a écrit : quel sont les possibilitées de réccuperer la valeur du rayon sur mon deuxième fichier php? |
je t'ai donné la réponse dans mon post précédent.
Marsh Posté le 14-12-2004 à 15:54:00
Un peu de lecture pour que tu comprennes un peu mieux :
http://www.nexen.net/docs/php/anno [...] ?lien=_get
Marsh Posté le 14-12-2004 à 15:57:05
recep a écrit : Mr Mala, |
Ben oui mais ça ne veut pas dire qu'il faut TOUT faire en php !!!
'solution.php', je suis d'accord ..
Mais 'volume_sphere.php', NAN ! .. c'est un "bête" formulaire !!! ( d'autant plus que tu forces la valeur de rayon à 0 ! )
un simple 'volume_sphere.html' aurait suffit !
Enfin bon fais comme tu veux .. mais tu te compliques la vie !
Marsh Posté le 14-12-2004 à 14:25:22
Bonjour à tous,
Voilà je suis pas un pro en php et je voulais savoir si c'étais possible de créer un bouton en php?
En fait, c'est pour rendre un service pour une copine... elle doit créer un petit programme qui calcul le volume d'un sphere en php et elle non plus ne connait pas trop le php...
elle doit juste créer une zone de texte (pour entrer le rayon) et un bouton (pour afficher le résultat)...
Si quelqu'un ici pouvais m'aider ca serais gégniale!!! merci d'avance...