Grazie per rispondermi.
Funziona ma non fino in fondo...
Mi spiego: inserisco la parola nel form (per esempio "boragine"), dò invio
mi esce il link "vedi borragine" che dovrebbe portarmi alla nuova parola, invece poi mi legge l'intera tabella con tutti i campi, dall'inizio.
Posto tutto il codice php del caso, tanto perché sia tutto chiaro
Codice PHP:
<?php
// Reads word from GET or POST
$aParola = null;
if (isset($_REQUEST['Parola']) && !empty($_REQUEST['Parola'])) {
$aParola = $_POST['Parola'];
}
else {
die("Manca la parola, <b><a href='index.php'>Riprova</a></b>");
}
// Connects to database
$connection = mysqli_connect("localhost", "xxxxxx", "my_xxxxxx", "my_xxxxxx");
if (!$connection) {
die("Impossibile connettersi alla base di dati: " . mysqli_connect_error());
}
// Reads word from database
$query = "SELECT * FROM dizgeagri WHERE Parola LIKE '$aParola%'";
$result = mysqli_query($connection, $query);
if (!$result) {
die("Errore nella query: " . mysqli_error($connection));
}
$words = array();
while ($row = mysqli_fetch_assoc($result)) {
$words[] = array(
'parola' => $row['Parola'],
'traduzione' => $row['Traduz'],
'note' => $row['note'],
'categoria' => $row['categ'],
'immagine' => $row['img'],
'immagine_2' => $row['img2'],
'link' => stristr($row['note'], 'vedi')
? 'rich-dati.php?Parola=' . substr($row['note'], -strlen($row['note']) + 5)
: null
);
}
// Closes connection to database
mysqli_free_result($result);
mysqli_close($connection);
// Redirects if word is not in the database
if (empty($words)) {
header("location: diz_ines.html");
exit;
}
// Shows translations (foreach)
foreach ($words as $word) {
?>
<div style="font-family: book antiqua,times new roman; font-size:18px; color:#B00000">
<b><?php echo $word['parola']; ?> </b>
<span style="font-family:book antiqua,times new roman; font-size:15px; color:#000000"><?php echo $word['categoria']; ?></span>
<span style="font-size:18px; color:#000040">= <b><?php echo $word['traduzione']; ?></b></span>
</div>
<font face='arial,sans-serif' size='2' color='#000000'>
<?php echo ($word['link'] ? "<b><a href=\"" . $word['link'] . "\">" . $word['note'] . "</a></b>" : $word['note']); ?>
</font> ...
La pagina risultato si chiama rich-dati.php
Grazie.