
Originariamente inviata da
bauleviaggiante
Puoi postare tutto il listato e non solo un pezzo?
Ciao bauleviaggente,
nel ringraziarti per la risposta ti posto il codice completo
Codice PHP:
<?php
if (isset($_POST['submit'])) {
$veicolo = mysqli_real_escape_string($mysqli, $_POST['veicolo']);
$data = mysqli_real_escape_string($mysqli, $_POST['data']);
$cliente = mysqli_real_escape_string($mysqli, $_POST['cliente']);
$targa = mysqli_real_escape_string($mysqli, $_POST['targa']);
$data_da = mysqli_real_escape_string($mysqli, $_POST['data_da']);
$data_a = mysqli_real_escape_string($mysqli, $_POST['data_a']);
$query = "SELECT * FROM CommesseOfficina WHERE 1=1";
if (!empty($cliente)) {
$query .= " AND `cliente` LIKE '%$cliente%'";
}
if (!empty($veicolo)) {
$query .= " AND `veicolo` LIKE '%$veicolo%'";
}
if (!empty($targa)) {
$query .= " AND `targa` LIKE '%$targa%'";
}
if (!empty($data)) {
$query .= " AND `data` = STR_TO_DATE('$data', '%d/%m/%Y')";
}
if (!empty($data_da)) {
$query .= " AND `data` BETWEEN STR_TO_DATE('$data_da', '%d/%m/%Y') AND STR_TO_DATE('$data_a', '%d/%m/%Y')";
}
$query .= " ORDER BY data ASC";
$rs = $mysqli->query($query);
$count = mysqli_num_rows($rs);
if (trim($_POST['cliente']) == '' && trim($_POST['veicolo']) == '' && trim($_POST['targa']) == '' && trim($_POST['data']) == '' && trim($_POST['data_a']) == '')
{
//REINDIRIZZO L'UTENTE AL MESSAGGIO DI ERRORE ATTENZIONE COMPILA ALMENO UN CAMPO
echo "<center>Attenzione non hai inserito nessun valore di ricerca</center>";
}
elseif ($count == 0) {
echo "<p style='text-align:center;margin-top: 10%;'>Non ci sono commesse con i criteri ricercati.</p>";
}else{
echo "<table id='view'>";
echo "<tr>";
echo "<th>Data</th>";
echo "<th>Cliente</th>";
echo "<th>Veicolo</th>";
echo "<th>Targa</th>";
echo "<th>Totale</th>";
echo "<th>Pagamento</th>";
echo "<th>MOD.</th>";
echo "<th>DUP.</th>";
echo "<th>PDF</th>";
echo "</tr>";
while ($row = $rs->fetch_array(MYSQLI_ASSOC)) {
$id = mysqli_real_escape_string($mysqli, $row['id']);
$cliente = mysqli_real_escape_string($mysqli, $row['cliente']);
$data = mysqli_real_escape_string($mysqli, $row['data']);
$ora = mysqli_real_escape_string($mysqli, $row['ora']);
$indirizzo = mysqli_real_escape_string($mysqli, $row['indirizzo']);
$veicolo = mysqli_real_escape_string($mysqli, $row['veicolo']);
$piva = mysqli_real_escape_string($mysqli, $row['piva']);
$tel = mysqli_real_escape_string($mysqli, $row['tel']);
$targa = mysqli_real_escape_string($mysqli, $row['targa']);
$telaio = mysqli_real_escape_string($mysqli, $row['telaio']);
$n_tecnico = mysqli_real_escape_string($mysqli, $row['n_tecnico']);
$note = mysqli_real_escape_string($mysqli, $row['note']);
$pagamento = mysqli_real_escape_string($mysqli, $row['pagamento']);
$totale = mysqli_real_escape_string($mysqli, $row['totale']);
/* FILTRI e CONVERSIONI SULLE VARIABILI POST */
$cliente = trim(strip_tags(stripslashes($cliente)));
$veicolo = trim(strip_tags(stripslashes($veicolo)));
$pagamento = trim(strip_tags(stripslashes($pagamento)));
$data = strtotime($data);
$data = date('d/m/Y', $data);
/* FINE FILTRI e CONVERSIONI SULLE VARIABILI POST */
?>
<tr>
<td><? echo $data; ?></td>
<td><? echo $cliente; ?></td>
<td><? echo $veicolo; ?></td>
<td><? echo $targa; ?></td>
<td>€ <? echo $totale; ?></td>
<td><? echo $pagamento; ?></td>
<td><? echo "<a href='index.php?page=aggiorna_commessa&id=$id' target='_blank'><img src='images/edit.png' alt=''></a>"; ?></td>
<td><? echo "<a href='index.php?page=duplica_commessa&id=$id' target='_blank'><img src='images/copy.png' alt='Duplica'></a>"; ?></td>
<td><? echo "<a href='pdf_commessa.php?id=$id' target='_blank'><img src='images/print.png' alt='Stampa'></a>"; ?></td>
</tr>
<?
}
}
echo "<p style='margin-top: 40px;text-align:center;'><a href='index.php?page=ricerca_commessa'>Effettua una nuova ricerca</a></p>";
}else{
?>
<form method="post" action="">
<fieldset>
<legend>Ricerca Commessa</legend>
<table id="add">
<tr>
<td><b>Cliente</b></td>
<td><input type="text" name="cliente"></td>
<td><b>Data</b></td>
<!--td><input type="text" name="data" value="<?php echo date('d/m/Y'); ?>" id="datepicker"></td-->
<td><input type="text" name="data" id="datepicker"></td-->
</tr>
<tr>
<td><b>Da Data</b></td>
<td><input type="text" name="data_da" id="datepicker1"></td>
<td><b>A Data</b></td>
<td><input type="text" name="data_a" id="datepicker2"></td>
</tr>
<tr>
<td><b>Veicolo</b></td>
<td><input type="text" name="veicolo"></td>
<td><b>Targa</b></td>
<td><input type="text" name="targa"></td>
</tr>
</table>
</fieldset>
<input type="submit" name="submit" class="bottone" value="Ricerca Commesse">
<div class="clear"></div>
</form>
<?
}
?>