Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1854 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Realisation de fonction

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Realisation de fonction

n°1741214
Titus94120
Posté le 04-06-2008 à 11:05:48  profilanswer
 

Voila, je voudrais faire une fonction mais je ne sais pa comment m'y prendre.
 
Je voudrais qu'une fois le formulaire fini par l'utilisateur, que tous les boutons soit coché, ou sinon si ils sont pas tous coché de mettre une alert (ou autre chose).
Dans mon code php j'utilise deux boucles 'while', et avant ce code php j'ai quelque input en html.
 
Ceux en html sont deja controler avec le bouton submit.
 
Voici mon code php :
 

Code :
  1. <form action="Add.php" method="post" name="monform" onsubmit="return donneavis()">
  2. ........
  3. <input en html>
  4. ........
  5.   <?php
  6.   include("../Connections/connec.php" );
  7. mysql_select_db('satisfaction')  or die('Erreur de selection '.mysql_error());
  8. $query1 = "SELECT COUNT(nom_appli) FROM appli";
  9. $query2 = "SELECT COUNT(nom_appli_fr) FROM appli_fr";
  10. $result1 = mysql_query($query1) or die(mysql_error());
  11. $result2 = mysql_query($query2) or die(mysql_error());
  12. $result = mysql_query("SELECT nom_appli FROM appli" );
  13.   while ($row = mysql_fetch_array($result)) 
  14.   {
  15.  echo "Pour l'application <b>";
  16.  echo $row["nom_appli"];
  17.  echo "</b> vous êtes :<br><br>";
  18.  echo "<table width=\"600\">
  19.  <tr>
  20.  <td align=\"center\">";
  21.  echo "
  22.  <button style=\"cursor:hand; background:crimson; color:white; border:solid 1px black;\" type=\"button\" disabled >Très insatisfait</button>
  23.  </td>";
  24.  echo "<td align=\"center\">
  25.  <button style=\"cursor:hand; background:firebrick; color:white; border:solid 1px black;\" type=\"button\" disabled >Insatisfait</button>
  26.  </td>";
  27.  echo "<td align=\"center\">
  28.  <button style=\"cursor:hand; background:tan; color:white; border:solid 1px black;\" type=\"button\" disabled >Moyen</button>
  29.  </td>";
  30.  echo "<td align=\"center\">
  31.  <button style=\"cursor:hand; background:greenyellow; color:white; border:solid 1px black;\" type=\"button\" disabled >Bien</button>
  32.  </td>";
  33.  echo "<td align=\"center\">
  34.  <button style=\"cursor:hand; background:forestgreen; color:white; border:solid 1px black;\" type=\"button\" disabled >Exellent</button>
  35.  </td>";
  36.  echo "<td align=\"center\">
  37.  <button style=\"cursor:hand; background:grey; color:white; border:solid 1px black;\" type=\"button\" disabled >Non utilisé</button>";
  38.  echo "</td>
  39.  </tr>
  40.  <tr>";
  41.  echo "<td align=\"center\">
  42.  <input type=\"radio\" value=\"1\" name=\"";
  43.  echo $row["nom_appli"];
  44.  echo "\"></td>";
  45.  echo "<td align=\"center\">
  46.  <input type=\"radio\" value=\"2\" name=\"";
  47.  echo $row["nom_appli"];
  48.  echo "\"></td>";
  49.  echo "<td align=\"center\">
  50.  <input type=\"radio\" value=\"3\" name=\"";
  51.  echo $row["nom_appli"];
  52.  echo "\"></td>";
  53.  echo "<td align=\"center\">
  54.  <input type=\"radio\" value=\"4\" name=\"";
  55.  echo $row["nom_appli"];
  56.  echo "\"></td>";
  57.  echo "<td align=\"center\">
  58.  <input type=\"radio\" value=\"5\" name=\"";
  59.  echo $row["nom_appli"];
  60.  echo "\"></td>";
  61.  echo "<td align=\"center\">
  62.  <input type=\"radio\" value=\"NULL\" name=\"";
  63.  echo $row["nom_appli"];
  64.  echo "\"></td>";
  65.  echo "</tr>
  66.  </table>
  67.  <br>";
  68.  }
  69. $result3 = mysql_query("SELECT nom_appli_fr FROM appli_fr" );
  70.   while ($row = mysql_fetch_array($result3)) 
  71.   {
  72.  echo "Pour l'application <b>";
  73.  echo $row["nom_appli_fr"];
  74.  echo "</b> vous êtes :<br><br>";
  75.  echo "<table width=\"600\">
  76.  <tr>
  77.  <td align=\"center\">";
  78.  echo "
  79.  <button style=\"cursor:hand; background:crimson; color:white; border:solid 1px black;\" type=\"button\" disabled >Très insatisfait</button>
  80.  </td>";
  81.  $i++;
  82.  echo "<td align=\"center\">
  83.  <button style=\"cursor:hand; background:firebrick; color:white; border:solid 1px black;\" type=\"button\" disabled >Insatisfait</button>
  84.  </td>";
  85.  $i++;
  86.  echo "<td align=\"center\">
  87.  <button style=\"cursor:hand; background:tan; color:white; border:solid 1px black;\" type=\"button\" disabled >Moyen</button>
  88.  </td>";
  89.  $i++;
  90.  echo "<td align=\"center\">
  91.  <button style=\"cursor:hand; background:greenyellow; color:white; border:solid 1px black;\" type=\"button\" disabled >Bien</button>
  92.  </td>";
  93.  $i++;
  94.  echo "<td align=\"center\">
  95.  <button style=\"cursor:hand; background:forestgreen; color:white; border:solid 1px black;\" type=\"button\" disabled >Exellent</button>
  96.  </td>";
  97.  $i++;
  98.  echo "<td align=\"center\">
  99.  <button style=\"cursor:hand; background:grey; color:white; border:solid 1px black;\" type=\"button\" disabled >Non utilisé</button>";
  100.  $i++;
  101.  echo "</td>
  102.  </tr>
  103.  <tr>";
  104.  echo "<td align=\"center\">
  105.  <input type=\"radio\" value=\"1\" name=\"";
  106.  echo $row["nom_appli_fr"];
  107.  echo "\"></td>";
  108.  echo "<td align=\"center\">
  109.  <input type=\"radio\" value=\"2\" name=\"";
  110.  echo $row["nom_appli_fr"];
  111.  echo "\"></td>";
  112.  echo "<td align=\"center\">
  113.  <input type=\"radio\" value=\"3\" name=\"";
  114.  echo $row["nom_appli_fr"];
  115.  echo "\"></td>";
  116.  echo "<td align=\"center\">
  117.  <input type=\"radio\" value=\"4\" name=\"";
  118.  echo $row["nom_appli_fr"];
  119.  echo "\"></td>";
  120.  echo "<td align=\"center\">
  121.  <input type=\"radio\" value=\"5\" name=\"";
  122.  echo $row["nom_appli_fr"];
  123.  echo "\"></td>";
  124.  echo "<td align=\"center\">
  125.  <input type=\"radio\" value=\"NULL\" name=\"";
  126.  echo $row["nom_appli_fr"];
  127.  echo "\"></td>";
  128.  echo "</tr>
  129.  </table>
  130.  <br>";
  131.  }
  132.  mysql_close();
  133.  ?>
  134.           </br>
  135.           <input type="submit" value="Envoyer" style="cursor:hand; background:navy; color:white; border:solid 1px black;">
  136.           <input type="reset" value="Recommencer" style="cursor:hand; background:navy; color:white; border:solid 1px black;"> 
  137.             </form>


 
J'ai essayé de mettre du php dans la fonction javascript mais bon ca marche pas puiske javascript (coté client) et php(coté serveur), enfin il me semble puiske ca marche pas   :pt1cable:  
 
J'attend vos reponses. Merci d'avance

mood
Publicité
Posté le 04-06-2008 à 11:05:48  profilanswer
 

n°1741232
skeye
Posté le 04-06-2008 à 11:33:47  profilanswer
 

t'as tout compris, javascript est coté client et php coté serveur. Donc si tu veux modifier l'interface pendant la saisie, c'est du javascript, pas du php.


---------------
Can't buy what I want because it's free -
n°1741235
leflos5
On est ou on est pas :)
Posté le 04-06-2008 à 11:35:14  profilanswer
 

Tu as bien compris. Ce qui permet de remettre en avant le dilème de beaucoup: pourquoi vérifier proprement les données de le script php alors que j'ai un super script JS qui bloque tout avant la soumission :??:
 
Et bah parce que :
1/ tout le monde n'active pas le JS
2/ que donc le JS doit apporter un plus à celui qui l'utilise mais ne doit pas empêcher celui qui s'en sert pas de faire ce qu'il veut (moyennant plus de clicks au pire)
3/ qu'il faut pas penser que tout le monde passera forcément par le formulaire mis à dispo: si j'envoie un truc pour tester ça pète ou pas ?
 
 
Pour le reste, par pitié, sors moi le html du php (pas des echo pour de la mise en page de texte brut c'est laid), sors les css des éléments html et on y verra déjà plus clair ;)

n°1741403
Titus94120
Posté le 04-06-2008 à 15:02:08  profilanswer
 

Donc par quel moyen je peu le faire ?

n°1741553
leflos5
On est ou on est pas :)
Posté le 04-06-2008 à 21:30:02  profilanswer
 

Si tu veux faciliter la vie des utilisateurs JS mais revérification côté serveur.
 
Ou tu choisis dès le départ d'obliger à javascript mais en utilisant de 'AJAX pour valider côté serveur mais en temps réel.
 
Quoi que tu choisisses, il faut absoluement valider les données côté serveur ou t'auras des vilaines surprises...

n°1741692
Titus94120
Posté le 05-06-2008 à 09:52:06  profilanswer
 

C'est a dire, quelqun peut m'aider  :??:  paske je comprend pas trop et puis l'ajax j'y ai pas trop touché, je le connais surtout en produit ménager  :sweat:
 
Donner un exemple si possible. Merci :hello:  


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Realisation de fonction

 

Sujets relatifs
exécution périodique d'une fonctionLimite d'une fonction - maths
[C] les limites de la fonction rename !?Problème fonction date à devenir fou
Erreurs dans mon constructeur ou ma fonction membrefonction Excel
Générer un texte en fonction d'un formulairefonction PHP
Probleme pour fonction php ![ActionScript] Problème de débutant avec une variable de fonction
Plus de sujets relatifs à : Realisation de fonction


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR