salve a tutti.
Ho creato il classico motore di ricerca all'interno del sito per trovare gli utenti in base al nome inserito, o ad una parte del nome.
questo è il codice:...ma in pratica quando vado a cercare, il risultato sono tutti gli utenti presenti nel database. Quindi il motore non cerca in base al nome scritto.codice:<?php session_start(); if ($verified_user == '') header("Location: violazione.php"); session_register("verified_user"); ?> <html> <head> <style type="text/css"> <1-- A:link, A:visited, A:active {text-decoration: none },A:hover{ Color :FF3300;} --> </style> </head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <body background="img/sfondo2.jpg" text="#00639C" bgcolor="#FFFFFF" bgcolor="#FFFFFF" link="#00639C" vlink="#00639C" alink="#00639C"> <center><font color="red" face="Lucida Blackletter"><h1>Risultati della ricerca</h1></font></center> <center>Indietro</center> <?php $db = mysql_connect("localhost", "xxx", "yyy"); if ($db == FALSE) die ("Errore nella connessione. Verificare i parametri nel file config.inc.php"); mysql_select_db("xxx_com", $db) or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php"); $keys = explode (",", $Nick); $query = ""; reset ($keys); while (list(,$parola) = each ($keys)) { $parola = trim($parola); if ($parola != "") $query .= "Nick LIKE '%$parola%' OR "; } $query .= "0"; $query = "SELECT ID,Nick FROM pgu ORDER BY `Nick` ASC"; $result = mysql_query($query, $db); while ($row = mysql_fetch_array($result)) echo "<center><table border='1'><td width='200'>$row[Nick]</td></tr></table></center>" ?>
N.B. l'ho fatto seguendo i tutorial su frephp.html.it


Rispondi quotando