Ciao a tutti, ho già cercato nel forum ma non ho trovato nulla di simile e nemmeno qualcosa che fossi capace di adattare (sono alle primissime armi con il php), sto cercando di fare uno script per il quale inserendo una parola in un form con solo una "casella", la vada a cercare in una tabella [nomi] con tre colonne (la prima con l'ID, la seconda con la parola che viene cercata [parlist] e la terza con un numero [voto]) e come risultato mi faccia un print/echo del numero nella terza colonna, della riga associata alla parola cercata; in caso la parola non sia presente dovrebbe rimandare ad una pagina contente un form per inserirla (già funzionante).
Allego il codice che ho già scritto:
HOME.php
ACTION.php
Mi sono fermato a $sqlquery poichè ogni cosa che metto dopo mi dà errore. Non so più come venirne a capo! Grazie in anticipo a chiunque abbia voglia di darmi una mano!!
Allego il codice che ho già scritto:
HOME.php
PHP:
<?php
$mysqli = new mysqli('localhost', 'user', 'pass', 'nome_db');
if ($mysqli->connect_error) {
die('Errore di connessione (' . $mysqli->connect_errno . ') '
. $mysqli->connect_error);
} else {
echo 'Connesso. ' . $mysqli->host_info . "\n";
}
?>
<form action="action.php" method="POST">
<p>URL: <input type="text" name="parola" value="" /></p>
<p><input type="submit"></p>
</form>
ACTION.php
PHP:
<?php
$mysqli = new mysqli('localhost', 'user', 'pass', 'nome_db');
if ($mysqli->connect_error) {
die('Errore di connessione (' . $mysqli->connect_errno . ') '
. $mysqli->connect_error);
} else {
echo 'Connesso. ' . $mysqli->host_info . "\n";
}
$table = "nomi";
$par_cer = $_POST['parola'];
echo 'Hai cercato: ' . htmlspecialchars($par_cer);
$sqlquery = "SELECT * FROM $table WHERE parlist = $par_cer";
Mi sono fermato a $sqlquery poichè ogni cosa che metto dopo mi dà errore. Non so più come venirne a capo! Grazie in anticipo a chiunque abbia voglia di darmi una mano!!