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

[PHP] inserimento su DB da tabella

  • Creatore Discussione Creatore Discussione solari77
  • Data di inizio Data di inizio 27 Mar 2018
Prec.
  • 1
  • 2
Primo Prec. 2 di 2
marino51

marino51

Utente Attivo
28 Feb 2013
3.205
207
63
Lombardia
  • 30 Mar 2018
  • #21
solari77 ha scritto:
Non risponderai più a me ????
Clicca per allargare...
ma che dici ? si scherzava con Max .....
 
Ad
marino51

marino51

Utente Attivo
28 Feb 2013
3.205
207
63
Lombardia
  • 30 Mar 2018
  • #22
solari77 ha scritto:
Esattamente $row cosa rappresenta? Come lo devo utilizzare?
Clicca per allargare...

ha già scritto le istruzioni per la connessione al db, l'inserimento e la lettura del record ?
puoi postarle ?
ammesso che si legga una sola "pagina" dal db, $row (vedo che molti usano questo nome), é il record letto, al suo interno vi sono 'nome' e 'stato'
 
marino51

marino51

Utente Attivo
28 Feb 2013
3.205
207
63
Lombardia
  • 30 Mar 2018
  • #23
aspetta, scusa, provo a scrivere i passaggi, in modo da rendere più chiaro (spero)
dammi il tempo di prepararlo, lo faccio subito
 
marino51

marino51

Utente Attivo
28 Feb 2013
3.205
207
63
Lombardia
  • 30 Mar 2018
  • #24
la griglia viene passata con "post" allo script,
vengono recuperati i nomi e lo stato di ciascuno,
si trovano nelle array $nome e $checked

con le istruzioni seguenti si convertone le array in stringhe, echo le visualizza
PHP:
$jsonNome    = json_encode($nome);
$jsonChecked = json_encode($checked);

echo $jsonNome."<br /><br />".$jsonChecked."<br /><br />";

le due stringhe vengono scritte nel db con una insert
PHP:
INSERT INTO tabella (nome, stato) VALUES ('$jsonNome', '$jsonChecked')

quando servono, vengono lette dal db con una select
PHP:
SELECT nome, stato FROM tabella

supponendo che la lettura del db restituisca il record $row che contiene le stringhe 'nome' e 'stato'
queste vengono riconvertite in array con
PHP:
$nome  = json_decode($row['nome']);
$stato = json_decode($row['stato']);

la 15esima cella si identifica nel nome con $nome[15] ed il suo stato come $stato[15]
ed allo stesso modo tutte le altre

spero sia chiaro
 
S

solari77

Utente Attivo
6 Ott 2016
119
1
18
  • 30 Mar 2018
  • #25
Io ho fatto cosi
Codice:
    $jsonNome    = json_encode($nome);
    $jsonChecked = json_encode($checked);
    }
    $sql ="INSERT INTO tabella (nome, stato) VALUES ( '$jsonNome', '$jsonChecked')";
    $query=$mysqli->query($sql);
    $sql2 ="SELECT nome, stato FROM tabella";
    $query2=$mysqli->query($sql2);
    $row=mysqli_fetch_array($query2);
    $nome    = json_decode($row['nome']);
    $checked = json_decode($row['stato']);
    echo $nome[15];

e mi viene fuori:

Fatal error: Uncaught Error: Cannot use object of type stdClass as array in /home/griglia2.php:56 Stack trace: #0 {main} thrown in /home/griglia2.php on line 56
 

marino51

Utente Attivo
28 Feb 2013
3.205
207
63
Lombardia
  • 31 Mar 2018
  • #26
solari77 ha scritto:
$row=mysqli_fetch_array($query2);
Clicca per allargare...
non hai indicato la riga, ma credo che l'errore sia generato qui
PHP:
$row=mysqli_fetch_array($query2);
Riscrivo le tue righe, corrette, come da manuale (non ho mySql disponibile)
ti lascio anche le righe estratte dal manuale per confronto, che NON devi inserire nello script
PHP:
    $jsonNome    = json_encode($nome);
    $jsonChecked = json_encode($checked);
    }

    $sql ="INSERT INTO tabella (nome, stato) VALUES ( '$jsonNome', '$jsonChecked')";
    $query=$mysqli->query($sql);


$sql2 = "SELECT Name, CountryCode FROM City ORDER by ID LIMIT 3";  //dal manuale mySql
$query2 = $mysqli->query($sql2);                                   //dal manuale mySql

    $sql2 ="SELECT nome, stato FROM tabella";
    $query2=$mysqli->query($sql2);

$row = $query2->fetch_array(MYSQLI_ASSOC);                         //dal manuale mySql

    $row=$query2->fetch_array(MYSQLI_ASSOC);

printf ("%s (%s)\n", $row["Name"], $row["CountryCode"]);           //dal manuale mySql

    $nome    = json_decode($row['nome']);
    $checked = json_decode($row['stato']);
    echo $nome[15];
 

marino51

Utente Attivo
28 Feb 2013
3.205
207
63
Lombardia
  • 31 Mar 2018
  • #27
ps, a scanso di equivoci modifica le due righe in questo modo
PHP:
    $nome    = json_decode($jsonNome, TRUE);
    $checked = json_decode($jsonChecked, TRUE);

    echo $nome[15]."<br /><br />".$checked[15]."<br /><br />";
 

marino51

Utente Attivo
28 Feb 2013
3.205
207
63
Lombardia
  • 31 Mar 2018
  • #28
se volessi gestire griglie di formato diverso (sempre 1 pagina) modifica così

PHP:
$rows  = 25;
$cols  = 15;
$cells = $rows * $cols;

$versione = $rows." * ".$cols;

.......

    $sql ="INSERT INTO tabella (versione, nome, stato) VALUES ( '$versione', '$jsonNome', '$jsonChecked')";

......

    $sql2 ="SELECT versione, nome, stato FROM tabella WHERE versione = '$versione'";

se ti servisse gestire più pagine della stessa griglia, inserisci anche l'indice di pagina

(ps, la tabella nel database deve avere struttura e colonne con dimensioni max coerenti)

saluti
 
Reactions: solari77
S

solari77

Utente Attivo
6 Ott 2016
119
1
18
  • 1 Apr 2018
  • #29
Perfetto funziona tutto alla grande.
Grazie milla
 
K

katesmith

Nuovo Utente
5 Apr 2018
1
0
0
53
fixthephoto.com
  • 5 Apr 2018
  • #30
Conosco molti programmi per il fotoritocco come Photoshop, ftp , Lightroom e se ne conosci un altro puoi mandarmi un messaggio.
 
Prec.
  • 1
  • 2
Primo Prec. 2 di 2
Devi accedere o registrarti per poter rispondere.

Discussioni simili

E
Inserimento dati da PHP in tabella MySQL
  • etto.demu
  • 1 Giu 2019
  • PHP
Risposte
5
Visite
3K
PHP 3 Giu 2019
zorro
[PHP] Non inserimento in tabella
  • webimage
  • 25 Feb 2018
  • PHP
Risposte
19
Visite
7K
PHP 28 Feb 2018
webimage
M
Inserimento Array prelevato da Database in Php in un altra tabella mysql
  • marcoft94
  • 21 Mag 2017
  • PHP
Risposte
0
Visite
1K
PHP 21 Mag 2017
marcoft94
M
M
[PHP] Difficoltà inserimento valori nella tabella scontrini
  • mozillaro
  • 8 Apr 2017
  • PHP
Risposte
16
Visite
2K
PHP 11 Apr 2017
mozillaro
M
S
Php e mysql, estrazione da una tabella e inserimento in un'altra tabella
  • SiKei2
  • 20 Mag 2016
  • PHP
Risposte
14
Visite
5K
PHP 20 Mag 2016
SiKei2
S
[Retribuito] Cerco programmatore php per modifica/inserimento funzione/valori da un plugin importer wordpress
  • Lino80
  • 9 Gen 2023
  • Offerte e Richieste di Lavoro e/o Collaborazione
Risposte
0
Visite
3K
Offerte e Richieste di Lavoro e/o Collaborazione 9 Gen 2023
Lino80
L
form multipla php sql,errore in inserimento
  • Lollo791
  • 27 Apr 2020
  • MySQL
Risposte
0
Visite
1K
MySQL 27 Apr 2020
Lollo791
L
C
[RISOLTO]Inserimento variabile php in input html
  • Cristian83
  • 16 Apr 2020
  • PHP
  • 2
Risposte
20
Visite
8K
PHP 18 Apr 2020
Cristian83
C
S
[PHP] email con inserimento dati nel database
  • sal88
  • 23 Nov 2019
  • PHP
  • 2
Risposte
23
Visite
4K
PHP 27 Nov 2019
Max 1
B
  • Bloccata
[PHP] Creare PDF dopo inserimento dati form
  • bipolare75
  • 28 Set 2019
  • PHP
Risposte
4
Visite
4K
PHP 28 Set 2019
Max 1
M
[PHP] Problemi su inserimento array nel db
  • Max61
  • 24 Giu 2019
  • PHP
Risposte
7
Visite
2K
PHP 26 Giu 2019
Max61
M
[PHP] Inserimento di più righe non funziona come mi aspetto...
  • gandalf1959
  • 13 Giu 2019
  • PHP
Risposte
2
Visite
1K
PHP 14 Giu 2019
gandalf1959
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
A
[PHP] Inserimento url dinamici in pagina html
  • Aped
  • 20 Ago 2018
  • PHP
Risposte
3
Visite
2K
PHP 20 Ago 2018
Aped
A
[PHP] Alert Box per confermare Inserimento o Cancellazione dato.
  • spider81man
  • 10 Lug 2018
  • PHP
Risposte
4
Visite
4K
PHP 12 Lug 2018
spider81man
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
P
[PHP] Problema inserimento nuove chiavi in array
  • pierPHP
  • 18 Mar 2018
  • PHP
Risposte
2
Visite
1K
PHP 18 Mar 2018
pierPHP
P
M
[PHP] Controllo inserimento in tempo reale
  • Max61
  • 27 Apr 2017
  • PHP
Risposte
0
Visite
2K
PHP 27 Apr 2017
Max61
M
T
[PHP] modulo inserimento in DB e apostrofi...
  • theseo
  • 21 Apr 2017
  • PHP
Risposte
1
Visite
2K
PHP 21 Apr 2017
borgo italia
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?