hallo ihr lieben leut,
ich habe ein problem beim auslesen eines numeric feldes mittels PHP5
im DB-feld steht zb "70.76512" wenn ich es per PHP auslese, wird aber "0.776512" angezeigt.
also fehler 1) der script verschluckt die "0"
fehler 2) die Kommastellen verrücken.
was passiert mit der null?
mein code
ich hab auch schon mit settype und so probiert, hilft aber nix.
es geht um $row->WERT, ich hab es hier mal zehn gerechnet und dann gekürzt damit ich wenigstens vernünftige werte habe. ausser halt das überall die "0" fehlt
ps: ich kann bei der DB keine Felder ändern, ich zapfe nur eine bestehende an, also nur lesen sonst nix.
danke für eure hilfe
ich habe ein problem beim auslesen eines numeric feldes mittels PHP5
im DB-feld steht zb "70.76512" wenn ich es per PHP auslese, wird aber "0.776512" angezeigt.
also fehler 1) der script verschluckt die "0"
fehler 2) die Kommastellen verrücken.
was passiert mit der null?
mein code
Code:
while ($row = ibase_fetch_object ($sth1)) { $i++;if ($y == 1){$k = 1;}else{$k = 0; $y = 0;}if ($k == 0){$color = "high_ceus"; $y = 1;}else{$color = "low_ceus"; $y = 0;} //anhand der stichprobenIO al nio oder io markieren if ($row->STP_IO == "0"){$lfnr_nio = '<d class="nio2">NIO</d>';}else{$lfnr_nio = "";} $nm_10 = substr($row->WERT, 0, 5)*10; //drehmoment //MOD 040407 /* $kk = $row->WERT; settype($nm_10,"string"); echo gettype($row->WERT);*/ $wi_10 = substr($row->WERT2,0,4)*10; //winkelgrad $drehzahl_10 = substr(@$row->DREHZAHL1IST,0,4)*10; //drehzahl $zerti_out .= '<tr class="'.$color.'">'."\n"; $zerti_out .= '<td>'.$row->LFDNR.' '.$lfnr_nio.'</td>'."\n"; $zerti_out .= '<td>'.$row->DATUHR.'</td>'."\n"; $zerti_out .= '<td>'.$nm_10.' Nm</td>'."\n"; $zerti_out .= '<td>'.$wi_10.'°</td>'."\n"; $zerti_out .= '<td>'.@$drehzahl_10.' U/min</td>'."\n"; $zerti_out .= '</tr>'."\n"; $erm[] = $row->WERT2;//für function zur ermittelung des Wi-mittelwertes }
es geht um $row->WERT, ich hab es hier mal zehn gerechnet und dann gekürzt damit ich wenigstens vernünftige werte habe. ausser halt das überall die "0" fehlt
ps: ich kann bei der DB keine Felder ändern, ich zapfe nur eine bestehende an, also nur lesen sonst nix.
danke für eure hilfe
Comment