Salve a tutti,
Ho un problema, spero mi aiutate a risolverlo.
Parto dal principio (come ho scritto anche nella pagina di presentazione) che non sono programmatore ma un autodidatta, quindi avete pazienza se non capiro' molte cose.
Allora ho creato un sito sperimentale di cinema in php (anche per capire il codice php)
Ho creato il database e le pagine strutturate cosi
1) index.html (che effettua la ricerca con una form)
2) cinema.php
con dentro
si collega al database e effettua la query, notare il valore della variabile $value
3) risultato restituito nella stessa pagina cinema.php
tramite codice php (qui semplificato)
e formattazione html mi restituisce tutti i dati prelevati dal database
fin qui tutto ok, ma..questo sistema funziona solo se e presente un solo nome unico
mettiamo che nel database abbia 2 nomi uguali dell'attrice?
avrei pensato di creare una pagina intermedia che mostra i risultati
poi creare la query
mostrare i risultati con la possibilita' di scegliere l'attrice
devono essere cliccabili e puntare a cinema.php
ma, ahime non sono capace
esempio da imdb
https://www.imdb.com/find?ref_=nv_sr_fn&q=doris+day&s=all
grazie per l'eventuale aiuto
essendo in localhost per adesso non e necessario il login
Ho un problema, spero mi aiutate a risolverlo.
Parto dal principio (come ho scritto anche nella pagina di presentazione) che non sono programmatore ma un autodidatta, quindi avete pazienza se non capiro' molte cose.
Allora ho creato un sito sperimentale di cinema in php (anche per capire il codice php)
Ho creato il database e le pagine strutturate cosi
1) index.html (che effettua la ricerca con una form)
HTML:
<form action="cinema.php" method="post">
Inserisci nome da cercare: <input type="text" name="input_nome" />
<input type="Submit" /></form>
2) cinema.php
con dentro
PHP:
<?php include('connessione_db.php');?>
si collega al database e effettua la query, notare il valore della variabile $value
Codice:
$db = mysql_connect ("localhost", "exadmin", "expass");
// Create connection
mysql_select_db ("xxx", $db);
// Check connection
if ($conn->connect_error) {
die("Errore di Connessione: " . $conn->connect_error);
}
$value = $_POST["input_nome"];
//$query = mysql_query ("SELECT nome FROM attrici WHERE nome = '".$value."'", $db);
$query = mysql_query ("SELECT * FROM actor WHERE (nome LIKE '%" . $value . "%') OR (performer_aka LIKE '%" . $value . "%')", $db);
$row = mysql_fetch_array ($query);
3) risultato restituito nella stessa pagina cinema.php
tramite codice php (qui semplificato)
Codice:
<h1><?php echo $row ['nome'] ?></h1>
e formattazione html mi restituisce tutti i dati prelevati dal database
fin qui tutto ok, ma..questo sistema funziona solo se e presente un solo nome unico
mettiamo che nel database abbia 2 nomi uguali dell'attrice?
avrei pensato di creare una pagina intermedia che mostra i risultati
poi creare la query
mostrare i risultati con la possibilita' di scegliere l'attrice
devono essere cliccabili e puntare a cinema.php
ma, ahime non sono capace
esempio da imdb
https://www.imdb.com/find?ref_=nv_sr_fn&q=doris+day&s=all
grazie per l'eventuale aiuto
essendo in localhost per adesso non e necessario il login