Jump to content
php.lv forumi

Recommended Posts

Posted (edited)

Šeit iegūts tas mainīgais: $a

$a = $row['j_cena'] * $kurs;

echo '<p style="color:red;"><b>'.$row['j_cena'].' € '.number_format($a,2).' LVL</b></p>';

Šajā rindiņā šo vietu - '.number_format($a,2).' parāda tikai uz mana servera, toties uz serveris.lv servera to parāda pa 0.00LVL

Kas varētu būt pie vainas? Un kā tas var būt, ka uz mana servera rāda, bet uz tā servera to pašu parāda tikai pa 0.00LVL...

Iepriekš paldies!

Edited by Artenis
Posted (edited)

$row[j_cena] ir neskaitāmā daudzumā, tik cik j_cena (jaunā cena) arī ir pievienota [$row[j_cena] = Kaut vai 10]! $kurs ir ~0.7028 (šis ir tikai viens lielums, vairāk viņu nav)

Visas vērtības tādas pašas kā uz mana servera.

Edited by Artenis
Posted

Kā tas ir jāsaprot - "neskaitāmā daudzumā" ?

Mani interesē konkrētas vērtības un datu tipi kādus pieņem šie divi mainītie.

Ja tev $kurs ir tiešām tāds strings "~0.7028" tad nav brīnums, ka tur nekas sakarīgs neizvadās. Reizināt drīkst skaitļus, ne stringus.

 

Izdari lūdzu print_r abiem šiem mainīgajiem un parādi, ko tas izvada.

Posted

Mr.Key šinī gadījumā ar tavām LV zināšanām pat dirs* nevar noslaucīt!

Taisniība bija bubu! :)...

Kļūda ir atrisināta, paldies bubu!

Posted

Tiklīdz izlasīju tēmu, man uzreiz bija skaidrs, ka visticamāk vaina saistībā ar mainīgo tipiem! :)

Stulbi tomēr ir tas, ka php neliek obligāti definēt mainīgajam tipu pie izveides...

×
×
  • Create New...