• Regolamento Macrocategoria DEV
    Prima di aprire un topic nella Macrocategoria DEV, è bene leggerne il suo regolamento. Sei un'azienda o un hosting/provider? Qui sono anche contenute informazioni per collaborare con Sciax2 ed ottenere l'accredito nella nostra community!

Problema risolto Prelevare e Visualizzare intera tabella database in php

freixhotel

Utente Medio
Autore del topic
24 Agosto 2012
144
0
Miglior risposta
0
dopo aver fatto il login e registrazione mi servirebbe fare una pagina dove si elencano i membri dello staff, nel database ho creato una tabella chiamata utenti dove ci sono 'nome' 'cognome' 'user' 'pass' 'mail' 'data' 'staff'
ora dovrei prelevare tutti i 'nome' 'cognome' 'user' 'pass' 'mail' 'data' che abbiamo il valore di 'staff' = 1
io avevo fatto una cosa così però non penso che funzioni:
<?php

// dati per la connessione al database

$db_host = "localhost";
$db_user = "******";
$db_password = "******";
$db_name = "my_*****";

// connessione al database

$db = mysql_connect($db_host, $db_user, $db_password);

// query di estrazione

$query = "SELECT * WHERE staff = '1';

?>
<html>

qui devo mettere $query per visualizzare?

</html>
@Kaito e altri
 
Ultima modifica:
Riferimento: Prelevare e Visualizzare intera tabella database in php

PHP:
Perfavore, Entra oppure Registrati per vedere i codici!

Ti consiglio di studiare un po' di MySQL... La query la devi eseguire (mysql_query()) e la sintassi per i select è:

SELECT (campi) FROM (tabella) (clausole)

campi sono i campi da selezionare, in questo caso * significa "ALL", ovvero tutti;
tabella è il nome della tabella, in questo caso utenti;
clausole sono le cose aggiuntive, come i WHERE, gli ORDER BY, i LIMIT etc.

Comunque sia, sposto in Assistenza Tecnica.
 
Riferimento: Prelevare e Visualizzare intera tabella database in php

con quello che mi hai scritto quindi preleva tutti gli user,mail,data,ecc che ci sono nella tabella utenti?
 
Riferimento: Prelevare e Visualizzare intera tabella database in php

Provare per credere.. Gli utenti con staff='1'
 
Riferimento: Prelevare e Visualizzare intera tabella database in php

niente, provato adesso che avevo tempo e non compare niente:
<?php

// dati per la connessione al database

$db_host = "localhost";
$db_user = "******";
$db_password = "*****";
$db_name = "my_*****";

// connessione al database

$db = mysql_connect($db_host, $db_user, $db_password);

// query di estrazione
$query = mysql_query("SELECT * FROM utenti WHERE staff='1'");
while($ref = mysql_fetch_assoc($query)) {
echo $ref['name']."<br />"; // l'ho cambiato perchè era name :-)
}
?>
<html>
<?php echo $ref; ?>
</html>
@Kaito
 
Ultima modifica:
Riferimento: Prelevare e Visualizzare intera tabella database in php

Prova a fare un mysql_num_rows della $query, tanto per vedere per sicurezza cosa restituisce e mettici dopo mysql_query " or die(mysql_error()); "
 
Riferimento: Prelevare e Visualizzare intera tabella database in php

Ok ho fatto,mi dice che non seleziona il database ma io il database lo specifico... @Kaito
ma forse ho sbagliato io a scrivere

Ora ho provato a fare il require del file config.php che funziona al 100% e la pagina di prova lìho impostata così
<?php

// dati per la connessione al database

require('user/config.php');

// query di estrazione
$query = mysql_query("SELECT * FROM `utenti` WHERE staff='1' ");
$prova = mysql_num_rows($query) or die(mysql_error()) ;

echo $prova;

?>

sul config:
<?php

session_start();

$db_host = 'localhost'; // Host
$db_utente = '******'; // Nome utente del Database
$db_password = '******'; // Password del Database
$db_nomedb = 'my_*******'; // Nome del Database
$user = '$db_host/Utenti/user' ; //Nome Utente

$dbh=mysql_connect ($db_host, $db_utente, $db_password) or die ('Errore su db_host, db_utente o db_password');
mysql_select_db($db_nomedb);
?>]
e qui mi da questo errore:
Perfavore, Entra oppure Registrati per vedere i Link!

PS sulla tabella del mio db ci sono: id, name, surn, user, mail, data, staff
 
Ultima modifica:
Riferimento: Prelevare e Visualizzare intera tabella database in php

Ecco adesso me le mostra le cose,
però ora devo dividere i codici, devo fare per esempio così
<html>
<?php echo $staff ?>
</html>
sempre se si può perchè ho visto che disunendo anche solo una funzione dall'altra e non funziona @Kaito
 
Ultima modifica:
Riferimento: Prelevare e Visualizzare intera tabella database in php

Hai due opzioni.

1. Inserisci i dati in un array e con un foreach li riprendi;
2. Inserisci i contenuti del while in una stringa che poi riprenderai dove vuoi.
 
Riferimento: Prelevare e Visualizzare intera tabella database in php

fin qui ci sono, ma non so come mettere questi:
HTML:
Perfavore, Entra oppure Registrati per vedere i codici!
li metto così?:
HTML:
Perfavore, Entra oppure Registrati per vedere i codici!
 
Riferimento: Prelevare e Visualizzare intera tabella database in php

Non ha senso (ed è anche errato) assegnare una condizione ad una variabile.. Fai così:

PHP:
Perfavore, Entra oppure Registrati per vedere i codici!

Ora, ovunque vuoi ti basterà fare echo $staff;
 
Riferimento: Prelevare e Visualizzare intera tabella database in php

ah ecco ora mi è tutto più chiaro :emoji_slight_smile: grazie :emoji_slight_smile: ora per stampare dati da db prendo spunto da questo
ora invece per cambiare contenuto di un div al click di un link? si può?
devo sempre usare la connessione al db per estrarre i dati, e questo ora lo so, ma poi per far cambiare contenuto al div e metterci i dati estratti dal db? @Kaito
 
Ultima modifica:
Riferimento: Prelevare e Visualizzare intera tabella database in php

ah ecco ora mi è tutto più chiaro :emoji_slight_smile: grazie :emoji_slight_smile: ora per stampare dati da db prendo spunto da questo
ora invece per cambiare contenuto di un div al click di un link? si può?
devo sempre usare la connessione al db per estrarre i dati, e questo ora lo so, ma poi per far cambiare contenuto al div e metterci i dati estratti dal db? @Kaito

In questo caso devi usare il jQuery collegato al PHP. In una pagina PHP recuperi i dati, poi includi il jQuery nella pagina e colleghi al click sul link la funzione .load() per caricare la pagina php. Questo lo segno come risolto, per maggiori info sulla tua ultima domanda apri un thread in "Assistenza tecnica" di HTML & Editor.
 
Riferimento: Prelevare e Visualizzare intera tabella database in php

ok grazie mille :emoji_slight_smile: sei sempre disponibbile xD