Inserimento dati a cascata

  • Creatore Discussione Creatore Discussione Alex_70
  • Data di inizio Data di inizio
i campi principali e le tabelle sono uguali al mio,
non mi sembra proprio, questi sono gli attori caricati nel mio db con le info di sakila
1588163249843.png


é meglio se mi fai la foto della tabella attori del tuo db, e mi dici cosa contengono le colonne
 
quasi uguali, quel database ha altri campi (che non mi servono) ,
qualcosa ho modificato ma questi sono i principali che servono (in rosso)

first_name e last_name cambiato in nome (actor)

title cambiato in movie_title (film)

genre e credited aggiunti io (film_actor)


sshot_codice17.png




Tabella actor
actor_id
nome

foto <-----opzionale


Tabella film_actor <---------questa collega gli l'attore e il film

actor_id
film_id

credited <-----opzionale
genre <-----opzionale
last_update <-----opzionale

Tabella film

film_id
movie_title

also_known <-----opzionale
year <-----opzionale
minutes <-----opzionale
 
Ultima modifica:
ok, va bene :) sembra che hai adattato il codice dei film
come collegerai i film con gli attori adesso?
 
questa é la sezione attori, la sezione film funzionerà allo stesso modo,
un form permette di indicare dei parametri per la ricerca ( a buon senso se indico id, non dovrò indicare altro, altrimenti potrò indicare anche più di un elemento )

1588250094148.png


mi viene presentata la lista degli elementi trovati

1588250134568.png


poi posso selezionare un solo elemento ( bottone radio )

e quindi confermare la selezione

1588250231750.png


mi sembra possa andare, che dici
 
Buongiorno marino51 :)

perfetto, potresti aggiungere la foto preview, se ci sono degli attori con lo stesso nome non si capisce chi sono ( e ci sono)

guarda su imdb che succede se faccio una ricerca

sshot_codice18.png


sshot_codice19.png
 
quindi tu hai le preview e le foto disponibili ?
come le aggancio ? le informazioni sono nel db ?
mi fai un esempio e magari alleghi una preview
 
ho un semplice motore di ricerca in Ajax per trovare gli attori
questo e' il risultato della pagina

se hai bootstrap ti filtra i dati velocemente

sshot_codice20.png

lo script e' qui, si chiama results_actor

 
Buongiorno :)

marino51 ciao, saro' assente per una decina di giorni (penso fino al 10-11 maggio), dove andro' non avro' internet quindi non posso accedere al forum (e internet in generale) . Ci sentiamo quando torno.
Grazie tante di cuore per il tuo aiuto
 
vedo 3 file, come hai gestito il tutto?
fai delle prove, prima con gli attori, i film e da ultimo con la connessione

per la connessione si parte dall'attore e si collegano i film,

ciascuno script ha tutte le sue funzioni,
ti ricordo che non ho mysql ed ho inserito una funzione nuova per me, spero non dia problemi

ricorda sempre che esiste
require_once 'cineteca.include';
questo file deve stare insieme ai 3 che ti ho passato
 
Buongiorno a tutti :)
marino51 ciao, sto facendo dei test sul codice che hai sviluppato, complimenti, un ottimo lavoro, certamente io non sarei mai riuscito a fare questo (almeno con le mie conoscenze attuali).
Ho dovuto togliere il campo cognome in quanto non e' presente nel mio database, io lo accorpato in nome,
comunque ci sarebbero altre piccole cose d'aggiustare.

1) quando si inserisce un film o un attore oltre ai bottoni (inserisci, cerca, rinuncia) si potrebbe visualizzare anche collega, magari con lo script in basso cosi e' visibile anche l'ultimo film o attore inserito


sshot_codice22.png


2) ho notato una cosa strana, se cerco di eliminare un film mi visualizza che e' collegato a un attore, come forzare questa opzione ad eliminare il film?


sshot_codice21.png


3) visualizzo solo il nome della foto, si puo' visualizzare il preview?

sshot_codice23.png


il codice e' questo, le foto sono nel computer con il nome dell'attore e l'id

esempio:
Linda Blair (54) e la cartella
linda1.0.jpg e' il file

risultato:
PHP:
image_upload/actor/uploads/<?=$nome?> (<?=$actor_id?>)/<?php echo $row['foto']


PHP:
<?php
$nome= $row ['nome'];
?>

<?php
$actor_id= $row ['actor_id'];
?>


<td class="text-center"><?php if($row['foto'] != ""): ?>
<img src="image_upload/actor/uploads/<?=$nome?> (<?=$actor_id?>)/<?php echo $row['foto']; ?>" width="110px" height="130px" style="border:1px solid #333333;">
    <?php else: ?>
<img src="image_upload/actor/images/nophoto170.png" width="100px" height="130px" style="border:1px solid #333333;">
    <?php endif; ?></td>

se trovo altro lo segnalo
marino51
ciascuno script ha tutte le sue funzioni,
ti ricordo che non ho mysql ed ho inserito una funzione nuova per me, spero non dia problemi
che funzione sarebbe?

grazie ancora
 
1) quando si inserisce un film o un attore oltre ai bottoni (inserisci, cerca, rinuncia) si potrebbe visualizzare anche collega, magari con lo script in basso cosi e' visibile anche l'ultimo film o attore inserito
ho sviluppato 3 script,
il primo per l' anagrafica degli attori,
il secondo per la collezione dei film
ed il terzo per il collegamento attori -> film

il terzo é uno script che agisce a step diversi,
credo ti sarai accorto che in fondo alla lista dei film "liberi", la lista stessa riporta i film già connessi all'attore

se pensi di includere questo terzo script nello script "attori",
può essere fatto, richiamandolo con un link a cui si passa l' ID dell'attore,
ma esistendo tutte le funzioni di ricerca nel terzo script, trovo la cosa un poco inutile

2) ho notato una cosa strana, se cerco di eliminare un film mi visualizza che e' collegato a un attore, come forzare questa opzione ad eliminare il film?
non é affatto strana anzi é voluta, se cancello un attore, é doveroso cancellare anche tutte le connessioni esistenti ai film,
per evitare di lasciare orfani nella tabella di connessione ( e casino conseguente )
quindi cancellare un attore nella gestione anagrafica, rende necessario cancellare tutte le connessioni,
non sarei molto d'accordo, solo per la fatica fatta ad inserirle le connessioni.

1589371983989.png


3) visualizzo solo il nome della foto, si puo' visualizzare il preview?
puoi postarmi 2/3 foto con relativo nome dell'attore im modo da poterlo provare ?


che funzione sarebbe?
é una funzione di mySql, che avrebbe potuto dare errore ma sembra di no
 
questa
nophoto170.png
puoi copiarla in
image_upload/actor/uploads/
così che gestiamo un unico percorso per le preview ?
 
marino51 ha scritto:
credo ti sarai accorto che in fondo alla lista dei film "liberi", la lista stessa riporta i film già connessi all'attore

me ne sono accorto adesso :)

marino51 ha scritto:
non é affatto strana anzi é voluta, se cancello un attore, é doveroso cancellare anche tutte le connessioni esistenti ai film,
per evitare di lasciare orfani nella tabella di connessione ( e casino conseguente )
quindi cancellare un attore nella gestione anagrafica, rende necessario cancellare tutte le connessioni,
non sarei molto d'accordo, solo per la fatica fatta ad inserirle le connessioni.

e se inserisco un attore o film e poi mi accorgo che sono sbagliati?

marino51 ha scritto:
puoi postarmi 2/3 foto con relativo nome dell'attore im modo da poterlo provare ?

eccole, cartella e dentro le foto

ps: la cartella viene creata automaticamente all'inserimento di una foto, se e' presente tralascia

 

Discussioni simili