Ciao, ho fatto le modifiche ma non funziona ancora.
-il file tradduttore.php adesso si chiama index.php:
Codice:
?php
$text = isset($_POST['testo']) && is_string($_POST['testo']) ? $_POST['testo'] : ''; //Assegno a una variabile il testo da tradurre
$trans = array();
$res = @sqlite_query('SELECT * FROM tabella_traduzioni');
if ($res) {
while ($r = sqlite_fetch_all($res)) {
$trans[$r['word']] = $r['translation'];
unset($r);
}
}
unset($res);
$text = strtr($text,$trans); //Sostituisco nel testo le parole traducibili (cioè presenti nell'array delle traduzioni)
unset($trans); //Visto che non mi servono più le traduzioni, le elimino dalla memoria
?>
<html>
<head>
<title>Il Traduttore Dal Siciliano al Veneziano</title>
</head>
<body>
<form action="index.php" method="post">
<textarea class="input" name="testo" rows="16" cols="50">Scrivi il testo</textarea>
<input class="input" type="submit" value="Traduci">
</form>
<textarea class="input" name="testo" rows="16" cols="50"><?php echo htmlentities($text);?></textarea><br>
</body>
</html>
quando inserisco una parola da tradurre e clicco su traduci, mi trovo la parola DA TRADURRE (non tradotta) nella seconda textarea (quella delle parole tradotte), mentre nella textarea in alto compare "Scrivi il testo".
-visto che mi hai fatto mettere il codice di "translate.php" in "index php" (che è la pagina col form), il file translate.php ha ancora un'utilità o devo eliminarlo??
-la pagina "edit_trad.php" al momento punta su translate.php... ma anche qui dovremmo capire prima quali file tenere e quali no... inoltre se provo ad aggiungere una parola con la rispettiva traduzione dopo che clicco su "invia" mi reindirizza, ovviamente, su translate.php ma non mi stampa il msg "Traduzione salvata correttamente" che vedo nello script php in alto...ne a questo punto sono sicuro che i dati che ho inserito fin ora siano stati salvati nel "traduzioni.db"