verifier si champ vide

verifier si champ vide - PHP - Programmation

Marsh Posté le 19-02-2011 à 16:07:43    

bonjour a tous
 
j aimerais avoir une explication  
 
avec ce code
si un de n importe quel champ est rempli on peux passer a l étape suivante  

Code :
  1. if(isset($_POST['nom']) && isset($_POST['adresse']) && empty($_POST['nom']) && empty($_POST['adresse'])){
  2. echo '<h1 align="center">Des champs sont vides ! Vérifier nom,adresse ?<br />';
  3. echo '<a href="javascript:history.back();">RETOUR AU FORMULAIRE</a></h1>';exit;
  4. }


 
comment faire pour qu il puisse regarder chaque champ
 
quelle différence entre isset et empty
 
 
un énorme merci pour votre aide

Reply

Marsh Posté le 19-02-2011 à 16:07:43   

Reply

Marsh Posté le 19-02-2011 à 23:21:49    

Bonjour.
Il vaudrait mieux que tu apprennes vraiment la programmation, par sur le tas comme tu es en train de faire. Fais des projets un peux moins long et compliqué et contente toi de ce tu peux.

 

Pour ce qui est de ta question, on a deux choix de calculs :
&& permet de décrire une autre condition (Si a=b et Si c=d alors ...)
|| permet de décrire un choix (Si a=b ou Si c=d alors ...)

 

Dans ton cas, utilises ||.
Ensuite, on écrit une condition entre parenthèse :
if((a==b)||(c==d)) { } Si A=B ou Si C=D alors ...
if((a==b)&&(c==d)) { } Si A=B et Si C=D alors ...

 

if(((a==b)||(c==d))&&(e==f)) { } Si (A=B ou C=D) et E=F alors ...

 

Pour isset & empty :
<?php
$var = 0;
                   
// Evalué à vrai car $var est vide
if (empty($var)) {
  echo '$var vaut soit 0, vide, ou pas définie du tout';
}
                   
// Evalué à vrai car $var est défini
if (isset($var)) {
  echo '$var est définie même si elle est vide';
}
?>

 

Bonne chance !

 

Edit : Dans ton cas tu remplaces A==B par isset ou empty. Et ne pas oublier de faire de négation. !isset


Message édité par cetplus le 19-02-2011 à 23:26:38
Reply

Marsh Posté le 20-02-2011 à 00:16:02    

ok merci pour le code je regarde a cela demain car la j en peux plus  
 
un mega énorme merci

Reply

Marsh Posté le 20-02-2011 à 09:05:56    

bonjour cetplus
 
voila j espère que c est bon  
 
if(  
(isset($_POST['nom']) && empty($_POST['nom'])) ||  
(isset($_POST['prenom']) && empty($_POST['prenom']))) ||  
(isset($_POST['mail']) && empty($_POST['mail'])))||  
(isset($_POST['adresse']) && empty($_POST['adresse'])))||  
(isset($_POST['code-postal']) && empty($_POST['code_postal'])))||  
(isset($_POST['telephone']) && empty($_POST['telephone'])))||  
(isset($_POST['ville']) && empty($_POST['ville'])))||  
(isset($_POST['pays']) && empty($_POST['pays'])))||  
{ echo '<h1 align="center">Des champs sont vides ! Vérifier nom,adresse ?<br  
 
/>';
 echo '<a href="javascript:history.back();">RETOUR AU  
 
FORMULAIRE</a></h1>';exit;
 }
  merci de ton aide ,c est la dernière chose qui me coince
 

Reply

Marsh Posté le 20-02-2011 à 16:22:12    

comme c'est immonde.
 
Je te suggère vivement de commencer par apprendre ce qu'est une boucle et un tableau avant d'aller plus loin

Reply

Marsh Posté le 20-02-2011 à 16:26:54    

merci pour la reponse
je suis déjà en train de commencer par le php .....tout doucement


Message édité par sonaca le 20-02-2011 à 16:27:11
Reply

Marsh Posté le 21-02-2011 à 01:47:21    

me voila de retour  
bon j ai décidé de m y mettre a récréer un tableau ,pour montrer ma bonne volonté mais aussi pour apprendre
mais je bloque a un truc  
des que j insère la dernière balise <tr> désignation prix quanditee
mon tableau perds ses dimensions , cela fait des heures que je cherche et je vois pas ,tout rentre dans l ordre si je retire ce dernier <tr>
 
voici le code
 
merci pour vos réponses

Code :
  1. <table width="980" height="150" border="3"CELLSPACING="4">
  2. <tbody>
  3. <tr>
  4. <td  width="200"rowspan="23">a</td>
  5. <th width="580" height="23" bgcolor="#ffffff" align="center" colspan="5">BON DE COMMANDE</th>
  6. <td  width="200"  rowspan="23">c</td>
  7. </tr>
  8. <tr>
  9. <th width="980" height="23" bgcolor="#ffffff" align="center"colspan="5">Veuillez entrer vos coordonnees </th>
  10. </tr>
  11. <tr>
  12. <td width="250" height="24" bgcolor="#ffffff">Nom</td>
  13. <td width="330" height="24" bgcolor="#ffffff" colspan="4"><input name="nom"size="34"><img align="absmiddle" title="La longueur du champ est inconnue"
  14. style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display:inline;" class="ife_marker" src="chrome://informenter/skin/marker.png"
  15. id="nom_ife_marker_0"></td>
  16. </tr>
  17. <tr>
  18. <td width="250" height="24"  bgcolor="#ffffff">Prenom</td>
  19. <td width="330" height="24" bgcolor="#ffffff" colspan="4"><input name="prenom" size="34"><img align="absmiddle" title="La longueur du champ
  20. est inconnue" style="border: 0pt none; width: 14px; height: 19px; cursor:pointer; display: inline;" class="ife_marker"
  21. src="chrome://informenter/skin/marker.png" id="prenom_ife_marker_1"></td>
  22. </tr>
  23. <tr>
  24. <td width="250" height="33" bgcolor="#ffffff">Adresse E-mail</td>
  25. <td width="330" height="33" bgcolor="#ffffff" colspan="4"><input name="email"size="33" value="@"><img align="absmiddle" title="La longueur du champ est
  26. inconnue" style="border: 0pt none; width: 14px; height: 19px; cursor:pointer; display: inline;" class="ife_marker"
  27. src="chrome://informenter/skin/marker.png" id="email_ife_marker_2"></td>
  28. </tr>
  29. <tr>
  30. <td width="250" height="24" bgcolor="#ffffff">Adresse</td>
  31. <td width="330" height="24" bgcolor="#ffffff" colspan="4"><input name="adresse" size="34"><img align="absmiddle" title="La longueur du champ
  32. est inconnue" style="border: 0pt none; width: 14px; height: 19px; cursor:
  33. pointer; display: inline;" class="ife_marker"src="chrome://informenter/skin/marker.png" id="adresse_ife_marker_3"></td>
  34. </tr>
  35. <tr>
  36. <td width="250" height="24" bgcolor="#ffffff">Code postal </td>
  37. <td width="330" height="24" bgcolor="#ffffff" colspan="4"><input name="code_postal" size="34"><img align="absmiddle" title="La longueur du
  38. champ est inconnue" style="border: 0pt none; width: 14px; height: 19px;cursor: pointer; display: inline;" class="ife_marker"
  39. src="chrome://informenter/skin/marker.png"id="code_postal_ife_marker_4"></td>
  40. </tr>
  41. <tr>
  42. <td width="250" height="24" bgcolor="#ffffff">Numero de téléphone </td>
  43. <td width="330" height="24" bgcolor="#ffffff" colspan="4"><input name="telephone" size="34"><img align="absmiddle" title="La longueur du champ
  44. est inconnue" style="border: 0pt none; width: 14px; height: 19px; cursor:pointer; display: inline;" class="ife_marker"
  45. src="chrome://informenter/skin/marker.png" id="telephone_ife_marker_5"></td>
  46. </tr>
  47. <tr>
  48. <td width="250" height="24" bgcolor="#ffffff">Ville</td>
  49. <td width="330" height="24" bgcolor="#ffffff" colspan="4"><input name="ville"size="34"><img align="absmiddle" title="La longueur du champ est inconnue"
  50. style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display:inline;" class="ife_marker" src="chrome://informenter/skin/marker.png"
  51. id="ville_ife_marker_6"></td>
  52. </tr>
  53. <tr>
  54. <td width="250" height="24" bgcolor="#ffffff">Pays</td>
  55. <td width="330" height="24" bgcolor="#ffffff" colspan="4"><input name="pays"size="34" value="Belgique"><img align="absmiddle" title="La longueur du champ
  56. est inconnue" style="border: 0pt none; width: 14px; height: 19px; cursor:pointer; display: inline;" class="ife_marker"
  57. src="chrome://informenter/skin/marker.png" id="pays_ife_marker_7"></td>
  58. </tr>
  59. <tr>
  60. <td width="250" height="24" bgcolor="#ffffff">Votre point kiala <br><a href="http://www.kiala.be/fr/locateandselect" target="_blank">Pour le trouver
  61. cliquer ici </a> </td>
  62. <td width="330" height="24" bgcolor="#ffffff" colspan="4"><input name="ppoint_kiala" size="34"><img align="absmiddle" title="La longueur du
  63. champ est inconnue" style="border: 0pt none; width: 14px; height: 19px;cursor: pointer; display: inline;" class="ife_marker"
  64. src="chrome://informenter/skin/marker.png"id="ppoint_kiala_ife_marker_8"></td>
  65. </tr>
  66. <tr>
  67. <th width="580" height="15" bgcolor="#ffffff" align="center"colspan="5"><font size="4">Choisissez un article et saisissez une
  68. Quantite</font></th>
  69. </tr>
  70. <tr bgcolor="#ffffcc"width="580"   >     
  71. <th width="280" height="23"bgcolor="#ffffff">Article</th>     
  72. <th width="10" height="23" bgcolor="#ffffff">Prix</th>     
  73. <th width="60" height="23" bgcolor="#ffffff">Qte</th>   
  74. <th width="130" height="23"bgcolor="#ffffff">Montant</th> 
  75. </tr>
  76. <tr>
  77. <td>e</td>
  78. </tr>
  79. <tr>
  80. <td>e</td>
  81. </tr>
  82. <tr>
  83. <td>d</td>
  84. </tr>
  85. <tr>
  86. <td>e</td>
  87. </tr>
  88. <tr>
  89. <td>e</td>
  90. </tr>
  91. <tr>
  92. <td>e</td>
  93. </tr>
  94. <tr>
  95. <td>e</td>
  96. </tr>
  97. <tr>
  98. <td>e</td>
  99. </tr>
  100. <tr>
  101. <td>e</td>
  102. </tr>
  103. </tbody>
  104. </table>


Message édité par sonaca le 21-02-2011 à 02:02:34
Reply

Marsh Posté le 21-02-2011 à 02:05:35    

ca va j ai compris grrrrrrrrrrrrrr
il y avait 5 colonnes et la on en utilise que 4 donc je dois fusionner  
il est plus de 2h00 du mat grrrr et grrrrrrrrrrrrrrrrrrrr

Reply

Marsh Posté le 21-02-2011 à 02:36:49    

bon ben non snifffff j ai corrige les colonnes et j en ai mis que 4 au centre  
mais cela ne fonctionne plus arrive au dernier <tr> sauf si je mets 0 comme longueur
 
 
merci pour l aide

Reply

Marsh Posté le 21-02-2011 à 03:48:25    

smaragdus a écrit :

comme c'est immonde.
 
Je te suggère vivement de commencer par apprendre ce qu'est une boucle et un tableau avant d'aller plus loin


Je te trouve bien méchant envers un mec qui apprend la programmation :D
 
On est d'accord que le code peut être largement épuré / factorisé, mais un mec qui débute en PHP et pense à isset avant de empty ne peut pas être fondamentalement mauvais :o


---------------
"I can cry like Roger. It's just a shame I can't play like him" - Andy Murray, 2010
Reply

Marsh Posté le 21-02-2011 à 03:48:25   

Reply

Marsh Posté le 21-02-2011 à 04:46:43    

WiiDS merci , d autant plus que je passe des nuits a chercher

Reply

Marsh Posté le 21-02-2011 à 04:48:46    

bon voici ma dernière version que j ai mise dans un seul tableau mais bon  
je trouve que pour les articles cela ne vas pas et j arrive pas a améliorer les cases ne sont pas alignee
une idée peut être
 
merci de l aide
 
 

Code :
  1. <table width="980" height="150" border="3"CELLSPACING="4">
  2. <tbody>
  3. <tr>
  4. <td  width="200"rowspan="23">12345678912345678912345</td>
  5. <th width="580" height="23" bgcolor="#ffffff" align="center" colspan="4">BON DE COMMANDE</th>
  6. <td  width="200"  rowspan="23">12345678912345678912345</td>
  7. </tr>
  8. <tr>
  9. <th width="580" height="23" bgcolor="#ffffff" align="center"colspan="4">Veuillez entrer vos coordonnees </th>
  10. </tr>
  11. <tr>
  12. <td width="250" height="24" bgcolor="#ffffff">Nom</td>
  13. <td width="330" height="24" bgcolor="#ffffff" colspan="3"><input name="nom"size="34"><img align="absmiddle" title="La longueur du champ est inconnue"
  14. style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display:inline;" class="ife_marker" src="chrome://informenter/skin/marker.png"
  15. id="nom_ife_marker_0"></td>
  16. </tr>
  17. <tr>
  18. <td width="250" height="24"  bgcolor="#ffffff">Prenom</td>
  19. <td width="330" height="24" bgcolor="#ffffff" colspan="3"><input name="prenom" size="34"><img align="absmiddle" title="La longueur du champ
  20. est inconnue" style="border: 0pt none; width: 14px; height: 19px; cursor:pointer; display: inline;" class="ife_marker"
  21. src="chrome://informenter/skin/marker.png" id="prenom_ife_marker_1"></td>
  22. </tr>
  23. <tr>
  24. <td width="250" height="33" bgcolor="#ffffff">Adresse E-mail</td>
  25. <td width="330" height="33" bgcolor="#ffffff" colspan="3"><input name="email"size="33" value="@"><img align="absmiddle" title="La longueur du champ est
  26. inconnue" style="border: 0pt none; width: 14px; height: 19px; cursor:pointer; display: inline;" class="ife_marker"
  27. src="chrome://informenter/skin/marker.png" id="email_ife_marker_2"></td>
  28. </tr>
  29. <tr>
  30. <td width="250" height="24" bgcolor="#ffffff">Adresse</td>
  31. <td width="330" height="24" bgcolor="#ffffff" colspan="3"><input name="adresse" size="34"><img align="absmiddle" title="La longueur du champ
  32. est inconnue" style="border: 0pt none; width: 14px; height: 19px; cursor:
  33. pointer; display: inline;" class="ife_marker"src="chrome://informenter/skin/marker.png" id="adresse_ife_marker_3"></td>
  34. </tr>
  35. <tr>
  36. <td width="250" height="24" bgcolor="#ffffff">Code postal </td>
  37. <td width="330" height="24" bgcolor="#ffffff" colspan="3"><input name="code_postal" size="34"><img align="absmiddle" title="La longueur du
  38. champ est inconnue" style="border: 0pt none; width: 14px; height: 19px;cursor: pointer; display: inline;" class="ife_marker"
  39. src="chrome://informenter/skin/marker.png"id="code_postal_ife_marker_4"></td>
  40. </tr>
  41. <tr>
  42. <td width="250" height="24" bgcolor="#ffffff">Numero de téléphone </td>
  43. <td width="330" height="24" bgcolor="#ffffff" colspan="3"><input name="telephone" size="34"><img align="absmiddle" title="La longueur du champ
  44. est inconnue" style="border: 0pt none; width: 14px; height: 19px; cursor:pointer; display: inline;" class="ife_marker"
  45. src="chrome://informenter/skin/marker.png" id="telephone_ife_marker_5"></td>
  46. </tr>
  47. <tr>
  48. <td width="250" height="24" bgcolor="#ffffff">Ville</td>
  49. <td width="330" height="24" bgcolor="#ffffff" colspan="3"><input name="ville"size="34"><img align="absmiddle" title="La longueur du champ est inconnue"
  50. style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display:inline;" class="ife_marker" src="chrome://informenter/skin/marker.png"
  51. id="ville_ife_marker_6"></td>
  52. </tr>
  53. <tr>
  54. <td width="250" height="24" bgcolor="#ffffff">Pays</td>
  55. <td width="330" height="24" bgcolor="#ffffff" colspan="3"><input name="pays"size="34" value="Belgique"><img align="absmiddle" title="La longueur du champ
  56. est inconnue" style="border: 0pt none; width: 14px; height: 19px; cursor:pointer; display: inline;" class="ife_marker"
  57. src="chrome://informenter/skin/marker.png" id="pays_ife_marker_7"></td>
  58. </tr>
  59. <tr>
  60. <td width="250" height="24" bgcolor="#ffffff">Votre point kiala <br><a href="http://www.kiala.be/fr/locateandselect" target="_blank">Pour le trouver
  61. cliquer ici </a> </td>
  62. <td width="330" height="24" bgcolor="#ffffff" colspan="3"><input name="ppoint_kiala" size="34"><img align="absmiddle" title="La longueur du
  63. champ est inconnue" style="border: 0pt none; width: 14px; height: 19px;cursor: pointer; display: inline;" class="ife_marker"
  64. src="chrome://informenter/skin/marker.png"id="ppoint_kiala_ife_marker_8"></td>
  65. </tr>
  66. <tr>
  67. <th width="580" height="15" bgcolor="#ffffff" align="center"colspan="4"><font size="4">Choisissez un article et saisissez une
  68. Quantite</font></th>
  69. </tr>
  70. <tr bgcolor="#ffffcc">
  71.       <th width="250" height="23" bgcolor="#ffffff">Article</th>
  72.       <th width="110" height="23" bgcolor="#ffffff">Prix</th>
  73.       <th width="52" height="23" bgcolor="#ffffff">Qte</th>
  74.      <th width="00" height="23" bgcolor="#ffffff">Montant</th>
  75.     </tr>
  76. <tr valign="middle" >
  77. <td width="250" height="46" bgcolor="#ffffff" align="left">1
  78.      <select name="Article1" onchange="majPrixPort(this.form);" size="1">
  79.        <option selected="" value="0"></option>
  80.        <option value="1">MODELE_001</option>
  81.        <option value="2">Masque Sakalava</option>
  82.        <option value="3">Voiture</option>
  83.        <option value="4">T-shirt de l'association XL</option>
  84.        <option value="5">Panneaux de Marqueterie(x2)</option>
  85.       <option value="6">Solitaire</option>
  86.        <option value="7">Djembe</option>
  87.        <option value="8">Cendrier</option>
  88.        <option value="9">Girafe en raffia (taille moyenne)</option>
  89.        <option value="10">Set de table</option>
  90.      </select>
  91.      </td>
  92. <td width="110" height="46" bgcolor="#ffffff"><font size="1">Euros</font> <input name="Prix1" onchange="majPrixPort(this.form);" size="7"><img align="absmiddle" title="La longueur du champ est inconnue" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" class="ife_marker" src="chrome://informenter/skin/marker.png" id="Prix1_ife_marker_9"> </td>
  93. <td width="52" height="46" bgcolor="#ffffff">
  94.       <select name="Quant1" onchange="majPrixPort(this.form);">
  95.        <option value="0" selected=""></option>
  96.        <option value="1">1</option>
  97.        <option value="2">2</option>
  98.        <option value="3">3</option>
  99.        <option value="4">4</option>
  100.        <option value="5">5</option>
  101.        <option value="6">6</option>
  102.        <option value="7">7</option>
  103.       <option value="8">8</option>
  104.        <option value="9">9</option>
  105.        <option value="10">10</option>
  106.       </select>
  107.       <input type="hidden" name="NomArticle1" value="MODELE_001">
  108.      </td>
  109.  <td height="46" bgcolor="#ffffff"><font size="1">Euros</font> <input name="Montant1" onchange="majPrixPort(this.form);" size="7"><img align="absmiddle" title="La longueur du champ est inconnue" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" class="ife_marker" src="chrome://informenter/skin/marker.png" id="Montant1_ife_marker_10"> </td>
  110.  </tr>
  111. <tr>
  112. <td width="250" height="46" bgcolor="#ffffff" align="left">2
  113.         <select name="Article2" onchange="majPrixPort(this.form);" size="1">
  114.           <option selected="" value="0"></option>
  115.           <option value="1">MODELE_001</option>
  116.           <option value="2">Masque Sakalava</option>
  117.           <option value="3">Voiture</option>
  118.           <option value="4">T-shirt de l'association XL</option>
  119.           <option value="5">Panneaux de Marqueterie (x2)</option>
  120.           <option value="6">Solitaire</option>
  121.           <option value="7">Djembe</option>
  122.           <option value="8">Cendrier</option>
  123.           <option value="9">Girafe en raffia (taille moyenne)</option>
  124.           <option value="10">Set de table</option>
  125.         </select> </td>
  126. <td width="110" height="46" bgcolor="#ffffff"><font size="1">Euros</font> <input name="Prix2" onchange="majPrixPort(this.form);" size="7"><img align="absmiddle" title="La longueur du champ est inconnue" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" class="ife_marker" src="chrome://informenter/skin/marker.png" id="Prix2_ife_marker_11"> </td>
  127. <td width="52" height="46" bgcolor="#ffffff">
  128.         <select name="Quant2" onchange="majPrixPort(this.form);">
  129.           <option value="0" selected=""></option>
  130.           <option value="1">1</option>
  131.           <option value="2">2</option>
  132.           <option value="3">3</option>
  133.          <option value="4">4</option>
  134.           <option value="5">5</option>
  135.           <option value="6">6</option>
  136.          <option value="7">7</option>
  137.           <option value="8">8</option>
  138.           <option value="9">9</option>
  139.           <option value="10">10</option>
  140.         </select>
  141.        <input type="hidden" name="NomArticle2" value="MODELE_001">
  142.       </td>
  143. <td height="46" bgcolor="#ffffff"><font size="1">Euros</font> <input name="Montant2" onchange="majPrixPort(this.form);" size="7"><img align="absmiddle" title="La longueur du champ est inconnue" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" class="ife_marker" src="chrome://informenter/skin/marker.png" id="Montant2_ife_marker_12"> </td>
  144. </tr>
  145. <tr>
  146. <td width="250" height="46" bgcolor="#ffffff" align="left">3
  147.      <select name="Article3" onchange="majPrixPort(this.form);" size="1">
  148.        <option selected="" value="0"></option>
  149.        <option value="1">MODELE_001</option>
  150.        <option value="2">Masque Sakalava</option>
  151.        <option value="3">Voiture</option>
  152.        <option value="4">T-shirt de l'association XL</option>
  153.        <option value="5">Panneaux de Marqueterie(x2)</option>
  154.       <option value="6">Solitaire</option>
  155.        <option value="7">Djembe</option>
  156.        <option value="8">Cendrier</option>
  157.        <option value="9">Girafe en raffia (taille moyenne)</option>
  158.        <option value="10">Set de table</option>
  159.      </select>
  160.      </td>
  161. <td width="110" height="46" bgcolor="#ffffff"><font size="1">Euros</font> <input name="Prix3" onchange="majPrixPort(this.form);" size="7"><img align="absmiddle" title="La longueur du champ est inconnue" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" class="ife_marker" src="chrome://informenter/skin/marker.png" id="Prix3_ife_marker_13"> </td>
  162. <td width="52" height="46" bgcolor="#ffffff">
  163.       <select name="Quant3" onchange="majPrixPort(this.form);">
  164.        <option value="0" selected=""></option>
  165.        <option value="1">1</option>
  166.        <option value="2">2</option>
  167.        <option value="3">3</option>
  168.        <option value="4">4</option>
  169.        <option value="5">5</option>
  170.        <option value="6">6</option>
  171.        <option value="7">7</option>
  172.       <option value="8">8</option>
  173.        <option value="9">9</option>
  174.        <option value="10">10</option>
  175.       </select>
  176.       <input type="hidden" name="NomArticle3" value="">
  177.      </td>
  178. <td height="46" bgcolor="#ffffff"><font size="1">Euros</font> <input name="Montant3" onchange="majPrixPort(this.form);" size="7"><img align="absmiddle" title="La longueur du champ est inconnue" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" class="ife_marker" src="chrome://informenter/skin/marker.png" id="Montant3_ife_marker_14"> </td>
  179. </tr>
  180. <tr>
  181. <td width="250" height="46" bgcolor="#ffffff" align="left">4
  182.      <select name="Article4" onchange="majPrixPort(this.form);" size="1">
  183.        <option selected="" value="0"></option>
  184.        <option value="1">MODELE_001</option>
  185.        <option value="2">Masque Sakalava</option>
  186.        <option value="3">Voiture</option>
  187.        <option value="4">T-shirt de l'association XL</option>
  188.        <option value="5">Panneaux de Marqueterie(x2)</option>
  189.       <option value="6">Solitaire</option>
  190.        <option value="7">Djembe</option>
  191.        <option value="8">Cendrier</option>
  192.        <option value="9">Girafe en raffia (taille moyenne)</option>
  193.        <option value="10">Set de table</option>
  194.      </select>
  195.      </td>
  196. <td width="110" height="46" bgcolor="#ffffff">
  197.     <font size="1">Euros</font> <input name="Prix4" onchange="majPrixPort(this.form);" size="7"><img align="absmiddle" title="La longueur du champ est inconnue" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" class="ife_marker" src="chrome://informenter/skin/marker.png" id="Prix4_ife_marker_15">
  198.     </td>
  199. <td width="52" height="46" bgcolor="#ffffff">
  200.       <select name="Quant4" onchange="majPrixPort(this.form);">
  201.        <option value="0" selected=""></option>
  202.        <option value="1">1</option>
  203.        <option value="2">2</option>
  204.        <option value="3">3</option>
  205.        <option value="4">4</option>
  206.        <option value="5">5</option>
  207.        <option value="6">6</option>
  208.        <option value="7">7</option>
  209.       <option value="8">8</option>
  210.        <option value="9">9</option>
  211.        <option value="10">10</option>
  212.       </select>
  213.       <input type="hidden" name="NomArticle4" value="">
  214.      </td>
  215. <td height="46" bgcolor="#ffffff"><font size="1">Euros</font> <input name="Montant4" onchange="majPrixPort(this.form);" size="7"><img align="absmiddle" title="La longueur du champ est inconnue" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" class="ife_marker" src="chrome://informenter/skin/marker.png" id="Montant4_ife_marker_16"> </td>
  216. </tr>
  217. <tr>
  218. <td width="250" height="46" bgcolor="#ffffff" align="left">5
  219.      <select name="Article5" onchange="majPrixPort(this.form);" size="1">
  220.        <option selected="" value="0"></option>
  221.        <option value="1">MODELE_001</option>
  222.        <option value="2">Masque Sakalava</option>
  223.        <option value="3">Voiture</option>
  224.        <option value="4">T-shirt de l'association XL</option>
  225.        <option value="5">Panneaux de Marqueterie(x2)</option>
  226.       <option value="6">Solitaire</option>
  227.        <option value="7">Djembe</option>
  228.        <option value="8">Cendrier</option>
  229.        <option value="9">Girafe en raffia (taille moyenne)</option>
  230.        <option value="10">Set de table</option>
  231.      </select>
  232.      </td>
  233. <td width="110" height="46" bgcolor="#ffffff"><font size="1">Euros</font> <input name="Prix5" onchange="majPrixPort(this.form);" size="7"><img align="absmiddle" title="La longueur du champ est inconnue" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" class="ife_marker" src="chrome://informenter/skin/marker.png" id="Prix5_ife_marker_17"> </td>
  234. <td width="52" height="46" bgcolor="#ffffff">
  235.       <select name="Quant5" onchange="majPrixPort(this.form);">
  236.        <option value="0" selected=""></option>
  237.        <option value="1">1</option>
  238.        <option value="2">2</option>
  239.        <option value="3">3</option>
  240.        <option value="4">4</option>
  241.        <option value="5">5</option>
  242.        <option value="6">6</option>
  243.        <option value="7">7</option>
  244.       <option value="8">8</option>
  245.        <option value="9">9</option>
  246.        <option value="10">10</option>
  247.       </select>
  248.       <input type="hidden" name="NomArticle5" value="">
  249.      </td>
  250. <td height="46" bgcolor="#ffffff"><font size="1">Euros</font> <input name="Montant5" onchange="majPrixPort(this.form);" size="7"><img align="absmiddle" title="La longueur du champ est inconnue" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" class="ife_marker" src="chrome://informenter/skin/marker.png" id="Montant5_ife_marker_18"> </td></tr>
  251. <tr>
  252. <td width="250" height="46" bgcolor="#ffffff" align="left">6
  253.      <select name="Article6" onchange="majPrixPort(this.form);" size="1">
  254.        <option selected="" value="0"></option>
  255.        <option value="1">MODELE_001</option>
  256.        <option value="2">Masque Sakalava</option>
  257.        <option value="3">Voiture</option>
  258.        <option value="4">T-shirt de l'association XL</option>
  259.        <option value="5">Panneaux de Marqueterie(x2)</option>
  260.       <option value="6">Solitaire</option>
  261.        <option value="7">Djembe</option>
  262.        <option value="8">Cendrier</option>
  263.        <option value="9">Girafe en raffia (taille moyenne)</option>
  264.        <option value="10">Set de table</option>
  265.      </select>
  266.      </td>
  267. <td width="110" height="46" bgcolor="#ffffff"><font size="1">Euros</font> <input name="Prix6" onchange="majPrixPort(this.form);" size="7"><img align="absmiddle" title="La longueur du champ est inconnue" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" class="ife_marker" src="chrome://informenter/skin/marker.png" id="Prix6_ife_marker_19"> </td>
  268. <td width="52" height="46" bgcolor="#ffffff">
  269.       <select name="Quant6" onchange="majPrixPort(this.form);">
  270.        <option value="0" selected=""></option>
  271.        <option value="1">1</option>
  272.        <option value="2">2</option>
  273.        <option value="3">3</option>
  274.        <option value="4">4</option>
  275.        <option value="5">5</option>
  276.        <option value="6">6</option>
  277.        <option value="7">7</option>
  278.       <option value="8">8</option>
  279.        <option value="9">9</option>
  280.        <option value="10">10</option>
  281.       </select>
  282.       <input type="hidden" name="NomArticle6" value="">
  283.      </td>
  284. <td height="46" bgcolor="#ffffff"><font size="1">Euros</font> <input name="Montant6" onchange="majPrixPort(this.form);" size="7"><img align="absmiddle" title="La longueur du champ est inconnue" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" class="ife_marker" src="chrome://informenter/skin/marker.png" id="Montant6_ife_marker_20"> </td>
  285. </tr>
  286. <tr>
  287. <td width="250" height="46" bgcolor="#ffffff" align="left">7
  288.      <select name="Article7" onchange="majPrixPort(this.form);" size="1">
  289.        <option selected="" value="0"></option>
  290.        <option value="1">MODELE_001</option>
  291.        <option value="2">Masque Sakalava</option>
  292.        <option value="3">Voiture</option>
  293.        <option value="4">T-shirt de l'association XL</option>
  294.        <option value="5">Panneaux de Marqueterie(x2)</option>
  295.       <option value="6">Solitaire</option>
  296.        <option value="7">Djembe</option>
  297.        <option value="8">Cendrier</option>
  298.        <option value="9">Girafe en raffia (taille moyenne)</option>
  299.        <option value="10">Set de table</option>
  300.      </select>
  301.      </td>
  302. <td width="110" height="46" bgcolor="#ffffff"><font size="1">Euros</font> <input name="Prix7" onchange="majPrixPort(this.form);" size="7"><img align="absmiddle" title="La longueur du champ est inconnue" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" class="ife_marker" src="chrome://informenter/skin/marker.png" id="Prix7_ife_marker_21"> </td>
  303. <td width="52" height="46" bgcolor="#ffffff">
  304.       <select name="Quant7" onchange="javascript:majPrixPort( this.form);">
  305.        <option value="0" selected=""></option>
  306.        <option value="1">1</option>
  307.        <option value="2">2</option>
  308.        <option value="3">3</option>
  309.        <option value="4">4</option>
  310.        <option value="5">5</option>
  311.        <option value="6">6</option>
  312.        <option value="7">7</option>
  313.       <option value="8">8</option>
  314.        <option value="9">9</option>
  315.        <option value="10">10</option>
  316.       </select>
  317.       <input type="hidden" name="NomArticle7" value="">
  318.      </td>
  319. <td height="46" bgcolor="#ffffff"><font size="1">Euros</font> <input name="Montant7" onchange="majPrixPort(this.form);" size="7"><img align="absmiddle" title="La longueur du champ est inconnue" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" class="ife_marker" src="chrome://informenter/skin/marker.png" id="Montant7_ife_marker_22"> </td>
  320. </tr>
  321. <tr bgcolor="#ffffcc">
  322.       <td width="461" height="29" bgcolor="#ffffff" align="center" colspan="3">Frais de port avec kiala :
  323.         <b>Gratuit</b> </td>
  324.       <td height="29" bgcolor="#ffffff" align="right">0.00 </td>
  325.     </tr>
  326. <tr bgcolor="#ffffcc">
  327.       <td width="461" height="49" bgcolor="#ffffff" align="center" colspan="3">Choississez votre mode de livraison :<br><label for="by_poste">
  328.   <input type="radio" id="by_poste" name="envoi" value="1" onclick="majPrixPort(this.form);">par la poste
  329. </label>
  330. <label for="by_kiala">
  331.   <input type="radio" id="by_kiala" name="envoi" value="0" onclick="majPrixPort(this.form);">par kiala
  332. </label> </td>
  333.       <td height="29" bgcolor="#ffffff" align="right"><input type="text" name="prix_port" value=""><img align="absmiddle" title="La longueur du champ est inconnue" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" class="ife_marker" src="chrome://informenter/skin/marker.png" id="prix_port_ife_marker_23"></td>
  334.       </tr>
  335. <tr>
  336.      <td height="1" bgcolor="#ffffff" align="center" colspan="3"><b><font size="2">NET A PAYER</font></b> </td>
  337.       <td height="1" bgcolor="#ffffff" align="right"><font size="1">Euros</font> <input align="right" name="MontantTotal" onchange="majPrixPort(this.form);" size="12"><img align="absmiddle" title="La longueur du champ est inconnue" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" class="ife_marker" src="chrome://informenter/skin/marker.png" id="MontantTotal_ife_marker_24"> </td>
  338.     </tr>
  339. <tr>
  340.       <td width="624" height="27" bgcolor="#ffffff" align="center" colspan="5"><input type="reset" value="Reset"> <input type="button" onclick="majPrixPort(this.form);" value="Recalcul"> <!-- <INPUT TYPE="button"  VALUE="Vérification"  ONCLICK="Verifie(this.form)">  -->
  341.    
  342.      </td></tr>
  343. </tbody>
  344. </table>


Message édité par sonaca le 21-02-2011 à 04:50:23
Reply

Marsh Posté le 21-02-2011 à 08:39:29    

C'est c'est ... affreux !
Déjà on fout pas des chiffres pour faire des espaces.
On utilise &nbsp; plusieurs fois.
Et vu comme t'as commencé, tu peut effectivement en mette plein pour les aligner. A propos, t'a perdu la couleur ? c'est agressif là.
 
On utilise bgcolor qu'une fois dans la syntaxe table, pas à chaque cellules, c'est une pure perte de temps (et lisibilité).
Si j'étais Gatsu35 je te conseillerais de le mettre dans le CSS pour pas prendre trop de place. De même pour le javascript, on importe et on évite de remplir de fichier inutilement.
Mais bon, je suis mauvaise langue, le HTML est mieux que ton javascript ... plus organisé du moins.
 
Et la prochaine fois, promet moi de faire un projet moins compliqué parce que là ... c'est du n'importe quoi ! Quand t'auras vraiment appris la programmation, tu riras de tes scripts. (j'y est eu le droit aussi ^^ mais j'ai commencé plus doux).

Reply

Marsh Posté le 21-02-2011 à 12:11:39    

merci pour les réponses
mais j ai besoin de  3 colonnes qui seront remplisses par la suite ,cela est un tableau d essai tout simplement, donc la colonne  
 de gauche et de droite doive comporter autre chose plus tard  
ok pour bgcolor
mais j ai besoin de ce genre de tableau
 
bon je vais continuer

Reply

Marsh Posté le 21-02-2011 à 15:54:30    

ok cette fois ce ca fonctionne super  
merci a tous
le blem était au niveau des camps a remplir

Reply

Marsh Posté le 21-02-2011 à 17:13:02    

voila le resultat presque final alors les cases bgcolor car je ne sais aps encore ce que je fais mettre dedans
http://www.cijoint.fr/cjlink.php?f [...] EbDK2d.txt
 
donc le but a présent est de pouvoir vérifier les champs adresse nom prénom afin que le code php vérifie que si un seul de tous est vide qu il ne veuille pas aller plus loin "donc ils doivent tous etres pleins sauf ceux des articles
 
merci de votre aide a tous "même si vous êtes des fois dur mdrrrrrrrrrrrrr"

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed