PHP.EE FOORUM   
Nimi:   Pass:   Mäleta mind! 
   Teemad | php.ee esilehele | registreeri | Märgi kõik teemad loetuks | #php.ee Skype vestlus | RSS
UUS TEEMA  OTSI  Lehekülgi: 1
Fatal error: Cannot redeclare
Postitaja: mikroskoop 2016-07-31 00:26:09
Tere, kuidas saaks antud koodi tööle panna? Tänud ette.

PHP kood:
 
    $querylaek 
=("SELECT * FROM tabel order by uid ASC");
      
$querylaek2 mysql_query($querylaek);
       while (
$querylaek3 mysql_fetch_array($querylaek2))
       {
     
$nr=$querylaek3["uid"];

    function 
arvutaViitenumber($nr)
        {
     
$nr = (string)$nr;
     
$kaal = array(7,3,1);
     
$sl $st strlen($nr);
     
$total 0;
     while(
$sl and substr($nr, --$sl1) >='0'){
         
$total += substr($nr, ($st-1)-$sl1)*$kaal[($sl%3)];
     }
     
$kontrollnr = ((ceil(($total/10))*10)-$total);
     return 
$nr.$kontrollnr;
    }

$viitekas=arvutaViitenumber($nr);
echo
"<br>Viitekas->$viitekas<br>";
}


Veateade on hetkel Fatal error: Cannot redeclare
RE: Fatal error: Cannot redeclare
Postitaja: ei viisti logida 2016-07-31 00:28:43
vii funktsioon tsüklist välja
RE: Fatal error: Cannot redeclare
Postitaja: mikroskoop 2016-07-31 00:39:05
mul on $nr=$querylaek3["uid"] tsüklis.
Kui funktsiooni tsüklist välja viin, siis käivitatakse funktsioon 1 korra, aga minul oleks kuidagi vaja see käima panna n+ korda. Nii mitu id-tuleb.
RE: Fatal error: Cannot redeclare
Postitaja: blaa 2016-07-31 00:42:21
TSITEERITUD:
mul on $nr=$querylaek3["uid"] tsüklis.
Kui funktsiooni tsüklist välja viin, siis käivitatakse funktsioon 1 korra, aga minul oleks kuidagi vaja see käima panna n+ korda. Nii mitu id-tuleb.

Ei, käivitab sul funktsiooni ikka see:
arvutaViitenumber($nr)

kõik, mis on: function arvutaViitenumber {ja siin vahel}
tõsta päris koodi algusesse
RE: Fatal error: Cannot redeclare
Postitaja: mikroskoop 2016-07-31 00:47:37
Tänud kiire abi eest! :)

Leheküljed: 1

©2002-2013 Martin Rebane & PHP.ee kaasautorid
  0.0834279060364