• Sábado 20 de Abril de 2024, 00:51

Autor Tema:  Validacion De Campos  (Leído 982 veces)

sic-ario

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Validacion De Campos
« en: Miércoles 20 de Septiembre de 2006, 01:10 »
0
Hola, estoy haciendo un programa que quiero que me grabe en una tabla el codigo de provincia (del 1 al 50) y sus temperaturas. Tengo hecho el siguiente codigo y no se como hacer esto:
 1- introducir en el campo provincia esta sin ningun orden especifico y su correspondiente temperatura.
 2- validar que no se duplique el codigo de provincia.
 3- al final al enviar los datos que ordene estes por la provincia (de menor a mayor) y su temperatura.

 Este es el codigo que tengo (lo pongo resumido para 10 provincias)
Código: Text
  1.  
  2. <?PHP
  3. echo "<script type=\"text/javascript\">\n";echo "<!--\n";echo "var suma; suma=0;\n";
  4. echo "function calculadis(f){\n";
  5. echo "suma = eval(f.pro1.value)+eval(f.pro2.value)+eval(f.pro3.value)+eval(f.pro4.value)+eval(f.pro5.value)+eval(f.pro6.value)+eval(f.pro7.value)+eval(f.pro8.value)+eval(f.pro9.value)+eval(f.pro10.value)\n";
  6. echo "f.tpers.value=suma;}\n";
  7. echo "//-->\n";echo "</script>\n";
  8.  
  9. if(!$_POST)
  10. {
  11. echo "<FORM NAME=\"disesp\" METHOD=\"POST\" ACTION=".$_SERVER['PHP_SELF']." >\n";
  12. ?>
  13. <table border="0" cellspacing="0" width="100%" >
  14. <tr><td width="100%" align="center" colspan="14" height="15"></td></tr>
  15. <td width="100%" align="center" colspan="14" height="15">
  16. <font color="#FFFFFF"><H4>Añadiendo Temperaturas
  17. </td></tr><tr><td width="100%" align="center" colspan="14" height="15">
  18. </td></tr></table>
  19. <table border="1" cellspacing="1" width="100%" height="100">
  20. <tr></center></p></td>
  21. <?php
  22. $j=7;
  23. echo "<tr><td width=\"100%\" height=\"5\" colspan=\"23\"><h4><p align=\"center\">\n";
  24. echo "introduzca el codigo de provincia y las temperaturas</td></tr><h5>\n";
  25.  for ($i = 1; $i < 11;$i++):
  26.     $j++;
  27.   If ($j>5) {
  28.     echo "<tr>\n";
  29.     $j=0;}
  30.    $Indice="$Ind".$i;
  31.    $Prov="$pro".$i;
  32.    echo "<td width=\"1%\"></td>\n";
  33.    echo "<p align=\"center\"><td width=\"2%\">Prov : <input type =\"text\" size=\"2\" value=\"$_POST[$Indice]\" name=\"Ind$i\"></td>\n";
  34.    if (($_POST["$Pro".$i])=="" ) {$Valor=0;}
  35.    else {$Valor=$_POST["$Pro".$i];}
  36.    echo "<p align=\"center\"><td width=\"4%\">Temp :
  37.    <input type =\"text\" size=\"5\" value=\"$Valor\" name=\"pro$i\" onchange=\"calculadis(this.form,$i)\"></td><td width=\"1%\"></td>\n";
  38.      If ($j==5) {echo "</tr>\n";}
  39.  endfor;
  40. echo "<td width=\"1%\"></td><td width=\"2%\"></td>\n";
  41. echo "<td width=\"4%\"></td><td width=\"1%\"></td></tr>\n";
  42. echo "<tr><td width=\"72%\" height=\"5\" colspan=\"23\"><center>Total España : <input size=\"15\" name=\"tpers\" readonly value=0></td><td width=\"1%\"></td></tr>\n";
  43.  
  44. ?>
  45. </table>
  46. <table border="1" cellspacing="0" width="100%" >
  47. <tr><td width="100%" align="center" colspan="14" height="5">
  48. </td></tr></table>
  49. <table border="1" cellspacing="0" width="100%" >
  50. <tr><td width="100%" align="center" colspan="14" height="5">
  51. <input type="SUBMIT" name="botonenvio" value="Añadir Datos">
  52. <input type="RESET" name="Borrar" value="Reset" onClick="Reset()">
  53. </p></td></tr></table></FORM>
  54. <?PHP
  55. }
  56. else
  57. {
  58.    // se grabarian los datos en las tablas
  59. }
  60. ?>
  61.  
  62.  
gracias