Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2011
    Messaggi
    12

    creazione pagina per noleggio video

    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);
    ?>

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,204
    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?

  3. #3
    Utente di HTML.it L'avatar di Sei
    Registrato dal
    Oct 2016
    Messaggi
    37
    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.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2021 vBulletin Solutions, Inc. All rights reserved.