Skoči na vsebino

Forum ne deluje več - obiščite nas na racunalniske-novice.com




Slika

Vse o PHPju


Odgovorov v temi: 1931

#1341 rgolob

rgolob

    Vajenec

  • Members
  • 304 objav

Objavljeno 04 oktober 2006 - 13:04

Kako bi v zanki vrednost povečeval za 10 oz za karkoli drugega kot 1 ( $i++ ) ?

for ( $i=0 ; $i <= $n; $i++)
{

}

#1342 GoGy82

GoGy82

    Gospod s kravato

  • Members
  • 1.072 objav
  • Spol:Moški
  • Kraj:EVROPA
  • Interesi:vse...

Objavljeno 04 oktober 2006 - 13:08

for ( $i=0; $i <= $n; $i += 10)

{



}

nisem poskusil... ampak predvidevam da bi morda moglo it ;-)

#1343 rgolob

rgolob

    Vajenec

  • Members
  • 304 objav

Objavljeno 04 oktober 2006 - 13:27

for ( $i=0; $i <= $n; $i += 10)

{



}

nisem poskusil... ampak predvidevam da bi morda moglo it ;-)



Najlepša hvala, dela!

#1344 rgolob

rgolob

    Vajenec

  • Members
  • 304 objav

Objavljeno 04 oktober 2006 - 13:33

Š e nekej! Imam cel kup števil iz katerih bi rabil samo največjo razliko med sosednjima številoma!

Kako bi to naredu?

#1345 GoGy82

GoGy82

    Gospod s kravato

  • Members
  • 1.072 objav
  • Spol:Moški
  • Kraj:EVROPA
  • Interesi:vse...

Objavljeno 04 oktober 2006 - 13:49

kako pa imaš zapisana številka? v arrayu ali bazi ali kako?

#1346 rgolob

rgolob

    Vajenec

  • Members
  • 304 objav

Objavljeno 04 oktober 2006 - 13:54

kako pa imaš zapisana številka? v arrayu ali bazi ali kako?


V array-u!

#1347 GoGy82

GoGy82

    Gospod s kravato

  • Members
  • 1.072 objav
  • Spol:Moški
  • Kraj:EVROPA
  • Interesi:vse...

Objavljeno 04 oktober 2006 - 15:19

po neki moji logiki, boš moral naredit sprehod po elementih arraya od:
prvega in drugega
drugega in tretjega
tretjega in četrtega
.
.
.

in bo potrebno v neko spremenljivko pod določenim pogojem shranjevat največjo vrednost

to naj bi bilo v smislu...

$razlika = 0;

$najvecjarazlika = 0;



for ( $element=0, $zadnjiELEMENTvARRAYU, $element++)

   {

	  $razlika = absolutna vrednost ( $prvičlen - $drugičlen);

	  

	  if ($razlika > $najvecjarazlika) 

	  {

		  $najvecjarazlika = $razlika;

	  }

   }



echo 'Najvecja razlika: ' . $najvecjarazlika;


To ni koda, ki bi delovala ampak samo princip kako približno naredit... obstaja pa tudi možnost da sem kaj pozabil :lol:[/code]

#1348 rgolob

rgolob

    Vajenec

  • Members
  • 304 objav

Objavljeno 04 oktober 2006 - 16:13

Evo naredu sem tko! Izpis posameznih vrednosti sicer deluje vendar ne izračuna razlike!
http://www.fly-safar..._map/parser.php

$najvecjarazlika = 0;





for ( $i=1; $i <= $number_of_data; $i++)

   {

	  $razlika = ($array2[0][$i-1]) - ($array2[0][$i]);

	  echo $array2[0][$i-1]."-".$array2[0][$i]."=".$razlika."<br>";



	  if ($razlika > $najvecjarazlika)

	  {

		  $najvecjarazlika = $razlika;

	  }

   }



echo 'Najvecja razlika: ' . $najvecjarazlika;

Tudi to mi ne izračuna razlike!

$razl= ($array2[0][34]) - ($array2[0][245]);

echo $razl;

Mogoče kaka ideja kako to rešit?

#1349 GoGy82

GoGy82

    Gospod s kravato

  • Members
  • 1.072 objav
  • Spol:Moški
  • Kraj:EVROPA
  • Interesi:vse...

Objavljeno 04 oktober 2006 - 18:20

Kar nekaj stvari mi ni jasnih...

že prvi izračun je 1268-1268=1268 hehehe

$razlika = abs($array2[0][$i-1]) - abs($array2[0][$i]);


dej še to vrstico zamenjaj z mojo... bo mogoče malce lažje gledat :lol:

upam da sem prav napisal

#1350 mlavta1

mlavta1

    Iznajdljivec

  • Members
  • 787 objav
  • Kraj:Poljane-sredisce vesolja

Objavljeno 04 oktober 2006 - 18:23

Imam problem. Ne vem kako bi v spremenljivko $i spravil števila od 1-5. Potrebujem zato, da se mi bo neka koda izvedla, če bo $neko_stevilo == $i Kako bi to na najlazji nacin?
lp

#1351 GoGy82

GoGy82

    Gospod s kravato

  • Members
  • 1.072 objav
  • Spol:Moški
  • Kraj:EVROPA
  • Interesi:vse...

Objavljeno 04 oktober 2006 - 18:32

a vseh pet številk bi rad spravil v $i ?

for ($j=1,$j<6,$j++)

{

   $i[] = $j

}

vidiš jih pa tako

echo 'Š t. elementov: ' . count($i) . '<br><br>';

for ($j=, count($i-1),j++)

{

   echo $i[j];

}

pišem na pamet... zato morda ne bo delovalo :lol:

#1352 rgolob

rgolob

    Vajenec

  • Members
  • 304 objav

Objavljeno 04 oktober 2006 - 18:34

Že zrihtal!

Drugače pa Hvala GoGy82!

#1353 GoGy82

GoGy82

    Gospod s kravato

  • Members
  • 1.072 objav
  • Spol:Moški
  • Kraj:EVROPA
  • Interesi:vse...

Objavljeno 04 oktober 2006 - 18:36

Čestitam! :ok:

povej vsaj kaj je bilo narobe :lol:

oz. kopiraj nam ta košček

#1354 rgolob

rgolob

    Vajenec

  • Members
  • 304 objav

Objavljeno 04 oktober 2006 - 21:17

V arrayu sem mel še <ele> oznako zdraven in zato ni zračunal!
Pootem pa sem odstranu z $array2[0][$i] = str_replace("<ele>","",$array2[0][$i]);

Čeprov mi ni čist jasno zakaj ta >ele> atribut ostane po preg_match_all?




$vsebina = file_get_contents('data/sa.xml');

preg_match_all('#<ele>(.*?)</ele>#', $vsebina, $array2);

$number_of_data = count($array[1])-1;

$najrazlika_dol = 0;

$najvecjarazlika = 0;



for ( $i=0; $i <= $number_of_data; $i++)

{

 $array2[0][$i] = str_replace("<ele>","",$array2[0][$i]);

 $array2[0][$i] = str_replace("</ele>","",$array2[0][$i]);



//Izračun za max dviganje

for ( $i=1; $i <= $number_of_data; $i++)

   {

	  $array2[0][$i] = str_replace("<ele>","",$array2[0][$i]);

	  $array2[0][$i] = str_replace("</ele>","",$array2[0][$i]);

	  $razlika = $array2[0][$i-1] - $array2[0][$i];



	  if ($razlika > $najvecjarazlika)

	  {

		  $najvecjarazlika = $razlika;

	  }

   }

   

   

 //Izračun za max propadanje  

for ( $i=1; $i <= $number_of_data; $i++)

   {

	  $array2[0][$i] = str_replace("<ele>","",$array2[0][$i]);

	  $array2[0][$i] = str_replace("</ele>","",$array2[0][$i]);

	  $razlika = $array2[0][$i] - $array2[0][$i-1];



	  if ($razlika > $najrazlika_dol)

	  {

		  $najrazlika_dol = $razlika;

	  }

   }   

}

Hvala še enkrat!

#1355 GoGy82

GoGy82

    Gospod s kravato

  • Members
  • 1.072 objav
  • Spol:Moški
  • Kraj:EVROPA
  • Interesi:vse...

Objavljeno 04 oktober 2006 - 21:20

:bravo:

#1356 rgolob

rgolob

    Vajenec

  • Members
  • 304 objav

Objavljeno 04 oktober 2006 - 21:46

Iz xml fajla poberem podatke, jih mal preoblikujem in bi jih rad zapisal v bazo!

1. V kakšen tip polja bi zapisal klik podatke pod črto??

2. $vsebina = file_get_contents('data/sa.xml'); xml fajl bi iz računalnika uploadal na server in potem od tam prebral fajl v zgorjo skripto! Ali se da izognit upload-anju fajla na strežnik??

#1357 publikum

publikum

    Velemojster

  • Members
  • 5.974 objav
  • Kraj:Deep in code...
  • Interesi:Linux, PHP, C++, C#, .NET, ...

Objavljeno 04 oktober 2006 - 22:12

rgolob, file_get_contents() prebere podatke iz datoteke oz. drugega podatkovnega toka v pomnilnik in ne na disk strežnika...

#1358 rgolob

rgolob

    Vajenec

  • Members
  • 304 objav

Objavljeno 04 oktober 2006 - 22:20

Jaz sem mislu, da bi faj uplodal preko forme na strežnik v mapo data, si v bazo zapisal ime fajla, pol bi ga pa klical v skripti , ki vsebuje naslednji del kode $vsebina = file_get_contents('data/$ime.xml');!

Vprašanje pa je blo če se da izognit uploudanju xml na strežnik!

#1359 sverde1

sverde1

    Iznajdljivec

  • Members
  • 868 objav
  • Kraj:root

Objavljeno 05 oktober 2006 - 05:59

Ja sej ne vem zakaj bi sploh vleku na disk to XML datoteko, potegneš v pomnik vsako uro recimo in zapišeš v bazo, in potem iz baze bereš :mrgreen:

#1360 rgolob

rgolob

    Vajenec

  • Members
  • 304 objav

Objavljeno 05 oktober 2006 - 07:37

U bistvu ta xml fajl rabim samo tolk da mi skripta iz njega potegne določene podatke! Tako bi blo res najbolj da se to začasno shrani nekam...??? in ko se skripta izvede lahko ta xml pobriše!


Sam mi ni jasno kako zadevo shranit začasno v pomnilnik!



Dodaj odgovor



  


1 član(ov) bere to temo

0 članov, 1 gostov, 0 anonimnih uporabnikov