<?php
include ("config.php");
include ("miefunzioni.inc");
//verifica_SSL();
session_start();
echo "<table border=\"1\">\n
<tr>\n
<td>\n
<h2>Risultati della ricerca</h2>\n
</td>\n
</tr>\n";
$ptr_mysqls=mysql_connect($dbhost,$dbusername,$dbp ass) //Connessione al database
or die("Impossibile connettersi al server MySQL.\n");
mysql_select_db($dbname, $ptr_mysqls)// selezione del database
or die("Impossibile aprire il database.\n");
$keys = explode (",", $_POST['cerca']);
$query = "";
reset ($keys);
while (list(,$parola) = each ($keys)) {
$parola = trim($parola);
if ($parola != "") {
$query .= "ingredienti LIKE '%$parola%' OR ";
}
}
$query .= "0";
$query = "SELECT id, titolo, ingredienti, descrizione FROM $tabricetta WHERE " . $query . " ORDER BY id";
$result = mysql_query($query, $ptr_mysqls);
//se non sono stati trovati dei risultati stampo l'avviso
if(mysql_num_rows($result) == 0) {
echo "<tr>\n
<td>\n
<h2>Spiacente, nessun record trovato</h2>\n
</td>\n
</tr>\n";
}
else {
while ($row = mysql_fetch_array($result)) {
// explode del campo ingredienti presente sul db
$keys1 = explode (",", $row['ingredienti']);
reset ($keys1); //Reimposto il puntatore interno dell'array sulla posizione iniziale
$conto=0;
foreach ($keys1 As $arrayindex => $ingredientidb)
{
foreach ($keys As $ingrdientiform)
{
if(strpos($ingredientidb) && strpos($ingredientiform)){
$conto ++;
}
}
}
$countingredienti = $arrayindex + 1;
$percento = ($conto * 100) / $countingredienti;
echo "media: $conto";//media ingredienti
echo "<tr>\n
<td>\n
$row[titolo] - Percentuale ingredienti $percento\n
</td>\n
</tr>\n
<tr>\n
<td>$row[ingredienti] - </td>\n
</tr>\n
<tr>\n
<td>$row[descrizione]</td>\n
</tr>\n<tr>\n<td>\n</td>\n</tr>\n";
}
}
echo "</table>\n
\n
\n<a href=\"javascript
:history.back();\">Torna alla home page del sito</a>";
//chiudo la connessione con mysql
mysql_close($ptr_mysqls) or die ("Impossibile chiudere la connessione con MySQL");
?>