aggiungi.php
Codice PHP:
<?php
header('Content-Type: text/html; charset=UTF8');
?>
<html>
<head>
<!--<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<meta http-equiv="Content-Type" content="text/html;charset=utf8_general_ci">-->
<meta http-equiv="Content-Type" content="text/html;charset=UTf8">
<title></title>
</head>
<body>
<form action= "" method="POST">
<meta http-equiv="Content-Type" content="text/html;charset=UTf8">
<!--<meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1">
<meta http-equiv="Content-Type" content="text/html;charset=utf8_general_ci">-->
Titolo dvd: <input type="text" name="titolodvd">
<p> <p>
<!--Contenuto: <textarea name="contenuto" rows="5" cols="40">-->
<?php
require_once "connettixampp2.php";
# header('Content-Type: text/html; charset=iso-8859-1');
# header('Content-Type: text/html; charset= utf8_general_ci');
function listafiles($directory='')
{
set_time_limit(50);
foreach(glob($directory.'*.*') as $file) //elenco tutti i file della directory
echo $file.PHP_EOL;
foreach(glob($directory.'*', GLOB_ONLYDIR | GLOB_MARK) as $cartella) //per ogni cartella di $directory, richiamo la funzione passando la cartella
if($cartella != './' && $cartella != '../') //non teniamo conto di ./ altrimenti va in loop infinito, e ../ altrimenti torna anche indietro!
listafiles($cartella);
}
?>
Contenuto: <textarea name="contenuto" rows="5" cols="40" >
<?php
listafiles('e:\\');//la tua directory iniziale
echo "</textarea>";
if(isset($_POST['memo'],$_POST['titolodvd'],$_POST['contenuto'])){
$titolodvd = mysql_real_escape_string(trim($_POST['titolodvd']));
$contenuto = mysql_real_escape_string(trim($_POST['contenuto']));
# header('Content-Type: text/html; charset=iso-8859-1');
$query=("INSERT INTO arcdvd2 (titolodvd, contenuto) VALUES('$titolodvd','$contenuto')");
$result=@mysql_query($query) or die("Error query DataBase:".mysql_error());
if($result){
echo("<p> Inserimento avvenuto correttamente. Attenzione fra 3 secondi sarai reindirizzato al menu princpiale !!!</p>");
} else{
echo("<p>Inserimento non eseguito. Attenzione fra 3 secondi sarai reindirizzato al menu princpiale !!! </p>");
}
header("Refresh: 3;URL=menuprincipale.php");
}
?>
<div align ="center">
<p> <p>
<input type="submit" value="Invia" name="memo">
</p> </p>
</p></p>
</div>
</form>
</body>
</html>
cerca.php
Codice PHP:
<?php
header('Content-Type: text/html; charset= utf8');
?>
<!DOCTYPE html>
<html>
<head>
<!--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta http-equiv="Content-Type" content="text/html; charset=utf8_general_ci" />-->
<meta http-equiv="Content-Type" content="text/html; charset=UTF8" />
<title>Ricerca dati prova</title>
<style type="text/css">
#intestazione{
width:100%;
height:100px;
position:absolute;
top:0px;
left:0px;
text-align: center;
font-family: Comic Sans MS;
font-size: 100%
}
#txtdx {
width:85%;
height:80%;
top: 0px;
float: right;
position:absolute;
text-align: right;
font-family: Comic Sans MS;
font-size: 100%
}
#divhr{
position:absolute;
top: 90px;
font-family: Comic Sans MS;
font-size: 100%;
display: block;
}
#footer
{
position: fixed;
bottom: 0;
left: 0;
text-align: center;
background: white;
color: black;
font-family: Comic Sans MS;
font-size: 15px;
width: 100%;
/* padding: 5px 0;*/
opacity: 0.9;
-moz-opacity: 0.9;
filter: alpha(opacity=90);
}
</style>
</head>
<body>
<div id = "intestazione">
<h1>Gestione ricerca dati prova</h1>
<hr> </hr>
</div>
<div id = "divhr">
<form method="POST" action="<?php $_SERVER['PHP_SELF'] ?>">
<p> <p> <p> <p>
<!--Ricerca nominativo x nome: <input type="text" name="nome" maxlength="50" size ="51">-->
Ricerca nominativo x id: <input type="text" name="iddvd" maxlength="3" size ="4">
</p> </p></p> </p>
<div align ="center">
<input type="submit" name="reg" value="Avvio ricerca" />
</div>
</form>
</div>
</body>
</html>
<?php
#require_once("connettimysqli.php");
require_once("connettixampp2.php");
require_once("data.php");
//qui leggi i dati dal db (se non sono già letti dai "require"//
if(!empty($_POST['reg'])){
if(isset($_POST['iddvd'])) {
$iddvd = mysql_real_escape_string($_POST['iddvd']);
} else {
if(isset($_POST['titolodvd'])) {
$titolodvd = mysql_real_escape_string ($_POST['titolodvd']);
} else {
if(isset($_POST['contenuto'])) {
$contenuto = mysql_real_escape_string ($_POST['contenuto']);
} else {
}
}
}
#$iddvd = trim ($_POST['iddvd']);
#$titolodvd = trim ($_POST['titolodvd']);
#$contenuto = trim ($_POST['contenuto']);
// ottengo i risultati dal database
echo '<div id = "messaggio">';
$query = "SELECT * FROM arcdvd2 WHERE iddvd = ".$iddvd."";
$result = mysql_query ($query) or die ("Errore in $query: ".mysql_error());
# header('Content-Type: text/html; charset=iso-8859-1');
# header('Content-Type: text/html; charset= utf8_general_ci');
if(mysql_num_rows($result)>0){
while ($row=mysql_fetch_array($result))
{
echo '<div id ="table">';
echo "<tr>";
echo '<div align="center">';
echo "Scheda del nominativo ricercato:"." ".$iddvd;
echo"<hr />";
echo "<p> <p>";
echo "</div>"; //Chiude il div center
echo "<p> <p>";
echo "Iddvd: "." ". $row['iddvd']."<p />";
echo "</p> </p>";
echo"<hr />";
echo "<p> <p>";
echo "Titolo dvd: "." ".$row['titolodvd']."<p />";
echo "</p> </p>";
echo"<hr />";
echo "<p> <p>";
#echo "Contenuto dvd: "." ".$row['contenuto']."<p />";
echo "<th>"." ".$row['contenuto']."</th>";
echo "</p> </p></p>";
echo"<hr />";
# echo "</p> </p>";
echo "</div>";
echo "</tr>";
}
}else{
print 'Nessun record trovato';
}
}
echo "</div>";
?>
</body>
</html>
prova con nuovi inserimenti. crea un backup dei dati prima (i vecchi dati devi convertirli da iso-8859-1 in utf-8), imposta la tabella su utf-8 (credo sia impostata su latin_swedish_ci). Prova nuovi id e fai sapere. questi quando li crei nel file cerca.php?
Codice PHP:
if(isset($_POST['titolodvd'])) {
$titolodvd = mysql_real_escape_string ($_POST['titolodvd']);
} else {
if(isset($_POST['contenuto'])) {
$contenuto = mysql_real_escape_string ($_POST['contenuto']);
} else {
}
PS. non sono in colonna