Salve a tutti,
Cjhiuedo un vostro aiuto. Ho creato un db chiamato "archivio generale" nel seguente db ci sono diverse tabelle:
1) archdfiabolik
2) archlibrimamma
3) archfilm
In ogni tabella ho eseguto una pagina di ricerca dati ma mi da il seguente errore (inquesto caso parliamo di archfilm):
La ricerca viene effettuata tramite titolo. La tabella è composta come segue:
tabella per archfilm:
Il listao per la ricerca dati è il seguente:
Mi sapreste trovare l'inghippo per favore ??? Sono giorni e giorni che ci provo ma senza ottenere un risultato. So che su un'altro programma che ho fatto la stessa query solo che si cercava tramite "id" funziona alla grande. Qua non so perchè no. Grazie spero di ricevrre un vostro aiuto. Buona domenica.
Cjhiuedo un vostro aiuto. Ho creato un db chiamato "archivio generale" nel seguente db ci sono diverse tabelle:
1) archdfiabolik
2) archlibrimamma
3) archfilm
In ogni tabella ho eseguto una pagina di ricerca dati ma mi da il seguente errore (inquesto caso parliamo di archfilm):
Errore in SELECT titolofilm FROM archfilm WHERE titolofilm = Altrimenti ci arrabbiamo: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'ci arrabbiamo' at line 1
La ricerca viene effettuata tramite titolo. La tabella è composta come segue:
tabella per archfilm:
idnumero INT(11) NOT NULL AUTO_INCREMENT,
numero VARCHAR(4) NOT NULL,
titolofilm VARCHAR(60) NOT NULL,
autore VARCHAR(50) NOT NULL,
genere VARCHAR(50) NOT NULL,
regista VARCHAR(50) NOT NULL,
formato VARCHAR(3) NOT NULL,
originale VARCHAR(2) NOT NULL,
visto VARCHAR(2) NOT NULL
PRIMARY KEY (idnumero)
);
Il listao per la ricerca dati è il seguente:
PHP:
<?php
require_once("connetti.php");
require_once("data.php");
echo "</hr>";
//qui leggi i dati dal db (se non sono già letti dai "require"//
if(!empty($_POST)){
$titolofilm = trim ($_POST['titolofilm']);
echo '<div id = "messaggio">';
$query = "SELECT titolofilm FROM archfilm WHERE titolofilm = ".$titolofilm.""; // questa è la query che dovrebbe eseguire la ricerca ma mi da quell'errore che ho messo all'inizio
$result = mysql_query ($query) or die ("Errore in $query: ".mysql_error());
if(mysql_num_rows($result)>0){
while ($row=mysql_fetch_array($result))
{
echo '<div id ="table">';
echo "<tr>";
echo '<div align="center">';
echo "Scheda Titolo Film::"." ".$titolo;
echo"<hr />";
echo "<p> <p>";
echo "</div>"; //Chiude il div center
echo "Titolo: "." ". $row['titolo'];
echo "</p> </p>";
echo"<hr />";
echo "</div>";
echo "</tr>";
}
}else{
print 'Nessun record trovato';
}
}
echo "</div>";
?>
Mi sapreste trovare l'inghippo per favore ??? Sono giorni e giorni che ci provo ma senza ottenere un risultato. So che su un'altro programma che ho fatto la stessa query solo che si cercava tramite "id" funziona alla grande. Qua non so perchè no. Grazie spero di ricevrre un vostro aiuto. Buona domenica.