Sono ancora inesperto, ho un file in php dove riesco a vedere la lista clienti tramite una query e sopra la tabella ho messo un form che si collega ad un file php che dovrebbe fungere da filtro di ricerca con la parola chieve che io vado ad inserire.
questo è il form:
<form method="post" action="cerca.php">
<input type="text" name="testo" placeholder="CERCA CLIENTE" /><br />
<input type="submit" value="CERCA" />
</form>
Questa invece è la pagina a cui è collegato il form:
<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "gestionale";
// Create connection
$conn = mysqli_connect($servername, $username, $password, $dbname);
// Check connection
if (!$conn)
{
die("Connection failed: " . mysqli_connect_error());
}
//Ricerca
//recupero quello che hanno scritto
$testo = $conn->real_escape_string($_GET['testo']);
$sql_cerca = "SELECT * FROM `clienti` ORDER BY `COGNOME` ASC;";
$result = mysqli_query($conn, $sql_cerca);
if (mysqli_num_rows($result) > 0)
{ $testo=""; while($row = mysqli_fetch_assoc($result)) {
$testo.= "<tr><td>" .$row["COGNOME"]. "</td><td>" . $row["NOME"]. "</td><td>" . $row["CF"]. "</td><td>" .$row["PARTITA_IVA"]. "</td><td>" .$row["CAP"]. "</td><td>" .$row["CITTA"]. "</td><td>" .$row["VIA"]. "</td><td>" .$row["TEL_FISSO"]. "</td><td>" .$row["CELLULARE"]. "</td><td>" .$row["CELLULARE2"]. "</td><td>" .$row["EMAIL"]. "</td><td>" .$row["NOTE"]. "</td></tr>";
}
}
else { echo "0 results"; }
?>
Ho provato ad informarmi ed inserire più query diverse però mi davano sempre errori diversi ad esempio: $sql_cerca = mysql_query("SELECT * FROM clienti WHERE (LIKE '%" . $COGNOME . "%'), a volte la variabile "COGNOME" ma non veniva riconosciuta.