Salve a tutti,
Vhiedo un grosso aiuto. Questo script che ho fatto legge l'intero contenuto e le sue sottocartelle sono arrivato al punto che non riesco a memorizzare i dati e lo vorrei fare gestendo con un unico file. ;i spieto il tavo "Invio dati" e la sua procedura dovrebbe stare all'interno dello stesso file. Il file si chiama:
letturadvd.php e questo è lo script completo:
Poi c'è la tabella creata in questa maniera qua:
archdvv è il nome della tabella e il nome del db è archiodvd. Questo è la struttura che ho fatto:
Il succo del programma è di memorizzare nella textarea (contenuto) tutto il dvd. vi prego mi potreste dare una mano per favore è abbastanza urgente grazie.
Vhiedo un grosso aiuto. Questo script che ho fatto legge l'intero contenuto e le sue sottocartelle sono arrivato al punto che non riesco a memorizzare i dati e lo vorrei fare gestendo con un unico file. ;i spieto il tavo "Invio dati" e la sua procedura dovrebbe stare all'interno dello stesso file. Il file si chiama:
letturadvd.php e questo è lo script completo:
PHP:
<html>
<head>
<meta charset="UTF-8">
<title></title>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<style type="text/css">
#intestazione{
position:absolute;
width:100%;
height:100px;
top:0px;
left:0px;
text-align: center;
font-family: Comic Sans MS;
font-size: 100%
}
#intestazione h2{
position:absolute;
left:10px;
font-family: Comic Sans MS;
font-size: 100%;
}
#divhr{
position:absolute;
top: 125px;
font-family: Comic Sans MS;
font-size: 100%;
}
#inviodati {
position: relative;
top: 315px;
left:10px;
text-align: center;
font-family: Comic Sans MS;
}
#risultato {
position:absolute;
top: 315px;
text-align: center;
font-family: Comic Sans MS;
}
#letturadvd {
position:absolute;
top: 180px;
left:95px;
font-family: Comic Sans MS;
}
</style>
<body>
<div id="intestazione">
<h1>GESTIONE ARCHIVIO FILM</h1>
<hr>
</div>
<div id ="divhr">
<p> <p>
<form action= '' method="POST">
Titolo Film: <input type="text" name="titolofilm" maxlength="80" size ="82"> </p></p>
<p> <p>
Contenuto: <textarea name="contenuto" rows="5" cols="40"> </textarea>
</p></p>
<p> <p>
</div>
</form>
<div id ="inviodati">
<input type = "submit" name="reg" value="Invio iscrizione" />
</div> </div>
</head>
<body>
<?php
require_once("connetti.php");
require_once("data.php");
echo "</hr>";
$nomefilm = mysql_real_escape_string(strtolower(trim ($_POST['nomefilm'])));
$contenuto = mysql_real_escape_string(strtolower(trim ($_POST['contenuto'])));
echo '<div id ="letturadvd">';
$sub = isset($_GET['dir']) ? $_GET['dir'] : "";
$path = 'e:\\';
$path = $path. "$sub";
$dh = opendir($path);
$i=1;
while (($file = readdir($dh)) !== false) {
echo '<div id = "risultato">';
echo "Dati inseriti correttamente nel db";
echo "</div>";
if($file != "." && $file != "..") {
}
if (substr($file, -4, -3) =="."){
echo "$i. $file <br />";
}else{
echo "$i. <a href='?dir=$sub/$file'>$file</a><br />";
}
$i++;
}
closedir($dh);
echo "</div>";
//*Inizio la procedura per inserire i dati nel db
if(isset($_POST['reg'])){
$nomefilm = mysql_real_escape_string(strtolower(trim ($_POST['nomefilm'])));
$contenuto = mysql_real_escape_string(strtolower(trim ($_POST['contenuto'])));
$query="INSERT INTO archdvd (nomefilm, contenuto) VALUES('$nomefilm','$contenuto')";
$q_i=mysql_query($query);
// Controllo l'esito
if (!q_i) {
die("Errore nella query $query: " . mysql_error());
} else {
echo '<div id = "risultato">';
echo "Dati inseriti correttamente nel db";
echo "</div>";
}
}
?>
</body>
</html>
Poi c'è la tabella creata in questa maniera qua:
archdvv è il nome della tabella e il nome del db è archiodvd. Questo è la struttura che ho fatto:
PHP:
create table arcdvd (
idfilm INT NOT NULL AUTO_INCREMENT,
nomefilm VARCHAR(80) NOT NULL,
contenuto VARCHAR(255) NOT NULL,
PRIMARY KEY (idfilm)
);
Il succo del programma è di memorizzare nella textarea (contenuto) tutto il dvd. vi prego mi potreste dare una mano per favore è abbastanza urgente grazie.