Kirjautuminen

Haku

Tehtävät

Keskustelu: Koodit: PHP: Viitenumeron tarkisteen muodastaminen

Triton [19.06.2008 17:10:29]

#

Teinpä ajan kuluksi äitilleni (kirjanpitäjä) viitenumeron tarkisteen laskevan laskurin, ja ajattelin sen tännekin tunkea...

<?php

  //Muuttujat ja taulukot
  $paino_arvot = array(7,3,1,7,3,1,7,3,1,7,3,1,7,3,1,7,3,1,7);
  $viite = strrev($_POST['viite']);

  if (isset($_POST['act']))
  {

      //Kerrotaan luvut painoarvoilla
      for ($i=0;$i < strlen($viite);$i++)
      {
          $painoX = $painoX + $viite[$i]*$paino_arvot[$i];
      }

      //Luodaan tarkiste
      $tarkiste = strrev($viite).(10 - $painoX % 10) % 10;

   }

?>


<form action = "" method = "POST">
   Anna viitenumero: <input name = 'viite'>
   <input type = 'submit' value = 'Luo viite!' name = 'act'>
   <input value = '<?php echo $tarkiste; ?>'>
</form>

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta