PHP:
<?php
$connessione=mysqli_connect("", "", "","")
or die ("Non riesco a connettermi");
?>
<html>
<body>
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<input name="cerca" type="text">
<input name="submit" type="submit">
</form>
<?php
if(isset($_POST['submit'])){
$nome=$_POST['cerca'];
$campo=mysqli_query($connessione,"SELECT * FROM nomi WHERE nome='".$nome."'") or die();
if(mysqli_num_rows($campo)==1) {
$row=mysqli_fetch_array($campo);
$nome1=$row['nome'];
echo '<a href="'.$_POST['cerca'].'.php">Clicca qui per procedere alla pagina desiderata</a>';
}
else
{
echo "Nessuna pagina è stata trovata";
}
}
?>
</html>
</body>
Fino a qui nessun problema.
Inserisco il nome della pagina da cercare e la trova, quindi il primo passo è fatto!
Adesso vorrei inserire un secondo sottoscript all'interno della else, mi spiego meglio.
Vorrei fare in modo che se una persona ricerchi la pagina "Motori e gattini" ma scriva solamente "Motori" non mi dia l'echo "Nessuna pagina è stata trovata" ma prima effettui una seconda ricerca e mi trovi tutti i dati che contengono la parola ricercata all'interno del dabatase.
Stavo pensando di farlo scaricando tutti i dati contenuti nella tabella e fare un controllo ma non mi è riuscito, qualche idea o consiglio?