Eccomi di nuovo qui!
Non riesco a modificare i nomi dei campi.
Credo di dover inserire una funzione all'incirca come quella che ho scritto sotto, ma non so come integrarla nel codice e cosa mettere al posto di "$nonsocosa" per fa si che mi sostituisca i campi.
Codice PHP:
$nonsocosa = str_replace("Answered_Percent", "Answered %", $nonsocosa);
$nonsocosa = str_replace("Abandoned_In", "Abandoned In", $nonsocosa);
$nonsocosa = str_replace("Speed_To", "Speed To", $nonsocosa);
Codice PHP:
<?php
if(isset($_POST['nome'])) {
$azienda = $_POST['nome'];
if($azienda == "Telephony Daily aaa"){
$sql = "SELECT Queue, date, Offered, Answered_Percent, Abandoned_In,campo05, campo06,campo06,campo07,campo08, campo09, campo10, campo11
from [$azienda]";
}else if($azienda == "Telephony Daily bbb"){
$sql = "SELECT Queue, Date, Answered_Percent, Abandoned_In, campo05b
from [$azienda]";
}else if($azienda == "Telephony Daily ccc")..........
}else{
$sql = "";
echo "errore nella definizione del nome azienda";
}
}
<?php
Se la query che ricavo dagli if precedenti ha un valore
if ($sql != "") {
$result = mssql_query($sql);
//verifichi il risultato se diverso da 0. Se fallisce significa che non ci sono tabelle nel db
if (!$result) {
echo "DB Error, could not list tablesn";
//echo 'MSSQL ERROR: '.mssql_get_last_message();
exit;
}
?>
<?php
if(mssql_num_rows($result) == 0) die("No record");
echo '<table width="50">';
echo '<table border="1" width="10" bordercolor="#000000" cellspacing="0">';
echo '<tr>';
for($i =0; $i < mssql_num_fields($result); $i++) {
echo '<th bgcolor= "FF0000" width="10" bordercolor="blue">'.'<font size=1>'.'<font face=Verdana, Arial, Helvetica, sans-serif color=black>'. mssql_field_name($result, $i) . '</th>';
}
echo '</tr>';
while ($row = mssql_fetch_array($result, MSSQL_ASSOC)) {
echo '<tr>';
foreach($row as $val) {
echo '<td width="10" bordercolor="black">'.'<font size=1>'.'<font face=Verdana, Arial, Helvetica, sans-serif color=black>' . $val . '</td>';
}
echo '</tr>';
}
echo '</table>';
Grazie Lidia