Database - il form di ricerca non funziona

Sector

Nuovo Utente
18 Mar 2009
26
0
0
Ho iniziato da poco a lavorare con i database relazionali usando PHP 5.2.1 , MYSQL 5.0 , Apache 2.2 .

Su Google ho trovato alcuni esempi interessanti e devo dire che l'inserimento dei dati nel database tramite pagine .php e il loro recupero va a buon fine SE PERO' CERCO DI USARE UN FORM DI RICERCA RICEVO COME RISULTATO SOLO UNA PAGINA VUOTA ! .
Ho allegato il zip contenente i file d'esempio .
Personalmente sto indagando sul file result.php che dopo l'inserimento dei dati nel form collegandosi
a view.php dovrebbe far apparire a video i risultati , ma come ho già detto questo non avviene .

Inserendo all'inizio di result.php :

mysql_error();
error_reporting(E_ALL);

viene notificato il seguente errore : Undefined variable : chiave ... ecc ...

Ma può essere normale ricevere questo genere di avviso se le variabili non vengono inizializzate prima dell'uso .

Adesso però mi chiedo non sarà che devo abilitare o decommentare qualcosa per esempio nei file php.ini
o httpd.conf per poter utilizzare la funzione di ricerca con un form ?

Ringrazio anticipatamente per un eventuale risposta


RESULT.PHP

<?
error_reporting(E_ALL);
include("top_foot.inc.php");
include("config.inc.php");
top();
$db = mysql_connect($db_host, $db_user, $db_password);
if ($db == FALSE)
die ("Errore nella connessione. Verificare i parametri nel file config.inc.php");
mysql_select_db($db_name, $db)
or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");
$keys = explode (",", $chiave);
$query = "";
reset ($keys);
while (list(,$parola) = each ($keys))
{ $parola = trim($parola);
if ($parola != "")
$query .= "titolo LIKE '%$parola%' OR testo LIKE '%$parola%' OR autore LIKE '%$parola%' OR";
}
$query .= "0";
$query = "SELECT id, titolo, data FROM news WHERE " . $query;
$result = mysql_query($query, $db);
while ($row = mysql_fetch_array($result))
{
echo "<a href=\"view.php?id=$row[id]\">" . date("j/n/y", $row[data]) . " - $row[titolo]</a><br>";
}
mysql_close($db);
foot();
?>

VIEW.PHP

<?
include("top_foot.inc.php");
include("config.inc.php");
top();
$db = mysql_connect($db_host, $db_user, $db_password);
$id=$_GET['id'];
if ($db == FALSE)
die ("Errore nella connessione. Verificare i parametri nel file config.inc.php");
mysql_select_db($db_name, $db)
or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");
$query = "SELECT titolo, testo, data, autore, mail FROM news WHERE id='$id'";
$result = mysql_query($query, $db);
$row = mysql_fetch_array($result);
$data = date("j/n/y", $row[data]);
echo "<b>$row[titolo]</b><br><br>";
echo "$row[testo]<br><br>";
if ($row[mail] != "")
echo "$data, <a href=mailto:$row[mail]>$row[autore]</a><br>";
else
echo "$data, $row[autore]<br>";
echo "<br><a href=index.php>Torna alla pagina iniziale</a><br>";
echo "<a href=all.php>Visualizza tutti gli articoli</a><br>";
mysql_close($db);
foot();
?>


:confused:
 

Allegati

  • Example.zip
    4,1 KB · Visite: 191
Discussioni simili
Autore Titolo Forum Risposte Data
K [WordPress] Plugin per inserire un form per la ricerca in un database.. come si fa? WordPress 1
L form immagini per il database PHP 0
J Form inserimento dati in database Ajax 1
A Inserimento dati nel database tramite form + altre operazioni PHP 18
L inviare i dati di un form ad un database PHP 6
L Collegare un form html ad un database access Javascript 2
K [PHP + MYSQL ] Inserimento dati in database da form dinamico PHP 13
alessandra86 [PHP] Popolamento database con form ricorsivi - problema array (foreach ) PHP 5
giancadeejay [PHP] Aggiornare un valore del database tramite form PHP 26
giuseppe_123 [PHP] Form e database PHP 10
G Form invio multiplo da database PHP 0
A Form per modifica record database PHP 9
A scorrimento all'interno database mysql riportando dati su form (tipo Dataset) Ajax 5
C [PHP][MY SQL] - Estrazione dati database tramite form PHP 8
Shyson Mandare dati form nel database Database 7
M chiusura colorbox dopo inserimento dati in un database tramite form PHP 0
K Aprire sub(o form) in automatico all'apertura del Database MS Access 1
T problema strano con procedura di controllo da database, di dati immessi in un form asp Classic ASP 5
B Informazioni da form a database PHP 21
D Database e form PHP 0
M interfacciare database mysql con form PHP 16
P Problemi inserimento dati database tramite form PHP 12
G form php connesso a database ma non inserisce dati PHP 5
F problemi form utenti php e database PHP 9
L problemi con invio dati Form a Database PHP 2
M Sicurezza dati form per insert e select in database PHP 11
T Impostare un controllo da database, di dati immessi in un form asp Classic ASP 6
K Aiuto! inviare dati da form a database mysql MySQL 2
anthares Inviare dati da form a database PHP 14
asevenx problema riconoscimento ip tra form e database diversi PHP 1
D problema con form che invia dati al database PHP 0
M Recupero dati Database tramite form richiesta PHP 9
F Collegamento da form al database e ritorno! Classic ASP 2
E problema con Database e form PHP 15
M Interazione tra un più campi di un form con un solo campo di database - query mysql PHP 2
M form per login con memorizzazione id utente da database PHP 5
M Form con menù dinamico da database PHP 10
B dati da form a database Classic ASP 23
M Salvare i dati di un form su database... HTML e CSS 2
S inviare dati da un form a database access Flash 0
C Hel me FORM e database HTML e CSS 2
I nome utente non esiste nel database PHP 1
M Invio dati database via email php PHP 0
MarcoGrazia Salvataggio HTML in database PHP 2
C prendere dei valori da Plugin e inserirli nel database joomla Joomla 0
F Stampare valori di un database PHP 14
MarcoGrazia Trovare record nel database partendo da id non sequenziali PHP 6
Max 1 Accesso a database phpBB 2
L PHPSpreadsheet inserire dati da file .xlsx/.xls su database PHP 2
D passare valori da database sql a php PHP 1

Discussioni simili