• Home
  • Forum
  • Fare Web
  • PHP

estrazione mysql in base al login

  • Creatore Discussione Creatore Discussione iperboreo
  • Data di inizio Data di inizio 21 Giu 2012
Prec.
  • 1
  • 2
  • 3
  • 4
Primo Prec. 4 di 4
I

iperboreo

Utente Attivo
21 Giu 2012
126
0
16
  • 10 Lug 2012
  • #61
NON so bene come fare, questa è la table registrazione che salva i dati in database

Campo Tipo Null Predefinito Commenti
id int(65) No
username varchar(65) No
password varchar(65) No
nome varchar(65) No
cognome varchar(65) No
Indirizzo varchar(65) No
citta varchar(65) No
provincia varchar(65) No
sesso varchar(65) No
anno varchar(4) No
mese varchar(2) No
giorno varchar(2) No
email varchar(65) No
attivo enum('0', '1') No 0
data_registrazione timestamp No CURRENT_TIMESTAMP
useronline int(30) No


Indici: Nome chiave Tipo Cardinalità Campo
PRIMARY PRIMARY 3 id
username UNIQUE 3 username
email UNIQUE 3 email
password FULLTEXT 1 password


Spazio utilizzato: Tipo Utilizzo
Dati 176 B
Indice 5,120 B
Totale 5,296 B
Statistiche righe: Istruzioni Valore
Formato dinamico
Righe 3
Lunghezza riga ø 58
Dimensione riga ø 1,765 B
Prossimo Autoindex 667
Creazione 03 Mag, 2012 at 10:12 PM
Ultimo cambiamento 12 Mag, 2012 at 03:30 PM
Ultimo controllo 23 Giu, 2012 at 08:04 AM


questa è la table images:

Campo Tipo Null Predefinito Commenti
id int(11) No
id_utente int(11) No
Titolo varchar(255) No
Descrizione varchar(255) No
Nome varchar(255) No
Tipo varchar(255) No


Indici: Nome chiave Tipo Cardinalità Campo
PRIMARY PRIMARY 4 id


Spazio utilizzato: Tipo Utilizzo
Dati 436 B
Indice 2,048 B
In eccesso 212 B
Effettivo 2,272 B
Totale 2,484 B
Statistiche righe: Istruzioni Valore
Formato dinamico
Righe 4
Lunghezza riga ø 56
Dimensione riga ø 621 B
Prossimo Autoindex 307
Creazione 03 Mag, 2012 at 07:16 PM
Ultimo cambiamento 07 Lug, 2012 at 04:57 PM
Ultimo controllo 23 Giu, 2012 at 08:04 AM
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 11 Lug 2012
  • #62
ciao
ho visto che
nella tabella registrazione hai messo
id int(65)
quante migliaia di milardi di utenti pensi di avere? (nemmeno il sito in blu arriva a tanto)
metti
id int(11) con 11 puoi avere 99.999.999.999 circa 100 milardi
puoi dagli l'autoincrement
anche nella tabella images
all'id primaru key dagli l'autoincrement

poi posta le due select di insert
sia quaella relativa alla registrazione che all'images
 
I

iperboreo

Utente Attivo
21 Giu 2012
126
0
16
  • 11 Lug 2012
  • #63
questa salva i dati di registrazione

mysql_query("INSERT INTO ".$tbl_name."
(username,password,nome,cognome,indirizzo,citta,provincia,sesso,anno,mese,giorno,email) VALUES ('$username','$password','$nome','$cognome','$indirizzo','$citta','$provincia','$sesso','$anno','$mese','$giorno','$email')",$db) || die(mysql_error());


Questa per la foto utente che salva nel database

$query = "INSERT INTO images (Titolo,Descrizione,Nome,Tipo) VALUES('$titolo','$descrizione','$nome','$tipo')";
$res = @mysql_query($query) or die (mysql_error());
@mysql_close($cn);
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 11 Lug 2012
  • #64
ciao
infatti nella seconda query di insert non vedo dove inserisci id_utente int(11) No
se non inserisci quel dato come fai a collegare l'utente con le sue foto?

edit
devi fare in questa maniera
quando l'utente si logga per inseririe una foto, oppure se sei tu che inserisci una foto per l'utente, dalla tabella registrazione devi prelevare il suo id
poi per l'insert in immages
$query = "INSERT INTO images (id_utente, Titolo,Descrizione,Nome,Tipo) VALUES('$id_utente','$titolo','$descrizione','$nome','$tipo')";
dove $id_utente può essere la sessione contentente il suo idi quando si logga
 
Ultima modifica: 11 Lug 2012
I

iperboreo

Utente Attivo
21 Giu 2012
126
0
16
  • 11 Lug 2012
  • #65
ho fatto Borgo, ma l errore rimane,
il fatto è che lID DELL UTENTE DELLA TABLE registrazione, NON viene riportato nella table IMAGES nel
campo id_utente
 
I

iperboreo

Utente Attivo
21 Giu 2012
126
0
16
  • 11 Lug 2012
  • #66
insomma devo collegare le due tabelle in mysql.

in images id_utenterimane a 0, invece deve diventare l'id della table registrazione

grazie
 
I

iperboreo

Utente Attivo
21 Giu 2012
126
0
16
  • 11 Lug 2012
  • #67
se metto manualmente il valore giudto all id_utente in mysql, dovrebbe andare, invece no.
non capisco perchè.

grazie
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 11 Lug 2012
  • #68
ciao
fai una verifica col solito var_dump sulla query di inserimento

PHP:
//.....
$query = "INSERT INTO images (id_utente, Titolo,Descrizione,Nome,Tipo) VALUES('$id_utente','$titolo','$descrizione','$nome','$tipo')";
var_dump($query);
//.....
e guarda cosa ti risulta

ti faccio un esempio
l'utente ha id = 33
il titolo è pinco
la descrizione pallo
il nome due.jpg
il tipo quello che ti pare
il var dump dovrebbe darti
string (119)INSERT INTO images (id_utente, Titolo,Descrizione,Nome,Tipo) VALUES('33','pinco','pallo','due.jpg','quello che ti pare'
Clicca per allargare...
se non ti da qualcosa del genere l'errore è nella trasmissione dell'id_utente
 
I

iperboreo

Utente Attivo
21 Giu 2012
126
0
16
  • 11 Lug 2012
  • #69
fatto e non cambia nulla, non riesco a far prendere a id_utente, il valore di id della tabela registrazione.

infatti non cè nulla che invii sto dato.
come collego i 2 campi tabelle?

grazie
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 11 Lug 2012
  • #70
ciao
ripartiamo quesi da zero.
l'utente loggato arriva nella home. e sin qui se non erro va bene. quindi la $_SESSION['id'] esiste, altrimenti non si logga.
preme sul link per vedere le sue immagini e qui ti da errore perche non riesce ad estrarre giusto?
se quardi con phpadmin la tab immges risulta per l'utente un immagine col suo id_utente?
domanda?
chi carica le immagini, tu o l'utente?
1) se le carichi tu dovresti farti un form in cui (oltre agli altrti dati dell'immagine) avere una select con i dati dell'utente proprietario dell'immagine
esempio

HTML:
<form ...........>
<!-- ..... nella select id dell'utente e suo nome
è evidente che devi farti la select dinamica estraendo i dati dalla tabella registrazione
<option value="id dell'utente">nome dell' utente</option>
-->
<select name="utente">
  <option value="33">pinco</option>
  <option value="17">sempronio</option>
  <option value="22">zuzzurro</option>
</select>
<!-- ..... -->
</form>
poi nella pag php dove fai il caricamento e l'inser in tabella images

PHP:
<?php
//... dati connessione ecc...
$id_ut=$_POST['utente'];
//e tutti gli altri post per gli altri dati
//quindi la query
$query = "INSERT INTO images (id_utente, Titolo,Descrizione,Nome,Tipo) VALUES('$id_ut','$titolo','$descrizione','$nom e','$tipo')";
// eccetera
?>
2) se l'immagine la carica l'utente è evidente che deve essere loggato (deve esistere la $_SESSION['id']) quindi nel form non serve la select e la pag di caricamento
PHP:
<?php
session_start();//questa ci vuole sempre
//...........
$id_ut=$_SESSION['id'];
//gli altri post per i dati e la solita query di prima
//.....
?>
 
I

iperboreo

Utente Attivo
21 Giu 2012
126
0
16
  • 11 Lug 2012
  • #71
Ciao Borgo eccomi,
allora, si un utente loggato arriva alla home e fin qui ok, funziona tutto.
poi clicca su "foto" e deve vedere la sua foto, invece appare NULL syntax error ...order by id at line 1

la sua foto la carica l utente insieme ai suoi dati che vuole mettere, ho un form che carica la foto, e funziona, infatti la mette nella tabella images del database, insieme a quelle di altri.
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 11 Lug 2012
  • #72
ciao
allora arrivi alla home dove c'è il link alle immagini (ok)
se l'utente si è loggato qui devi poter vedere anche il sui nella sessione , quindi metti il solito var_dump
nella pagina home hai qualcosa del genere?
PHP:
<?php
session_start();
var_dump($_SESSION['id']);//subito dopo session_start metti il var dump
    //...........
    echo "Benvenuto! sei nella home";
    echo "<a href=\"foto.php\">vedi le tue immagini</a>";
    //e altri contenuti......
?>
il var_dump dovrebbe darti l'id dell'utente

poi hai verificato con phpadmin se nella tabella images assieme agli altri dati del record c'è anche l'id dell'utente?
 
I

iperboreo

Utente Attivo
21 Giu 2012
126
0
16
  • 11 Lug 2012
  • #73
provo a mettere session_id anche nella home, ma non dovrebbe essere nalla pagina foto.php?

nella tabella images ho un campo id_utente, ma rimane sempre o
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 11 Lug 2012
  • #74
ciao
nella tabella images DEVI avere (tralascio descrizione titolo e tipo)
1 33 pinco.jpg
2 27 pallo.jpj
3 33 sempronio.jpg
4 25 sofonoissba.jpg
5 33 asdrubale.jpg
6 88 attanasio.jpg
ecc...
dove il primo numero è l'id del record il secondo l'id_utente per cui quendo devi vedere le immagini (es. dell'utente 33)
la query ti estrarrà
pinco.jpg
sempronio.jpg
asdrubale.jpg

PHP:
$query= "SELECT * FROM images WHERE id_utente=".$_SESSION['id']." ORDER BY id";//non confondere l'id dell'order by che è l'id del record
dove $_SESSION['id'] deve contenere l'id dellutente (nel caso sopra 33) se la tabella images non è fatta così non estrarrai mai le foto dell'utente 33

edit
domani se ho un minuto ti metto giu uno schema completo da seguire
 
Ultima modifica: 11 Lug 2012
I

iperboreo

Utente Attivo
21 Giu 2012
126
0
16
  • 12 Lug 2012
  • #75
Ciao Borgo, ti avevo scritto ieri ma sto sito mi funziona una volta su dieci.....

è come dici tu, a parte che nella colonna id_utente sopra da tè riportata, il 33 (per esempio) deve sempre
corrispondere a pinco, non ad altri.

il fatto è che non riesco a far prendere quegli id della table registrazione, alla table images.
ma se anche metto manualmente gli id_utente in images, continua a darmi l errore di syntax nell estrazione.


ciao
 
P

paperinik4

Utente Attivo
29 Mag 2011
1.811
0
36
Roma
www.ricetteagogo.it
  • 5 Ago 2012
  • #76
Ciao cricric,

Ho bisogno di te, sempre se sei disponibile. Sto impazzando per cercare una soluzione sul login. Il punto è questo. Faccio delle prove, ma non funzionano. Mi entranto oppure mi danno errore di connessione. Non so più come fare. Ho la password criptata in md5, penso che il problema sia la. Ma non solo, c'è il metodo di ricerca dei dati nel db. Insomma, una volta l'avevo fatto e andava bene, adesso purtroppo me lo sono perso. Mi puoi aiutare per favore ???? Sto impazzendo e non so più cosa fare. Grazie.
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.606
54
48
TN
  • 5 Ago 2012
  • #77
Ciao,
forse ci conviene ripartire da dove sei arrivato con una nuova discussione
 
P

paperinik4

Utente Attivo
29 Mag 2011
1.811
0
36
Roma
www.ricetteagogo.it
  • 5 Ago 2012
  • #78
Ciao

Ciao,

Se sei d'accordo, c'é giá una nuova discussione. Se domani ci sei, ti mando il link della discussione che avevo aperto. Comunque basta che cerchi paperini4 e laf trovi. In totale sono se non ricordo male, o 5 o 8 di discussioni aperte da me. Sono con l'ipad e non riesco a mandarti il link stasera. Perdonami. Spero che comunque, sei sempre disponibile per aiutarmi. Grazie. Ecco il link, ho fatto una cosa al volo. http://forum.mrwebmaster.it/php/30817-problema-login-password.html#post115588

Qua c'è la nuova discussione sulle sessioni. Ciao e grazie. Buona serata. A domani.
 
Ultima modifica: 5 Ago 2012
Prec.
  • 1
  • 2
  • 3
  • 4
Primo Prec. 4 di 4
Devi accedere o registrarti per poter rispondere.

Discussioni simili

P
Menu a discesa con estrazione dati da datbase mysql
  • paolomi
  • 6 Apr 2011
  • PHP
  • 2
Risposte
21
Visite
8K
PHP 13 Apr 2011
paolomi
P
L
Estrazione immagine database mysql
  • leon-kennedy
  • 4 Dic 2010
  • PHP
Risposte
1
Visite
2K
PHP 5 Dic 2010
alessandro1997
E
Progressbar estrazione dati da tabella mySQL
  • epag8
  • 11 Apr 2021
  • Ajax
Risposte
9
Visite
4K
Ajax 12 Apr 2021
marino51
L
estrazione dati da mysql in php e salvataggio in cartella del server
  • luigichi
  • 28 Feb 2017
  • PHP
  • 2 3
Risposte
51
Visite
10K
PHP 14 Mar 2017
luigichi
L
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
Estrazione di un singolo dato da una ricerca mysql
  • gandalf1959
  • 1 Dic 2015
  • PHP
Risposte
1
Visite
1K
PHP 1 Dic 2015
gandalf1959
N
Estrazione Record multipli da MySQL in OO
  • nurbi76
  • 17 Ott 2013
  • PHP
Risposte
0
Visite
1K
PHP 17 Ott 2013
nurbi76
N
F
Estrazione da db MySQL con query molto lunga
  • Fxxxx
  • 10 Feb 2013
  • PHP
Risposte
13
Visite
4K
PHP 10 Feb 2013
Fxxxx
F
B
Estrazione Tabella MYSQL
  • bitox
  • 19 Dic 2012
  • PHP
Risposte
2
Visite
1K
PHP 20 Dic 2012
bitox
B
I
estrazione valore da mysql where nome_campo è uguale alla session_id
  • iperboreo
  • 13 Ott 2012
  • PHP
Risposte
10
Visite
2K
PHP 14 Ott 2012
iperboreo
I
I
estrazione immagine in 2 formati da una tabella mysql
  • iperboreo
  • 10 Ott 2012
  • PHP
Risposte
3
Visite
1K
PHP 12 Ott 2012
borgo italia
A
problema: estrazione dati da query mysql e assegnazione ad una variabile
  • ariannaari
  • 28 Set 2010
  • PHP
Risposte
2
Visite
4K
PHP 29 Set 2010
ariannaari
A
C
Estrazione MySql da menù a tendina
  • ciopin
  • 18 Set 2010
  • PHP
  • 2 3
Risposte
42
Visite
17K
PHP 9 Ott 2010
ciopin
C
K
Estrazione di più risultati da tabelle correlate
  • Kiko74b
  • 5 Apr 2023
  • PHP
Risposte
5
Visite
993
PHP 26 Apr 2023
marino51
L
Estrazione dati php
  • LucaBordi
  • 23 Feb 2021
  • Database
Risposte
6
Visite
2K
Database 26 Feb 2021
LucaBordi
L
L
  • Bloccata
Estrazione dati casuali non doppioni
  • LucaBordi
  • 23 Feb 2021
  • MySQL
Risposte
1
Visite
2K
MySQL 23 Feb 2021
Max 1
D
Chiave unica in estrazione dati da array php
  • DiegoPTn
  • 22 Apr 2020
  • PHP
Risposte
0
Visite
1K
PHP 22 Apr 2020
DiegoPTn
D
L
Estrazione valori max su più campi
  • lorenzo84
  • 9 Apr 2020
  • MySQL
Risposte
4
Visite
1K
MySQL 11 Apr 2020
lorenzo84
L
M
[PHP] Estrazione random con nomi presi dal db
  • Max61
  • 17 Set 2019
  • PHP
  • 2
Risposte
22
Visite
3K
PHP 19 Set 2019
Max61
M
Estrazione e visualizzazione del simbolo dell'euro php/mysqli
  • gandalf1959
  • 4 Lug 2019
  • PHP
Risposte
0
Visite
1K
PHP 4 Lug 2019
gandalf1959
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?