WebSite X5Help Center

 
Skeggia 12
Skeggia 12
Moderator

Estrarre un record da tabella DB  it

Auteur : Skeggia 12
Visité 2812, Followers 2, Partagé 0  

Buongiorno, come da titolo volevo chiedere come fare per estrarre e visualizzare un intero record da una tabella DB puntanto ad un campo specifico con un valore specifico...cerco di spiegarmi...
dalla tabella A, campo "Riferimento", estrarre e visualizzare tutto il record con il valore A-300, presente nel campo "Riferimento"...
grazie per l'attenzione

Posté le
9 RéPONSES - 1 CORRECT
Fabio B.
Fabio B.
User

ciao Skeggia, non so se ho capito bene la tua domanda; perché non puoi fare l'interrogazione col normale filtro del db-viewer?

Lire plus
Posté le de Fabio B.
 stesil  
 stesil  
User

Questa potrebbe essere una strada:

$query = mysql_query("SELECT * FROM nometabella WHERE riferimento='A-300'");
while ($row=mysql_fetch_assoc($query)){
          echo 'Campo1:', $row['nomecampo1'], ' Campo2:', $row['nomecampo2'],' Campo3:', $row['nomecampo3'], '<br />';
            }

dove nometabella è il nome della tabella da cui estrarre i dati e nomecampo1, nomecampo2... sono i nomi dei campi della tabella. L'output HTML è ridotto all'osso e si può fare meglio.

Lire plus
Posté le de  stesil  
Fabio B.
Fabio B.
User

grazie Stesil, interessante il tuo metodo; però in questo modo non perdiamo i metadati delle intestazioni della tabella? Come si fa poi a sapere cosa sono quei dati che appaiono nella nostra pagina? Grazie mille

Lire plus
Posté le de Fabio B.
Skeggia 12
Skeggia 12
Moderator
Auteur

@fabio...nelle mie intenzioni vorrei fare qualcosa di più complicato del dbviewer...ci sto pensando...

grazie stesil...provo...

Lire plus
Posté le de Skeggia 12
Skeggia 12
Skeggia 12
Moderator
Auteur

connessione e risultato OK...
ora non mi resta che elaborare la situazione...
vorrei legare questa query ad un pulsante o link che mi apra questa visualizzazione in showbox...grazie ancora stesil...

Lire plus
Posté le de Skeggia 12
Skeggia 12
Skeggia 12
Moderator
Auteur

sempre inerente il post...
il valore "A-300" è possibile inserirlo come variabile da passargli esternamente?
nel senso...che vorrei creare una pagina unica di visualizzazione dati e cambiare il valore A-300 da un link, un bottone...
questo si lega alla richiesta fatta in quest'altro post...
https://helpcenter.websitex5.com/post/133770
successivamente pubblico il risultato...grazie e buona giornata a tutti...  

Lire plus
Posté le de Skeggia 12
Skeggia 12
Skeggia 12
Moderator
Auteur

pubblicato un primo esempio ricavato dalle indicazioni di stesil...
mi resta da capire come fare a passare il "riferimento annuncio" come variabile caricata esternamente allo script che visualizza la tabella...

pagine 7-8-9...

http://www.skeggia12.it/test/corsophp1/pagina-8.php

Lire plus
Posté le de Skeggia 12
 stesil  
 stesil  
User

Potresti ad esempio inviare il dato in GET attraverso il link

<a href="pagina.php?rif=A-300">link</a>

memorizzarlo in una variabile

$riferimento = $_GET['rif'];

verificarne l'esistenza e validare il dato (potresti ad esempio confrontarlo con le stringhe valide, usare le apposite funzioni PHP per eliminare i tag HTML o le entità non volute... è complessa la validazione, ma essenziale per evitare sorprese sgradite nel database)

e richiamare quindi la variabile nella select

$query = mysql_query("SELECT * FROM nometabella WHERE name='$riferimento'");

Lire plus
Posté le de  stesil  
Skeggia 12
Skeggia 12
Moderator
Auteur

grazie stesil per il suggerimento...vedo che mi riesce di combinare...

Lire plus
Posté le de Skeggia 12