Page 1 sur 1

tableau xls en php

Posté : 04 mars 2009, 23:30
par Abdias
Salut a vous
j'ai aucune notion de php et j'aimerai rendre disponible ce tableau sur une page internet

Image

sachant que l'on modifie A2 et C2 (en jaune)
C4=A2-300*(C5-1)
C5=TRONQUE((A2/300)+1)
C6=C2

Merci à celui qui pourrai me faire cela
Amicalement,

Posté : 04 mars 2009, 23:38
par sylvaing26
est ce que tu veux que le resultats s'affiche après avoir validé le contenu des cellules ou instantanement ?
parce que si tu veux que le resultat s'affiche instantanement dans la cellule ce n'est pas du PHP mais plutot du javascript ou de l'ajax.

Avec du PHP il faudrai creer des champs de formulaire qui après avoir cliqué sur un bouton "calculer" par exemple, reverai le contenu des cellules après traitement par le serveur

----

Posté : 04 mars 2009, 23:48
par Abdias
cela mets égale tant que j'ai le résultat
un bouton calculer me dérange pas

Posté : 04 mars 2009, 23:59
par sylvaing26
formulaire :

Code : Tout sélectionner

<html> <head> <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1"> <title>Sans titre</title> </head> <body bgcolor="white" text="black" link="blue" vlink="purple" alink="red"> <form name="form1" method="post" action="coordonnees.php"> <p>Nom de la planète</p> <p><input type="text" name="nom1"> : <input type="text" name="nom2"></p> <p><input type="submit" name="bouton" value="Calculer les coordonnées"></p> </form> </body> </html>
Traitement : fichier "coordonnees.php"
<html>
<?php
$A2 = $_POST['nom1'];
$C2 = $_POST['nom2'];
$C5 = $A2 / 300;
$C5 = round($C5);
$C5 = $C5+1;
$C6 = $C2;
$int = $C5 -1;
$C4 = $A2 - 300*$int;
?>
<head>


<p>Nom de la planète :</p>
<p><?php echo $A2; ?> : <?php echo $C2; ?></p>
<p>Coordonnées x&nbsp;: <?php echo $C4 ?></p>
<p>Coordonnées y : <?php echo $C5; ?></p>
<p>Coordonnées z : <?php echo $C6; ?></p>
</html>

----
Voila je l'ai modifié entre temps parce qu'il y avait un bug
Mais j'ai verifié il marche désormais :wink:
Après libre à toi de faire la mise en page, il y a le code PHP c'est le principal :D

Posté : 05 mars 2009, 00:12
par Abdias
j'ai meme pas le temps de dire qu'il y a un bug et tu corriges
t'es trop fort toi
un grand merci

Posté : 05 mars 2009, 00:13
par sylvaing26
Mais il n'y a pas de quoi,
Après si tu as plusieurs calculs d'affilé à faire tu peux combiner les deux codes au lieu de faire toujours un retour à la page précedente :wink:
Bonne soirée

Posté : 05 mars 2009, 01:10
par Abdias
un dernier truc si c'est pas abuser, il peut y avoir des log ?

Posté : 05 mars 2009, 01:35
par sylvaing26
Logarithmes ou pour se logger ?

Posté : 05 mars 2009, 01:39
par Abdias
pas de probleme pour une base de donnée
et en fait ca serai top si je pourvais avoir une page avec
nom de planete , x,y,z
corespondant au requete demander par les utilisateurs

Posté : 05 mars 2009, 01:40
par sylvaing26
Une page pour se logger puis accès à la saisie pour calculer les coordonnées des planètes ?

Posté : 05 mars 2009, 07:39
par Abdias
proposé si gentillement, je ne dirai pas non
et s'il pouvait avoir la possibilité d'enregistrer un nom sur la page des résultats, j'en serai tres heureux
comme tu dois le comprendre c'est pour un jeu on-line
ou tu gères tes planètes et ou tu peux te faire attaquer, lors d'un rapport d'attaque on dispose que du nom du système de l'assaillant , une fois les coordonnes trouvé tu peux trouver la planète de l'attaquant et connaitre le nom du propriétaire ce qui te permet de connaitre son niveau
l'idée et d'avoir une fois les coordonnées d'avoir la possibilité de mettre le nom du joueur attaquant et d'enregistrer cela dans une base de donnée accessible ensuite
un grand merci d'avance :)

edit:

je viens de voir que je n'obtiens pas les même résultat
avec le numero 30772 : 9
moi j'obtiens 172 103 9
et toi ca donne -128 104 9

re edit:

je viens de trouver l'erreur j'ai remplacé "round" par "floor"