WebSite X5Help Center

 
Skeggia 12
Skeggia 12
Moderator

Estrarre un record da tabella DB  it

Author: Skeggia 12
Visited 2821, Followers 2, Shared 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

Posted on the
9 ANSWERS - 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?

Read more
Posted on the from 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.

Read more
Posted on the from  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

Read more
Posted on the from Fabio B.
Skeggia 12
Skeggia 12
Moderator
Author

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

grazie stesil...provo...

Read more
Posted on the from Skeggia 12
Skeggia 12
Skeggia 12
Moderator
Author

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...

Read more
Posted on the from Skeggia 12
Skeggia 12
Skeggia 12
Moderator
Author

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...  

Read more
Posted on the from Skeggia 12
Skeggia 12
Skeggia 12
Moderator
Author

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

Read more
Posted on the from 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'");

Read more
Posted on the from  stesil  
Skeggia 12
Skeggia 12
Moderator
Author

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

Read more
Posted on the from Skeggia 12