Ciao, ho un form con una checkbox che invia dei dati al database,e li elimina in automatico,ma non so perkè mentre cercavo di risolvere un problemino con php..mi sono accorto che a un certo punto i risultati erano visualizzati per un certo istante e poi mi veniva vsiuyalizzata solo la scritta Documenti trovati: $count
Questa è la pagina php che dovrebbe stampare i risultati:
codice:
<?php
session_start();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento senza titolo</title>
<style type="text/css">
@import url(css/all_pages.css);
</style>
</head>
<body>
<?
if (isset($_SESSION['username'])) {
if(isset($_POST)){
$selected_tbl=$_POST;
//calcola numero di documenti selezionati
$count=count($selected_tbl);
$th=0;
echo"<table border=1 cellpadding=0 cellspacing=0 BORDERCOLOR=#778899><tr><td>";
echo "<table bgcolor=#CCCCFF >";
include("connessione.php");
for($i=0;$i<=$count;$i++){
$id=$selected_tbl[$i];
$query1 = "select * from archaeoldb where ID_DOC='$id'";
$stid1 = OCIParse($conn, $query1);
OCIExecute($stid1);
//stampa
while (OCIFetchInto($stid1, $row1, OCI_ASSOC)) {
$keys1 = (array_keys($row1));
unset($keys1[2]);
if ($th==0) {
echo "<tr>";
foreach ($keys1 as $k1) {
echo "<th>" . $k1 . "</th>";
}
echo "</tr>";
$th = 1; // Table header done !
}
echo "<tr>";
foreach ($keys1 as $k1)
{
echo "<td>" . $row1[$k1] . "</td>";
}
echo "</tr>";
}
//delete
$query2 = "delete from archaeoldb where ID_DOC='$id'";
$stid2 = OCIParse($conn, $query2);
OCIExecute($stid2);
}
echo "</table>\n\n";
echo "</td></tr></table>";
$committed = OCICommit($conn);
// Valuta se la commit ha funzionato. Se c'e' un errore, restituisce il messaggio di errore
if(!$committed) {
$error = OCIError($conn);
echo 'Commit fallito. Oracle ha restituito: ' . $error['message'];
}
echo "Documenti trovati: ".$count;
}else{
echo "Non sono stati selezionati documenti.Prego selezionarne uno.Grazie.";
}}else {
echo "Non sei riconosciuto, è possibile autenticarsi
";
}
?>
</body>
</html>