PDA

Visualizza la versione completa : creazione pagina per noleggio video


kip
31-03-2019, 16:31
Salve a tutti, sto creando un DB di una videoteca nel quale devo creare una pagina per il noleggio dei video, sinceramente non so cosa fare, mi potreste aiutare?

Questo è il mio database

<?php
/*
creazione di un database e di una tabella
*/
// connessione al DBMS
$connessione = mysqli_connect("localhost", "root", "") or die ("Impossibile connettersi a MySQL: " . mysqli_error());


// creazione del database
$creazione_db = mysqli_query($connessione, "CREATE DATABASE IF NOT EXISTS videonoleggio") or die ("Impossibile creare il database: " . mysqli_error($connessione));


// selezione del database
$selezione_db = mysqli_select_db($connessione,"videonoleggio") or die ("Impossibile selezionare il database: " . mysqli_error($connessione));


// creazione della tabella
$creazione_tb_attori = mysqli_query($connessione, "CREATE TABLE IF NOT EXISTS attori (
id_attore INT(5) NOT NULL AUTO_INCREMENT,
nome VARCHAR(30) NOT NULL,
cognome VARCHAR(40) NOT NULL,
PRIMARY KEY (id_attore))") or die ("Impossibile creare la tabella: " . mysqli_error($connessione));


$query="INSERT INTO attori (nome, cognome) VALUES ('Robert', 'De Niro'), ('Dustin','Hoffman')";


$esecuzione_query = mysqli_query($connessione,$query) or die ("Impossibile inserire i dati: " . mysqli_error($connessione));




$creazione_tb_film = mysqli_query($connessione, "CREATE TABLE IF NOT EXISTS film (
id_film INT(5) NOT NULL AUTO_INCREMENT,
titolo VARCHAR(30) NOT NULL,
genere VARCHAR(40) NOT NULL,
PRIMARY KEY (id_film))") or die ("Impossibile creare la tabella: " . mysqli_error($connessione));


$query="INSERT INTO film (titolo, genere) VALUES ('taxi driver', 'azione'), ('il laureato','commedia')";


$esecuzione_query = mysqli_query($connessione,$query) or die ("Impossibile inserire i dati: " . mysqli_error($connessione));




$creazione_tb_clienti = mysqli_query($connessione, "CREATE TABLE IF NOT EXISTS clienti (
id_cliente INT(5) NOT NULL AUTO_INCREMENT,
nome VARCHAR(30) NOT NULL,
cognome VARCHAR(40) NOT NULL,
telefono VARCHAR(40) NOT NULL,
mail VARCHAR(40) NOT NULL,
PRIMARY KEY (id_cliente))") or die ("Impossibile creare la tabella: " . mysqli_error($connessione));


$query="INSERT INTO clienti (nome, cognome, telefono, mail) VALUES ('mario', 'rossi', '3331234000', 'mariorossi@libero.it'), ('giuseppe','verdi' , '3402020200', 'giuseppeverdi@libero.it')";
$esecuzione_query = mysqli_query($connessione,$query) or die ("Impossibile inserire i dati: " . mysqli_error($connessione));






$creazione_tb_dipendenti = mysqli_query($connessione, "CREATE TABLE IF NOT EXISTS dipendenti (
id_dipendente INT(5) NOT NULL AUTO_INCREMENT,
nome VARCHAR(30) NOT NULL,
cognome VARCHAR(40) NOT NULL,
matricola INT(10) NOT NULL,
responsabile TINYINT (40) NOT NULL,
PRIMARY KEY (id_dipendente))") or die ("Impossibile creare la tabella: " . mysqli_error($connessione));


$query="INSERT INTO dipendenti (nome, cognome, matricola, responsabile) VALUES ('marco', 'giallini', '12345', '1'), ('paolo', 'neri' , '98765', '0')";


$esecuzione_query = mysqli_query($connessione,$query) or die ("Impossibile inserire i dati: " . mysqli_error($connessione));




// chiusura della connessione
mysqli_close($connessione);
?>

Alhazred
31-03-2019, 19:41
La domanda qual è?
Hai postato il tuo codice ma non dici né cosa devi fare, né che difficoltà stai trovando, cosa dovremmo dirti?
Hai solo messo il codice di come generi il DB, vorresti che ti scrivessimo tutto il codice per gestire il noleggio dei video?

Sei
01-04-2019, 15:45
Come giustamente ha detto Alhazred, hai pubblicato solo il codice per generare il database con dati prova generici.
Dovresti, prima di partire, descrivere il tuo obbiettivo scomponendolo in più problemi da risolvere, definendo i possibili metodi di risoluzione.
Nel tuo caso specifico avrai bisogno (esemplifico ai massimi livelli) di un form di registrazione, uno per il login ed una pagina che mostri tutti i titoli presenti nella videoteca recuperando i dati dal database che hai precedentemente fillato. Hai inserito anche la tabella dipendenti; Dovrai sicuramente creare una pagina che permetta di inserire nuovi film e di modificare le relative informazioni come titolo o autore, che interagisca quindi con il database. Aggiungi un campo booleano che ti consenta di capire se un titolo è già stato noleggiato, oppure un intero qualora fosse possibile fare lo stock di più titoli.
Il codice da scrivere è estremamente semplice, se non sei pratico del PHP parti da qui -> https://html.it/guide/guida-php-di-base/
Quando avrai terminato le lezioni sarai tranquillamente in grado di creare il tuo progetto.

Loading