Ciao alemoppo,
Allora ho quasi risolto il problema. Ma rimane il fatto che nella textarea viene visualizzato il codice html e non capisco il perchè. O ritoccato il codice. Sicuramente non rispecchia le regole di una pagina web scritta per bene ma per me l'importante è arrivare al risultato. Questo è il codice finale e continua a memorizzare all'interno della textarea il codice html:
letturadvd.php
Codice PHP:
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<form action= '' method="POST">
Titolo dvd: <input type="text" name="titolodvd" maxlength="80" size ="82">
<p> <p>
<!--Contenuto: <textarea name="contenuto" rows="5" cols="40">-->
<?php
require_once "connetticonxampp.php";
function listafiles($directory='')
{
//$directory.'*.sorgente' es $directory.'*.php' == mostrerà tutti i file php
//$directory.'*.sorgente' es $directory.'*.avi' == mostrerà tutti i file avi
set_time_limit(50);
foreach(glob($directory.'*.*') as $file) //elenco tutti i file della directory
echo '<br>'.$file;
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>";
$titolodvd = $_POST['titolodvd'];
$contenuto = $_POST['contenuto'];
if(!empty($_POST)){
$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 <p>");
} else{
echo("<br>Inserimento non eseguito");
}
}
?>
<div align ="center">
<p> <p>
<input type="submit" value="Invia" name="memo">
</p> </p>
</p></p>
</div>
</form>
</body>
</html>
Ci sono sempre i due errori:
Codice:
Notice: Undefined index: titolodvd in C:\xampp\htdocs\Archdvd2\letturadvdfunzionebymark.php on line 42
Notice: Undefined index: contenuto in C:\xampp\htdocs\Archdvd2\letturadvdfunzionebymark.php on line 43
Che non so come mandarli via. E questa è la tabella finale con il campo aggiunto da te suggeritomi:
tabella - arcdvd2:
Codice:
create table arcdvd2 (
iddvd INT NOT NULL AUTO_INCREMENT,
titolodvd VARCHAR(80) NOT NULL,
contenuto VARCHAR(255) NOT NULL,
memdvd VARCHAR(255) NOT NULL,
PRIMARY KEY (iddvd)
);
C'è un'istrizione che mi possa togliere qeui codici in html che memorizza ??? Se ci sono errori ben vengano le correzioni. grazie. Non mi prende tutto il dvd quindi vuol dire che supera i 255 caratteri come fare per ampliare????