Ich bin sehr neu zu all dem, also entschuldige ich mich, wenn dies eine einfache Frage ist. Ich arbeite in PHP. Ich bringe Daten von SQL Server 2008 ein und erstelle eine Tabelle. Ich habe eine Fußzeile, die ich für jede Spalte zusammenfassen muss. Ich möchte die Daten in der Tabelle bohrbar machen. Wenn die Daten nicht bohrbar sind, fasst die Fußzeile alles perfekt zusammen, aber wenn ich die href hinzufüge, gibt die Fußzeile $ NaN für diese spezifische Spalte zurück. Hier ist mein Code mit der Fußzeile richtig funktioniert (kein hrefs): `
$out = array();
while($data = odbc_fetch_array($resultsSalesOrdersHeader_SalesOrderHeader))
{
?>
<?php
$row = array(
$data['SalesOrder'],
$data['Customer'],
$data['CustomerName'],
$data['Branch'],
$data['Salesperson'],
$data['FinalDate']);
array_push($row, "$".number_format(($data['PreDateValue']),2));
array_push($row, "$".number_format(($data['Adds']),2));
array_push($row, "$".number_format(($data['Changes']),2));
array_push($row, "$".number_format(($data['Deletes']),2));
array_push($row, "$".number_format(($data['Delta']),2));
array_push($row, "$".number_format(($data['EndingValue']),2));
$out[] = $row;
}
echo json_encode(array("aaData" => $out));
?>`
und ein Ausschnitt aus dem Fußzeile Code:
var iTotalPrice5 = 0;
for (var i=0 ; i<aiDisplay.length ; i++) {
var y = aaData[ aiDisplay[i] ][11];
var z = y.replace("$","");
iTotalPrice5 += parseFloat(skipComma(z));
}
var nCells = nRow.getElementsByTagName('th');
nCells[11].innerHTML = "$"+addCommas(iTotalPrice5.toFixed(2));
Die in der Summe bringt perfekt. Hier ist ein Ausschnitt des Codes verwende ich, um zu versuchen und den Hyperlink hinzufügen, aber es bricht die Fußzeile:
array_push($row, "<a href='index.php?p=SOEndingValue&enddate=".$enddate."&startdate=".$startdate."&SalesOrder=".$data['SalesOrder']."' target='_blank'>".
"$".number_format(($data['EndingValue']),2)."</a>");
Was muss ich tun, um die Hyperlinks zu schließen, und die Fußzeile Summe richtig zu machen?
Danke!
Wie ist '$ out' definiert? –
$ out = array(); – Djones
'NaN' bedeutet keine Nummer. Das bedeutet, dass parseFloat es nicht schafft, skipComma (z) in einen Float umzuwandeln. Sie sollten drucken, was auf z passiert. – Unex