Aller au contenu

Change
Photo

besoins d'aide pour du html et php


  • Veuillez vous connecter pour répondre
11 réponses à ce sujet

#1
predator

predator

    NoLife P4G

  • Membre
  • 15 254 messages
  • LocalisationLyon
Bonsoir,

Alors voila, je viens de commencer à utiliser le php avec le html, mais j'ai un petit problème ...

Ma prof m'a demandé de faire en sorte que les notes tapé dans le tableau de la page en html soit envoyer au fichier php, mais je n'y arrive pas !
Comme à son habitude, elle nous a donné un dm sans qu'on en ai fait avant en classe.

Voici mon fichier en html:

<html>
<head><title>MOYENNE</title></head>
<body>
Calcul de la moyenne de deux notes
<br/>
<br>
<form method="post" action="C24Exo2.php">
<table border="1">
<tr>
<td> Entrer la première note : </td>
<td> <input type="text" />  </td>
</tr>
<tr>
<td> Entrer la deuxième note : </td>
<td> <input type="text" />  </td>
</tr>
<tr>
<td colspan="2"> <center> <input type="submit" value="Calculer leur moyenne" /> </center> </td>
</tr>
</table>
</form>
</body>
</html>
et mon fichier en php:
<!DOCTYPE HTML PUBLIC "-//DTD HTML 4.01 Transitional//EN">
<html>
<head><title> MOYENNE </title></head>
<body>
Calcul de la moyenne de deux notes
<br/>
<?php
$not1=10.55;
$not2=12.8;
echo "<br/>";
?>
<table>
<tr>
<td> Première note : </td>
<td><?php echo $not1; ?></td>
</tr>
<tr>
<td> Deuxième note : </td>
<td><?php echo $not2; ?></td>
</tr>
<tr>
<td> MOYENNE : </td>
<td><?php echo ($not1 + $not2)/2 ?> </td>
</tr>
</table>
</body>
</html>
Elle me demande de faire en sorte que les notes que je taperais dans les champs "text" du fichier html soit envoyer dans le ficher php.


PS: Je recherche un interpréteur php, le quel me conseillerez vous ?
  • 0

T4G: i5 4570 @ 3.2Ghz + 670 GTX + 24Gb DDR3 + SSD SSD Samsung 500Gb + WD 2To @7200Tr/min + 24" Full HD

T4G du petit frère: Quad Core Q6600 + 660 GTX + 8Gb DDR3 + 500GB @7200Tr/min + 20" 1600x900 Boitier InWin 703

T4G de ma chérie: i5 760 + 210 GT + 8Gb DDR3 + SSD Samsung 250Gb + 24" Full HD

Autres: Corsair Vengeance 2000 7.1 :cool: + 5.1 Logitech X-540 Avec des Basses qui Tabassent :P + Iphoune 5 32gb + GoPro Hero 3 Edition Silver Micro SD 32Gb + Canon 650D + Ps3 Slim :D


#2
Jahz

Jahz

    Space cowboy

  • Membre
  • 3 616 messages
Le transit de ta donnée se fait grâce au formulaire. Lorsque tu appuie sur le bouton submit tu arrives sur l'action précisée dans ta balise form.

A partir de la sur la prochaine page tu récupères ce qui a été entré dans ton input grâce aux valeurs post (comme précisé dans la method dans ton form)

Il te faut donc préciser un nom à ton input.
<td> Entrer la première note : </td>
<td> <input type="text" name="firstNote"/>  </td>
</tr>
<tr>
<td> Entrer la deuxième note : </td>
<td> <input type="text" name="secondNote" />  </td>
Et donc pour récupérer ces valeurs dans la page précisée dans l'action :

$_POST['firstNote']
$_POST['secondNote']
J'pense qu'avec ces infos tu devrais pouvoir t'en sortir

Pour ta deuxième question, personnellement j'aime bien utiliser netbeans lorsque je fais du php

Modifié par Jahz, 01 avril 2012 - 02:14.

  • 0

Macbook Pro 15" - i7 2,2 GHz - Radeon HD 6750M - 2x4Gb DDR3
RIG - i7 3770k 3.5GHz - MSI GTX1070 Gaming X - 2x4Gb DDR3


#3
predator

predator

    NoLife P4G

  • Membre
  • 15 254 messages
  • LocalisationLyon
Merci ;)

J'ai fait sa:

Fichier html:

<html>
<head><title>MOYENNE</title></head>
<body>
Calcul de la moyenne de deux notes
<br/>
<br>
<form method="post" action="PHP C24Exo2.php">
<table border="1">
<tr>
<td> Entrer la première note : </td>
<td> <input type="text" name="note 1" /> </td>
</tr>
<tr>
<td> Entrer la deuxième note : </td>
<td> <input type="text" name="note 2" /> </td>
</tr>
<tr>
<td colspan="2"> <center> <input type="submit" value="Calculer leur moyenne" /> </center> </td>
</tr>
</table>
</form>
</body>
</html>

Le fichier php:

<!DOCTYPE HTML PUBLIC "-//DTD HTML 4.01 Transitional//EN">
<html>
<head><title> MOYENNE </title></head>
<body>
Calcul de la moyenne de deux notes
<br/>
<?php
$not1=10.55;
$not2=12.8;
echo "<br/>";
?>
<table>
<tr>
<td> Première note : </td>
<td><?php echo $note 1; ?></td>
</tr>
<tr>
<td> Deuxième note : </td>
<td><?php echo $note 2; ?></td>
</tr>
<tr>
<td> MOYENNE : </td>
<td><?php echo ($note 1 + $note 2)/2 ?> </td>
</tr>
</table>
</body>
</html>


  • 0

T4G: i5 4570 @ 3.2Ghz + 670 GTX + 24Gb DDR3 + SSD SSD Samsung 500Gb + WD 2To @7200Tr/min + 24" Full HD

T4G du petit frère: Quad Core Q6600 + 660 GTX + 8Gb DDR3 + 500GB @7200Tr/min + 20" 1600x900 Boitier InWin 703

T4G de ma chérie: i5 760 + 210 GT + 8Gb DDR3 + SSD Samsung 250Gb + 24" Full HD

Autres: Corsair Vengeance 2000 7.1 :cool: + 5.1 Logitech X-540 Avec des Basses qui Tabassent :P + Iphoune 5 32gb + GoPro Hero 3 Edition Silver Micro SD 32Gb + Canon 650D + Ps3 Slim :D


#4
Jahz

Jahz

    Space cowboy

  • Membre
  • 3 616 messages
Tu as un problèmes avec tes variables là

Tu crées $not1 et $not2 et tu utilises $note

Evites les espaces dans tes noms pour tes input et dans tout ce qui est variable en général, adoptes des conventions de nommage , comme par exemple des majuscules à chaque début de mot, ou si vraiment tu veux voir un espace, utilises underscore ( _ ) à la place d'espace

Modifié par Jahz, 01 avril 2012 - 13:57.

  • 0

Macbook Pro 15" - i7 2,2 GHz - Radeon HD 6750M - 2x4Gb DDR3
RIG - i7 3770k 3.5GHz - MSI GTX1070 Gaming X - 2x4Gb DDR3


#5
predator

predator

    NoLife P4G

  • Membre
  • 15 254 messages
  • LocalisationLyon
Ah oui, mince ...

html:

<html>
<head><title>MOYENNE</title></head>
<body>
Calcul de la moyenne de deux notes
<br/>
<br>
<form method="post" action="PHP C24Exo2.php">
<table border="1">
<tr>
<td> Entrer la première note : </td>
<td> <input type="text" name="note1" /> </td>
</tr>
<tr>
<td> Entrer la deuxième note : </td>
<td> <input type="text" name="note2" /> </td>
</tr>
<tr>
<td colspan="2"> <center> <input type="submit" value="Calculer leur moyenne" /> </center> </td>
</tr>
</table>
</form>
</body>
</html>

Php:

<!DOCTYPE HTML PUBLIC "-//DTD HTML 4.01 Transitional//EN">
<html>
<head><title> MOYENNE </title></head>
<body>
Calcul de la moyenne de deux notes
<br/>
<?php
$note1=10.55;
$note2=12.8;
echo "<br/>";
?>
<table>
<tr>
<td> Première note : </td>
<td><?php echo $note1; ?></td>
</tr>
<tr>
<td> Deuxième note : </td>
<td><?php echo $note2; ?></td>
</tr>
<tr>
<td> MOYENNE : </td>
<td><?php echo ($note1 + $note2)/2 ?> </td>
</tr>
</table>
</body>
</html>

C'est mieux la, non ?


Je boss un peux à l'aveugle en faite, j'arrive pas à lire mon fichier php :arf:

Modifié par predator, 01 avril 2012 - 16:17.

  • 0

T4G: i5 4570 @ 3.2Ghz + 670 GTX + 24Gb DDR3 + SSD SSD Samsung 500Gb + WD 2To @7200Tr/min + 24" Full HD

T4G du petit frère: Quad Core Q6600 + 660 GTX + 8Gb DDR3 + 500GB @7200Tr/min + 20" 1600x900 Boitier InWin 703

T4G de ma chérie: i5 760 + 210 GT + 8Gb DDR3 + SSD Samsung 250Gb + 24" Full HD

Autres: Corsair Vengeance 2000 7.1 :cool: + 5.1 Logitech X-540 Avec des Basses qui Tabassent :P + Iphoune 5 32gb + GoPro Hero 3 Edition Silver Micro SD 32Gb + Canon 650D + Ps3 Slim :D


#6
Jahz

Jahz

    Space cowboy

  • Membre
  • 3 616 messages
Va faire un tour sur le site du zero, je pense que t'as besoin de revoir les bases, si tu n'arrives pas à executer ton fichier php je suis pret à parier que tu dois pas avoir de serveur apache lancé :/

Modifié par Jahz, 01 avril 2012 - 16:27.

  • 0

Macbook Pro 15" - i7 2,2 GHz - Radeon HD 6750M - 2x4Gb DDR3
RIG - i7 3770k 3.5GHz - MSI GTX1070 Gaming X - 2x4Gb DDR3


#7
predator

predator

    NoLife P4G

  • Membre
  • 15 254 messages
  • LocalisationLyon
Bah, j'ai pas de base ^^

La prof nous a donné sa en disant "démerdez vous" ...

EDIT: Bon je viens de tout installer !

et sa me met sa quand je clique sur "calculer leur moyenne":
Image IPB



Mon doc html:

<html>
<head><title>MOYENNE</title></head>
<body>
Calcul de la moyenne de deux notes
<br/>
<br>
<form method="post" action="C24Exo2.php">
<table border="1">
<tr>
<td> Entrer la première note : </td>
<td> <input type="text" name="note1" /> </td>
</tr>
<tr>
<td> Entrer la deuxième note : </td>
<td> <input type="text" name="note2" /> </td>
</tr>
<tr>
<td colspan="2"> <center> <input type="submit" value="Calculer leur moyenne" /> </center> </td>
</tr>
</table>
</form>
</body>
</html>

Mon doc php:

<!DOCTYPE HTML PUBLIC "-//DTD HTML 4.01 Transitional//EN">
<html>
<head><title> MOYENNE </title></head>
<body>
Calcul de la moyenne de deux notes
<br/>
<?php
$note1=10.55;
$note2=12.8;
echo "<br/>";
?>
<table>
<tr>
<td> Première note : </td>
<td><?php echo $note1; ?></td>
</tr>
<tr>
<td> Deuxième note : </td>
<td><?php echo $note2; ?></td>
</tr>
<tr>
<td> MOYENNE : </td>
<td><?php echo ($note1 + $note2)/2 ?> </td>
</tr>
</table>
</body>
</html>


Modifié par predator, 01 avril 2012 - 18:13.

  • 0

T4G: i5 4570 @ 3.2Ghz + 670 GTX + 24Gb DDR3 + SSD SSD Samsung 500Gb + WD 2To @7200Tr/min + 24" Full HD

T4G du petit frère: Quad Core Q6600 + 660 GTX + 8Gb DDR3 + 500GB @7200Tr/min + 20" 1600x900 Boitier InWin 703

T4G de ma chérie: i5 760 + 210 GT + 8Gb DDR3 + SSD Samsung 250Gb + 24" Full HD

Autres: Corsair Vengeance 2000 7.1 :cool: + 5.1 Logitech X-540 Avec des Basses qui Tabassent :P + Iphoune 5 32gb + GoPro Hero 3 Edition Silver Micro SD 32Gb + Canon 650D + Ps3 Slim :D


#8
Darkmustang

Darkmustang

    dépanneur à vie

  • Membre
  • 5 488 messages
installe WAMP et crée une base de donnée, il faut ensuite lier ton PhP à ta BDD, car la, en fait, quand tu submit, ça envoie les données nulle part du coup...

Après, ça fait plus de 6 mois que j'ai pas retouché au webdev, donc j'suis un peut largué... Je regarderais ça demain un peux plus profondément ;)
  • 0
-Tour assemblée: I7-4790K, 16Go de RAM, 256Go + 6To, MSI Nvidia GTX980 GAMING, Windows 8.1.

-Dell XPS 15: Core I7-4712HQ, 16Go de RAM, 512Go de SSD, Nvidia GTX750, 15" 4K

-Alienware 15: i7-4720HQ, 8Go, 256Go + 1To, GTX970, WIndows 8.1

#9
Jahz

Jahz

    Space cowboy

  • Membre
  • 3 616 messages
Comme précisé par Darkmustang, si tu as installé wamp tu devrais avoir un dossier www à l'intérieur du dossier wamp. Place ton projet à l'intérieur.

La concrètement il te dit qu'il ne trouve pas le fichier précisé dans l'url donc t'as un problème d'emplacement
  • 0

Macbook Pro 15" - i7 2,2 GHz - Radeon HD 6750M - 2x4Gb DDR3
RIG - i7 3770k 3.5GHz - MSI GTX1070 Gaming X - 2x4Gb DDR3


#10
predator

predator

    NoLife P4G

  • Membre
  • 15 254 messages
  • LocalisationLyon
J'ai mit les fichiers dans le dossier www ...
  • 0

T4G: i5 4570 @ 3.2Ghz + 670 GTX + 24Gb DDR3 + SSD SSD Samsung 500Gb + WD 2To @7200Tr/min + 24" Full HD

T4G du petit frère: Quad Core Q6600 + 660 GTX + 8Gb DDR3 + 500GB @7200Tr/min + 20" 1600x900 Boitier InWin 703

T4G de ma chérie: i5 760 + 210 GT + 8Gb DDR3 + SSD Samsung 250Gb + 24" Full HD

Autres: Corsair Vengeance 2000 7.1 :cool: + 5.1 Logitech X-540 Avec des Basses qui Tabassent :P + Iphoune 5 32gb + GoPro Hero 3 Edition Silver Micro SD 32Gb + Canon 650D + Ps3 Slim :D


#11
Jahz

Jahz

    Space cowboy

  • Membre
  • 3 616 messages
vire les espaces de tes noms de dossier et fichiers et réessaye avec le bon chemin

Modifié par Jahz, 01 avril 2012 - 19:53.

  • 0

Macbook Pro 15" - i7 2,2 GHz - Radeon HD 6750M - 2x4Gb DDR3
RIG - i7 3770k 3.5GHz - MSI GTX1070 Gaming X - 2x4Gb DDR3


#12
Fitfit

Fitfit

    Geek certifié

  • Membre
  • 1 558 messages
  • Localisation<°(((((><
Avec un exercice comme celui-là, tu n'as pas besoin de séparer ton code en deux fichiers, tu peux simplement avoir un fichier .php qui s'occupe de tout. Je trouve ça plus simple.

Va faire un tour sur le calcul de l'IMC que je devais faire, quelque part un peu plus bas dans la page développement, ça pourrait te donner des idées ;)
  • 0

1353655852-userbar-p4g.jpg
G73JH-A1 150W [1er modèle]
Intel Core i7 720QM - 8GB DDR3 1333MHz RAM - ATI Mobility™ Radeon HD 5870, 1GB GDDR5 VRAM -  Ecran 17.3" AUO B173HW01 V.5 Full LED Backlit - 2x500GB Seagate Momentus™ 7200rpm - Lecteur Blu-ray





0 utilisateur(s) li(sen)t ce sujet

0 membre(s), 0 invité(s), 0 utilisateur(s) anonyme(s)