MRW.it Forum
  • Home
  • Forum
  • Fare Web
  • PHP

Inserimento dati a cascata

  • Creatore Discussione Creatore Discussione Alex_70
  • Data di inizio Data di inizio 25 Apr 2020
Prec.
  • 1
  • …
  • 4
  • 5
  • 6
  • 7
  • 8
  • …
  • 11
Succ.
Primo Prec. 6 di 11 Succ. Ultimo
marino51

marino51

Utente Attivo
28 Feb 2013
3.205
207
63
Lombardia
  • 13 Mag 2020
  • #101
modifica "cinetecaAttori.php" con,

copia / incolla ( SOLO ma TUTTA ) la funzione "getImg" posizionandola prima della funzione "displayForm",
dopo averlo fatto, dovrai avere la stessa disposizione come rappresentato dal codice sottostante

PHP:
        default:
            $message = "Congratulazioni, ".$row['nome']." ".$row['cognome']." é stato ".$x." nel database.";
            inizializzaVariabili();
            break;
    }
}

/* ---------------------------------------------------------------- */

function getImg($row=array())
{
    $img = "image_upload/actor/uploads/"
         . ( empty($row['foto']) ? "nophoto170.png" : $row['nome'] . " (" . $row['actor_id'] . ")/" . $row['foto'] );

    // file_exists($img);

    $img = "<img src='" . $img . "' width='110px' height='130px' style='border:1px solid #333333;'>";
    return $img;
}

/* ---------------------------------------------------------------- */

function displayForm($azione = "")
{
    global $conn, $set, $row, $message;


nella funzione "displayActorList"

elimina la riga
PHP:
          <td class='paramvalue'><?= $row[$x]['foto']; ?></td>
ed al suo posto copia / incolla la riga
PHP:
          <td class='paramvalue'><?php echo getImg($row[$x]); ?></td>


nella funzione "displayForm"

subito dopo "table" e "tbody" aggiungi la riga (codice html) da <tr> a </tr> come rappresentato nel codice sottostante
PHP:
    <table id='biographyTable' border='0' cellspacing='0' cellpadding='0' width='100%'>
      <tbody>
        <tr>
          <td> </td>
          <td class='paramvalue'><?php echo getImg($row); ?></td>
        </tr>

Just to look at the result

1589383845490.png
 
marino51

marino51

Utente Attivo
28 Feb 2013
3.205
207
63
Lombardia
  • 13 Mag 2020
  • #102
le stesse modifiche allo script "cinetecaCollega.php"

copia / incolla la funzione "getImg" posizionandola prima della funzione "displayActorSearch" come da codice sottostante,
PHP:
    $result = $conn->query($sql);
    if ( !$result ) { $message = "ERRORE : aggiornaDB, errore nella query, " . $conn->error; return; }
    return $result;
}

/* ---------------------------------------------------------------- */

function getImg($row=array())
{
    $img = "image_upload/actor/uploads/" 
         . ( empty($row['foto']) ? "nophoto170.png" : $row['nome'] . " (" . $row['actor_id'] . ")/" . $row['foto'] );

    // file_exists($img);

    $img = "<img src='" . $img . "' width='110px' height='130px' style='border:1px solid #333333;'>";
    return $img;
}

/* ---------------------------------------------------------------- */

function displayActorSearch()
{
    global $conn, $set, $actor, $film, $message;


nella funzione "displayActorList", sostituisci la sola riga della foto, con quella che trovi nel codice sottostante,

PHP:
          <td class='paramvalue'><?= $dati[$x]['cognome']; ?></td>
          <td class='paramvalue'><?= $dati[$x]['birthday']; ?></td>
          <td class='paramvalue'><?php echo getImg($dati[$x]); ?></td>
        </tr>
<?php } ?>


nella funzione "displayFilmSearch", sostituisci la sola riga dove compare la funzione "getImg", con quella che trovi nel codice sottostante,

PHP:
  <center><h1><span class='infob-pagetype'>cineteca scelta Film</span></h1></center>

  <center><h4><?php getActor(); echo $actor['nome']." ".$actor['cognome']." ".$actor['actor_id']." ".getImg($actor); ?></h4><center>

  <form name='FilmSearch' method='POST' action='<?= $set['script']; ?>'>


nella funzione "displayConnect", aggiungi la riga (html) da <tr> a </tr>, che trovi nel codice sottostante,

PHP:
    <table id='biographyTable' border='0' cellspacing='0' cellpadding='0' width='100%'>
      <tbody>
        <tr>
          <td> </td>
          <td class='paramvalue'><?php echo getImg($actor); ?></td>
        </tr>
 

Alex_70

Utente Attivo
13 Nov 2018
371
14
18
HELL
  • 13 Mag 2020
  • #103
perfetto, ho sostituito/inserito il codice ed adesso visualizzo la foto





ma........

purtroppo e' sorto un problema in cinetecaCollega.php, dopo aver scelto l'attore e il film mi compare un messaggio d'errore se clicco su cerca



PHP:
Fatal error: Call to a member function fetch_all() on null in E:\OSPanel\domains\localhost\cinema\cinetecaCollega.php on line 253

line 253

PHP:
if($set['mySql']) { $dati = $result->fetch_all(MYSQLI_ASSOC);  $result->free(); }

codice modificato cinetecaCollega.php

form inserimento

View and download from Yandex.Disk
yadi.sk
 

Alex_70

Utente Attivo
13 Nov 2018
371
14
18
HELL
  • 13 Mag 2020
  • #104
l'errore

PHP:
Fatal error: Call to a member function fetch_all() on null in E:\OSPanel\domains\localhost\cinema\cinetecaCollega.php on line 253

il motivo e che nel campo Title ho inserito questo con apostrofo L'esorcista
se inserisco questo esorcista funziona

come agire?
 

marino51

Utente Attivo
28 Feb 2013
3.205
207
63
Lombardia
  • 13 Mag 2020
  • #105
. scusa non considerare il messaggio, non avevo letto il tuo ultimo post, e avevo pensato al malfunzionamento della funzione fetch_all


l'errore sembra dovuto all'apice,
cerco di capire come trattarlo con mysql, nel frattempo evitalo
 
Ultima modifica: 13 Mag 2020

Alex_70

Utente Attivo
13 Nov 2018
371
14
18
HELL
  • 13 Mag 2020
  • #106
sono riuscito a visualizzare la cover anche per i film in cinetecaFilm.php (invertendo il codice), ho provato anche con cinetecaCollega.php ma li purtroppo senza successo, solo preview attore

per i film il codice e' questo

PHP:
image_upload/movie/uploads/<?=$movie_title?> (<?=$year?>)/<?php echo $row['cover_front']; ?>
 

Alex_70

Utente Attivo
13 Nov 2018
371
14
18
HELL
  • 13 Mag 2020
  • #107
marino51 ha scritto:
. scusa non considerare il messaggio, non avevo letto il tuo ultimo post, e avevo pensato al malfunzionamento della funzione fetch_all


l'errore sembra dovuto all'apice,
cerco di capire come trattarlo con mysql, nel frattempo evitalo
Clicca per allargare...

in un vecchio codice per la modifica ho questo, funziona li, qui si potrebbe inserire, che dici?

PHP:
$_POST['movie_title']=addslashes($_POST['movie_title']); // funzione per inserire testo con apostrofo
 

marino51

Utente Attivo
28 Feb 2013
3.205
207
63
Lombardia
  • 14 Mag 2020
  • #108
Alex_70 ha scritto:
si potrebbe inserire, che dici?
Clicca per allargare...
no assolutamente no, perchè sporca tutte le variabili, lo si risolve nell'aggiornamento del db
ti allego lo script "collega", se funziona con mysql, alla conferma, ti mando anche gli altri 2 script

fai sapere
 

Allegati

  • cinetecaCollega.zip
    cinetecaCollega.zip
    4,1 KB · Visite: 166

Alex_70

Utente Attivo
13 Nov 2018
371
14
18
HELL
  • 14 Mag 2020
  • #109
Ciao marino51 (ma sei del 51?)
dunque ho sostituito cinetecaCollega con il nuovo che hai postato, sembra funzionare (con il titolo con l'apice) pero' ricevo un avviso

PHP:
Warning: Invalid argument supplied for foreach() in E:\OSPanel\domains\localhost\cinema\cinetecaCollega.php on line 358



line 358

PHP:
foreach ($params as $key => $value)



ps: hai letto questo?

sono riuscito a visualizzare la cover anche per i film in cinetecaFilm.php (invertendo il codice), ho provato anche con cinetecaCollega.php ma li purtroppo senza successo, solo preview attore

per i film il codice e' questo
PHP:
image_upload/movie/uploads/<?=$movie_title?> (<?=$year?>)/<?php echo $row['cover_front']; ?>
Clicca per allargare...
 

Max 1

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
29 Feb 2012
4.445
338
83
  • 14 Mag 2020
  • #110
Stà diventando un romanzo questo thread!
 

Alex_70

Utente Attivo
13 Nov 2018
371
14
18
HELL
  • 14 Mag 2020
  • #111
Max 1
abbi pazienza, piccoli aggiustamenti e tra poco dovremmo finire, il codice e' quasi completo
se non altro teniamo vivo il forum, comunque non siamo ai livelli di Guerra e Pace

ps: c'e' qualche regolamento che limita la lunghezza dei thread?
 

marino51

Utente Attivo
28 Feb 2013
3.205
207
63
Lombardia
  • 14 Mag 2020
  • #112
Max 1 ha scritto:
Stà diventando un romanzo questo thread!
Clicca per allargare...
remote developing conseguence

Alex_70 ha scritto:
Ciao marino51 (ma sei del 51?)
Clicca per allargare...
yes of course, the best year !

sono riuscito a visualizzare la cover
Clicca per allargare...
come si chiama il campo nel db ( $row['cover_front'] ) ?

per quanto riguarda il warning non riesco a riprodurlo, dopo aver inserito la cover vediamo l'effetto che fa

attendo nome
 

Max 1

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
29 Feb 2012
4.445
338
83
  • 14 Mag 2020
  • #113
Alex_70 ha scritto:
ps: c'e' qualche regolamento che limita la lunghezza dei thread?
Clicca per allargare...
No! Era solo un'osservazione7battuta!!
 

Alex_70

Utente Attivo
13 Nov 2018
371
14
18
HELL
  • 14 Mag 2020
  • #114
Max 1 ha scritto:
No! Era solo un'osservazione7battuta!! Vedi l'allegato 7266 Vedi l'allegato 7267Vedi l'allegato 7267
Clicca per allargare...

ok,
marino51 possiamo continuare allora per altre 999 pagine
 

Max 1

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
29 Feb 2012
4.445
338
83
  • 14 Mag 2020
  • #115
Alex_70 ha scritto:
possiamo continuare allora per altre 999 pagine
Clicca per allargare...
Allora vi fermo poi prima!!
 

Alex_70

Utente Attivo
13 Nov 2018
371
14
18
HELL
  • 14 Mag 2020
  • #116
Max 1 ha scritto:
Allora vi fermo poi prima!!Vedi l'allegato 7268Vedi l'allegato 7268Vedi l'allegato 7268
Clicca per allargare...

 

marino51

Utente Attivo
28 Feb 2013
3.205
207
63
Lombardia
  • 14 Mag 2020
  • #117
questo potrebbe essere l'ultimo post di questa discussione,
trovi i 3 script (senza errori, compreso foreach) con tutte le foto / cover collegate
dovrai fare i tuoi aggiustamenti
saluti
 

Allegati

  • cineteca.zip
    cineteca.zip
    12,4 KB · Visite: 189
Reactions: Alex_70

Alex_70

Utente Attivo
13 Nov 2018
371
14
18
HELL
  • 14 Mag 2020
  • #118
ho fatto le modifiche (tolto cognome), sembra funzionare, lo testo e ti faccio sapere, speriamo bene,
sara' contento Max 1
Che dire, un immenso grazie di cuore marino51 , grazie per la tua pazienza, professionalita' e disponibilita' (tanta)
Insieme a Tommy03 siete stati una piacevole sorpresa, non mi aspettavo questo aiuto.
Spero un giorno di poter ricambiare, ma non con il codice, tu sei imbattibile

ps: ma sei un programmatore?
 

Max 1

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
29 Feb 2012
4.445
338
83
  • 14 Mag 2020
  • #119
Alex_70 ha scritto:
ps: ma sei un programmatore?
Clicca per allargare...
No! fa l'idraulico!!!
 

Alex_70

Utente Attivo
13 Nov 2018
371
14
18
HELL
  • 14 Mag 2020
  • #120
Max 1 ha scritto:
No! fa l'idraulico!!! Vedi l'allegato 7271 Vedi l'allegato 7271 Vedi l'allegato 7271
Clicca per allargare...

Ottimo, io costruisco case, se mi serve un idraulico allora chiamo lui
 
Prec.
  • 1
  • …
  • 4
  • 5
  • 6
  • 7
  • 8
  • …
  • 11
Succ.
Primo Prec. 6 di 11 Succ. Ultimo
Devi accedere o registrarti per poter rispondere.

Discussioni simili

L
inserimento form dati multipli ?
  • luigithen
  • 13 Mag 2021
  • PHP
Risposte
0
Visite
1K
PHP 13 Mag 2021
luigithen
L
J
Form inserimento dati in database
  • jerweb
  • 29 Gen 2021
  • Ajax
Risposte
1
Visite
3K
Ajax 5 Feb 2021
_SAGO
A
Inserimento dati nel database tramite form + altre operazioni
  • AndreaBet
  • 5 Giu 2020
  • PHP
Risposte
18
Visite
2K
PHP 5 Giu 2020
AndreaBet
A
T
Da xsd a xml ed inserimento dati in excel
  • tappa81
  • 23 Apr 2020
  • XML
Risposte
0
Visite
2K
XML 23 Apr 2020
tappa81
T
S
[PHP] email con inserimento dati nel database
  • sal88
  • 23 Nov 2019
  • PHP
  • 2
Risposte
23
Visite
4K
PHP 27 Nov 2019
Max 1
G
[Javascript] Errore inserimento dati Backend Node.js e workbench
  • giorgio85
  • 8 Ott 2019
  • Javascript
Risposte
1
Visite
1K
Javascript 28 Ott 2019
macus_adi
B
  • Bloccata
[PHP] Creare PDF dopo inserimento dati form
  • bipolare75
  • 28 Set 2019
  • PHP
Risposte
4
Visite
4K
PHP 28 Set 2019
Max 1
E
Inserimento dati da PHP in tabella MySQL
  • etto.demu
  • 1 Giu 2019
  • PHP
Risposte
5
Visite
3K
PHP 3 Giu 2019
zorro
E
Form inserimento dati con JavaScript
  • Emidio
  • 9 Mar 2019
  • Javascript
Risposte
0
Visite
2K
Javascript 9 Mar 2019
Emidio
E
K
[PHP] Inserimento dati database con postgres
  • keyz23
  • 3 Ott 2018
  • PHP
Risposte
2
Visite
2K
PHP 3 Ott 2018
keyz23
K
K
[PHP + MYSQL ] Inserimento dati in database da form dinamico
  • keyz23
  • 13 Set 2018
  • PHP
Risposte
13
Visite
12K
PHP 11 Ott 2019
marino51
M
Inserimento dati checkbox multipli in db da ajax a php
  • migo80
  • 23 Apr 2018
  • PHP
Risposte
1
Visite
2K
PHP 23 Apr 2018
migo80
M
M
[PHP] errore in semplie form inserimento dati
  • maxdp
  • 13 Nov 2016
  • PHP
Risposte
7
Visite
2K
PHP 18 Nov 2016
maxdp
M
S
[PHP] Inserimento dati su tabelle collegate 1-m
  • solari77
  • 6 Ott 2016
  • PHP
Risposte
17
Visite
4K
PHP 17 Ott 2016
borgo italia
M
[PHP] controllo inserimento dati un un form
  • MoPa
  • 4 Ago 2016
  • PHP
Risposte
4
Visite
5K
PHP 7 Lug 2018
Max 1
[PHP] Generare file pdf con inserimento dati
  • cris8380
  • 10 Giu 2016
  • PHP
  • 2
Risposte
34
Visite
12K
PHP 18 Giu 2016
cris8380
Inserimento dei dati automatici mediante numero di tessera.
  • cris8380
  • 8 Giu 2016
  • PHP
  • 2
Risposte
21
Visite
3K
PHP 9 Giu 2016
cris8380
G
mysql - problemi inserimento dati nel database, consigli.
  • giorgio85
  • 25 Mag 2016
  • MySQL
Risposte
3
Visite
2K
MySQL 26 Mag 2016
marino51
J
Inserimento dati in db da due o più form
  • jumpy83
  • 12 Mar 2016
  • PHP
Risposte
0
Visite
1K
PHP 12 Mar 2016
jumpy83
J
P
problemi inserimento dati
  • paperinik4
  • 8 Mar 2016
  • PHP
Risposte
1
Visite
1K
PHP 8 Mar 2016
paperinik4
P
Condividi:
Facebook X (Twitter) LinkedIn WhatsApp e-mail Condividi Link
  • Home
  • Forum
  • Fare Web
  • PHP
  • Italiano
  • Termini e condizioni d'uso del sito
  • Policy Privacy
  • Aiuto
  • Home
Community platform by XenForo® © 2010-2024 XenForo Ltd. | Traduzione a cura di XenForo Italia
Menu
Accedi

Registrati

  • Home
  • Forum
    • Nuovi Messaggi
    • Cerca...
  • Novità
    • Featured content
    • Nuovi Messaggi
    • Ultime Attività
X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?

X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?