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

  FORUM HardWare.fr
  Programmation
  PHP

  verifier si champ vide

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

verifier si champ vide

n°2058034
sonaca
Posté le 19-02-2011 à 16:07:43  profilanswer
 

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

mood
Publicité
Posté le 19-02-2011 à 16:07:43  profilanswer
 

n°2058103
cetplus
Wazard dans l'ombre
Posté le 19-02-2011 à 23:21:49  profilanswer
 

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
n°2058108
sonaca
Posté le 20-02-2011 à 00:16:02  profilanswer
 

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

n°2058122
sonaca
Posté le 20-02-2011 à 09:05:56  profilanswer
 

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
 

n°2058193
smaragdus
whores, drugs & J.S. Bach
Posté le 20-02-2011 à 16:22:12  profilanswer
 

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

n°2058194
sonaca
Posté le 20-02-2011 à 16:26:54  profilanswer
 

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
n°2058248
sonaca
Posté le 21-02-2011 à 01:47:21  profilanswer
 

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
n°2058251
sonaca
Posté le 21-02-2011 à 02:05:35  profilanswer
 

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

n°2058252
sonaca
Posté le 21-02-2011 à 02:36:49  profilanswer
 

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

n°2058254
WiiDS
20 titres en GC, 0 abandon, 0 DQ
Posté le 21-02-2011 à 03:48:25  profilanswer
 

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
mood
Publicité
Posté le 21-02-2011 à 03:48:25  profilanswer
 

n°2058255
sonaca
Posté le 21-02-2011 à 04:46:43  profilanswer
 

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

n°2058256
sonaca
Posté le 21-02-2011 à 04:48:46  profilanswer
 

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
n°2058269
cetplus
Wazard dans l'ombre
Posté le 21-02-2011 à 08:39:29  profilanswer
 

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).

n°2058336
sonaca
Posté le 21-02-2011 à 12:11:39  profilanswer
 

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

n°2058428
sonaca
Posté le 21-02-2011 à 15:54:30  profilanswer
 

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

n°2058476
sonaca
Posté le 21-02-2011 à 17:13:02  profilanswer
 

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"


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

  verifier si champ vide

 

Sujets relatifs
Performances champ de type tableau[SSRS] Positionnement dans champ dans Report
comment ajouter un champ[PHP] Jointure sur plusieurs champ ?
HTTP_REFERER vide ?Probleme verification champ formulaire javascript
verifier que le flux est bien chiffrer entre client et serveurAjouter un champ DE lors d'un envoi de mail en VBA ?
vérifier si Outlook est lancéJAVA Modification d'un champ avec une liste déroulante
Plus de sujets relatifs à : verifier si champ vide


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