- Home
- Categorie
- Coding e Sistemistica
- MYSQL e altri Database
- recuperare dati tra 2 tabella mysql
-
recuperare dati tra 2 tabella mysql
Salve ragazzi, sono praticamente disperato, e da 2 mesi che ci lavoro, vorrei fare un regalo ad un mio per il suo compleanno "un sito" ci sono quasi ma sono fermo in questo punto.
il suo compleanno è tra 2 giorniho seguito questo tutorial per un login con aria protetta
miniscript.it/articoli/59/semplice_registrazione_e_login_degli_utenti.htmlora vorrei far estrapolare dei dati in una tabella
esempio: il cliente PINCO effettua il login il suo ID univoco è "25" nella tabella (users)
dovrebbe vedere soltanto ciò che hanno come valore "ID_CLIENTE" 25 nella tabella (players)P.S. in php sono una vera frana...
Ho composto queste due righe, ma mi rendo conto che manca un pezzo dove dovrebbe fare questa funzioneESTRAPOLA IL NUMERO "ID" DALLA TABELLA (USERS) E VAI A RICERCARE IN (PLAYERS --> ID_CLIENTE)
non so come fare!!!<?phpsession_start(); require_once('lib/Users.class.php'); $login = New Users; ?> <html> <body> <body> <?php if($login->is_logged()) : ?> <div id="contenuti_protetti"> <p>Il testo contenuto in questo div sarà visualizzabile solo agli utenti loggati.</p> </div> <p> </p> <p> </p> <?php /* Visualizza tutti i dati della tabella 'players' */ // connessione al database include('connect-db.php'); // ottiene i risultati dal database $result = mysql_query("SELECT * FROM players ORDER BY id DESC") or die(mysql_error()); // visualizza i dati in tabella echo "<table border='1' cellpadding='10'>"; echo "<tr> <th>Spedizione</th> <th>Data Spedizione</th> <th>Colli</th> <th>Peso</th> <th>Destinatario</th> <th>Località </th> <th>Contrassegno</th> <th>Ora e Data inserimento</th> <th>Eventuali comunicazioni</th> <th>Dettaglio</th> </tr>"; // loop tra i risultati della query del database, visualizzandoli in tabella while($row = mysql_fetch_array( $result )) { // emissione del contenuto di ogni riga in una tabella echo "<tr>"; echo '<td>' . $row['id'] . '</td>'; echo '<td>' . $row['data'] . '</td>'; echo '<td>' . $row['colli'] . '</td>'; echo '<td>' . $row['peso'] . '</td>'; echo '<td>' . $row['riferimentodest'] . '</td>'; echo '<td>' . $row['localita'] . '</td>'; echo '<td>' . $row['contrassegno'] . '</td>'; echo '<td>' . $row['ora_data'] . '</td>'; echo '<td>' . $row['comunicazioni'] . '</td>'; echo '<td><a href="dettaglio.php?id=' . $row['id'] . '">Dettaglio</a></td>'; echo "</tr>"; } // chiude la tabella> echo "</table>"; ?> <?php endif; ?>
ragazzi vi prego datemi una mano
-
Nessuno riesce a darmi una mano?
-
salve a tutti qui sotto posto il codice di un area protetta gestito dalla tabella "users".
[PHP]<?phpsession_start();if(!isset($_SESSION['userid'])) { die('Bitte zuerst <a href="login.php">einloggen</a>');} //Abfrage der Nutzer ID vom Login$userid = $_SESSION['userid']; echo "Hallo User: ".$userid;
?>[/PHP]ora con il "userid"
vorrei richiamare una tabella chiamata riepilogo_inserimenti e far stampare a video soltanto il numero "userid" uguale a il numero "userid".
in modo che ogni utente veda solo i suoi dati.spero di essere stato chiaro
vi ringrazio per il vostro aiuto
-
Quindi hai una tabella chiamata riepilogo_inserimenti con il campo userid che fa riferimento alla tabella utenti sempre campo userid?
-
Se non ho capito male ti serve una semplice query fatta in questo modo:
[PHP]
$myid = //Recupero l'id dalla sessione;
$query = "SELECT * FROM riepilogo_inserimenti WHERE userid = '$myid'";
//Esegui tutto
[/PHP]Naturalmente nella tabella riepilogo deve esserci userid FK.