lunedì 31 marzo 2014

riportare il contenuto di una tabella mysql in php

<?php
$query = "SELECT * FROM `miatabella` ";
$risultato = mysql_query($query) or die("Query fallita: " . mysql_error() );
$numcampi = mysql_num_fields($risultato);
echo "<table class='tabZebra' border='1'><tr>";
for ($i=0; $i < $numcampi; $i++)   {
echo '<th>'.mysql_field_name($risultato, $i).'</th>';
   }
   echo "</tr>";
while ($row = mysql_fetch_row($risultato)) {
echo '<tr><td>'.implode($row,'</td><td>')."</td></tr>";
  }
echo "</table>";
 ?>

giovedì 13 marzo 2014

jquery, nascondere colonne

vedi il link
http://www.devcurry.com/2009/07/hide-table-column-with-single-line-of.html



<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
    <script src="Scripts/jquery-1.3.2.js"
    type="text/javascript"></script>
    <script type="text/javascript">
        $(document).ready(function() {
            $('#btnHide').click(function() {
                $('td:nth-child(2)').hide();
                // if your table has header(th), use this
                //$('td:nth-child(2),th:nth-child(2)').hide();
            });
        });
    </script>
</head>
<body>
<table id="tableone" border="1">
    <tr class="del">
        <td>Row 0 Column 0</td>
        <td >Row 0 Column 1</td>
        <td >Row 0 Column 2</td>
    </tr>
    <tr class="del">
        <td>Row 1 Column 0</td>
        <td>Row 1 Column 1</td>
        <td>Row 1 Column 2</td>
    </tr>
    <tr class="del">
        <td>Row 2 Column 0</td>
        <td>Row 2 Column 1</td>
        <td>Row 2 Column 2</td>
    </tr>
    <tr class="del">
        <td>Row 3 Column 0</td>
        <td>Row 3 Column 1</td>
        <td>Row 3 Column 2</td>
    </tr>
     <tr class="del">
        <td>Row 4 Column 0</td>
        <td>Row 4 Column 1</td>
        <td>Row 4 Column 2</td>
    </tr>
     <tr class="del">
        <td>Row 5 Column 0</td>
        <td>Row 5 Column 1</td>
        <td>Row 5 Column 2</td>
    </tr>
</table>
    <input id="btnHide" type="button" value="Hide Column 2"/>

</body>
</html>

lunedì 10 marzo 2014

Inviare una mail outlook con VB6

Private Sub inviaMail()
Dim OutApp As Object
Dim OutMail As Object
Dim nomefiledaallegare As String
Dim testoMail As String
Dim FIRME As String
Dim SIGNATURE As String

  Set OutApp = CreateObject("Outlook.Application")
  OutApp.Session.Logon
  Set OutMail = OutApp.CreateItem(0)


FIRME = "C:\Documents and Settings\XXXXXXXXXXXXXXXXXXX\Dati applicazioni\Microsoft\Firme elettroniche\xxxxxx.htm"
If Dir(FIRME) <> "" Then
SIGNATURE = GetBoiler(FIRME)
Else
SIGNATURE = ""
End If
   
  testoMail = "<html><head></head><body>"
  testoMail = testoMail & "Ciao<br>"
  testoMail = testoMail & "Prova invio mail da outlook con VB6."
  testoMail = testoMail & "</body></html>" & " " & SIGNATURE

   
  On Error Resume Next
  With OutMail
    .display
    .To = "destinatario@itn.it"
    .CC = ""
    .BCC = ""
    .Subject = "Prova invio mail da outlook con VB6."
    .HTMLbody = testoMail
    .Attachments.Add nomeFile
    '.send
    .Readreceiptrequested = False
  End With
  On Error GoTo 0
  Set OutMail = Nothing
  Set OutApp = Nothing
 
End Sub

Private Sub Command1_Click()
inviaMail
End Sub


Function GetBoiler(ByVal sFile As String) As String
    Dim fso As Object
    Dim ts As Object
    Set fso = CreateObject("Scripting.FileSystemObject")
    Set ts = fso.GetFile(sFile).OpenAsTextStream(1, -2)
    GetBoiler = ts.readall
    ts.Close
End Function

mercoledì 5 marzo 2014

tabella pivot con PHP

<?php
$connessione = mysql_connect("localhost", "root", "") or die("Connessione non riuscita: " . mysql_error());  //connessione al server
mysql_select_db("andrea") or die("Selezione del database non riuscita");

?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<head>
<title>Barra degli strumenti</title>

<style>
div {
float:left;
border-style:solid;
border-width:1px;
margin:5px;
padding:5px;

}
</style>

</head>

<body>

<?php
function tabellaPivot($tabella, $intestRig, $intestCol, $funzione, $valore) {
//inizializza intestazioni

$arrayRig = array() ;
$arrayCol = array() ;
//trova gli array delle intestazioni
//..per quanto riguarda le RIGHE..
$query = "SELECT DISTINCT $intestRig from $tabella order by $intestRig ";
$risultato = mysql_query($query) or die("Query fallita: " . mysql_error() );
while ( $riga = mysql_fetch_array($risultato, MYSQL_ASSOC) ) {
array_push($arrayRig, $riga[$intestRig] );
}
//..per quanto riguarda le COLONNE..
$query = "SELECT DISTINCT $intestCol from $tabella order by $intestCol ";
$risultato = mysql_query($query) or die("Query fallita: " . mysql_error() );
while ( $riga = mysql_fetch_array($risultato, MYSQL_ASSOC) ) {
array_push($arrayCol, $riga[$intestCol] );
}
//inizia a riportare i dati in formato tabellare
echo ("<table border='1'>") ;
//riporta intestazioni di colonna
echo "<tr>";
echo "<td></td>";
foreach ($arrayCol as  $valueCol) {
echo ("<td>$valueCol</td>") ;
}
echo "</tr>";
//riporta le RIGHE (intestazioni e dati)
foreach ($arrayRig as  $valueRig) {
echo "<tr>";
echo ("<td>$valueRig</td>") ;
foreach ($arrayCol as  $valueCol) {
$query = "SELECT $funzione($valore) as tot from $tabella where $intestRig = '$valueRig' and $intestCol = '$valueCol' ";
$risultato = mysql_query($query) or die("Query fallita: " . mysql_error() );
$riga = mysql_fetch_array($risultato, MYSQL_ASSOC) ;
echo ("<td>" . $riga['tot'] . "</td>") ;
}
echo "</tr>";
}
echo ("</table>") ;

}



?>







<div class="stack2">
<?php

echo "<div>" ;
tabellaPivot ("provaPivot",$intestRig ='mese',$intestCol ='anno',$funzione = 'count',$valore = 'accessi');
echo "</div>" ;echo "<div>" ;
tabellaPivot ("provaPivot",$intestRig ='mese',$intestCol ='anno',$funzione = 'sum',$valore = 'accessi');
echo "</div>" ;echo "<div>" ;
tabellaPivot ("provaPivot",$intestRig ='mese',$intestCol ='anno',$funzione = 'max',$valore = 'accessi');
echo "</div>" ;echo "<div>" ;
tabellaPivot ("provaPivot",$intestRig ='mese',$intestCol ='anno',$funzione = 'min',$valore = 'accessi');
echo "</div>" ;echo "<div>" ;
tabellaPivot ("provaPivot",$intestRig ='mese',$intestCol ='anno',$funzione = 'avg',$valore = 'accessi');
echo "</div>" ;
?>



</div>





</body>
</html>