PDA

View Full Version : leggere dvd e memorizzazione dei dati letti


pap200
24-06-2015, 14:28
Salve a tutti,

Sto progettando un programma per archviare i dvd che ho a casa. Una volta letti e memorizzati nel db dovrei appiopparli un codice a barre tramitre il quale la ricerca avviene sparando per l'appunto sul codice. Questo è il listato di quanto ho fatto, ovviamente devo fare la ricerca ma quella è un passo successivo.

tabella arcdvdv:



create table arcdvd (

idfilm INT NOT NULL AUTO_INCREMENT,
nomefilm VARCHAR(80) NOT NULL,
contenuto VARCHAR(255) NOT NULL,
PRIMARY KEY (idfilm)
);


Questa è la tabella archdvd che dovrà contenere i dati. Il campo contenuto è un campo di tipo textareavarcar(255).

E questo invece letturadvd.php



<!DOCTYPE html>

<html>
<head>
<meta charset="UTF-8">
<title>Archivio dvd</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%
}
#intestazione h2{
position:absolute;
left:10px;
font-family: Comic Sans MS;
font-size: 50%;
}

#divhr{
position:absolute;
top: 125px;
font-family: Comic Sans MS;
font-size: 100%;
}


</style>
</head>
<body>
<div id="intestazione">
<h1>BENVENUTI NELLA GESTIONE ARCHIVIO DVD</h1>
<hr>
</div>

<div id ="divhr">
</head>
<body>
<form method="POST" action="<?php $_SERVER['PHP_SELF'] ?>">

Nome Film: <input type="text" name="nomefilm" size="20" />
<p> <p>
Contenuto: <!--<textarea name="contenuto" rows="5" cols="40" /> -->
</p></p>
<?php

require_once("connetti.php");
require_once("data.php");
echo "</hr>";

$sub = isset($_GET['dir']) ? $_GET['dir'] : "";
$path = 'c:\\';
$path = $path. "$sub";
$dh = opendir($path);
$i=1;
echo '<textarea name="contenuto" rows="5" cols="40" /> ';
while (($file = readdir($dh)) !== false) {
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);
?>
</textarea>
<input type="submit" value="Invia" name="memo">
</form>
<?php

$nomefilm=$_POST['nomefilm'];
$contenuto=$_POST['contenuto'];

if(!empty($_POST)){

$query="INSERT INTO arcdvd (nomefilm, contenuto) VALUES('$nomefilm','$contenuto')";


echo '<div id="risultato">';
// lancio la query
$result = mysql_query($query);

// controllo l'esito
if (!$result) {
die("Errore nella query $query: " . mysql_error());
}
}



echo 'Dati inseriti correttamente nel db';
?>
</textarea>
</form>

</body>
</html>


E questo è il corpo del programma. Mi potreste aiutare per favore ???? Grazie. Spero di ricevere correzioni e suggerimenti da parte vostra.

dyablo96
25-06-2015, 12:30
non credo di aver ben capito su cosa ti serve aiuto :confused:
comuqnue nel codice che hai postato non ho visto la connessione al database per poi lanciare la query.
<html>
<head>
<title>Inserimento dati</title>
<?php
// connessione a MySQL tramite mysql_connect()
$connect = mysqli_connect($server, $username, $password)
or die("Connessione non riuscita: " . mysql_error());

// selezione database
mysqli_select_db($connect, 'database')
or die ("Impossibile selezionare il db");
?>
</head>

<body>
<?php
//da notare i puntini per concatenare i valori, che non avevi messo
$query="INSERT INTO arcdvd (nomefilm, contenuto) VALUES('.$nomefilm.','.$contenuto.')";


echo '<div id="risultato">';
// lancio la query
$result = mysql_query($query);
?>
</body>