visualizzare dati in tabella presi da un database e ordinarli per argomento e nome

Marco Carlozzo

Nuovo Utente
13 Giu 2014
27
0
0
salve a tutti sono nuovo, mi chiamo marco e vi scrivo perché ho bisogno di consigli su come sviluppare il mio sito web che dovrò presentare tra 3 giorni all'orale come tesina per la maturità. praticamente ho realizzato un sito web e ho intenzione di parlare di html5(novità,confronto con la vecchia versione,tag deprecati ecc...) ma sopratutto devo realizzare una unica pagina dove ci sarà un elenco in tabella con alcuni dei nuovi tag html5, dove se l'utente Loggato clicca ti fa stampare a video i campi di una tabella che sono il titolo del tag e la descrizione di cosa fa e se possibile un output di un pezzo di codice per far capire cosa produce. se era possibile fare nella stessa pagina l'ordinamento dei tag per nome o per argomento(esempio ordinati per nome:<article><aside> o per argomento:realizzazione form,input ecc..) non so come organizzare la query in SQL. premetto che ho creato un DB con le tabelle Tag e Argomento con l'associazione un argomento appartiene a più tag. sapreste darmi delle dritte? pretendo troppo?
vi ringrazio anticipatamente ma sono disperato non so proprio come fare.... il sito in questione è questo : http://bibliohtml5.altervista.org/
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
149
63
PR
www.borgo-italia.it
ciao
se non ho capito male devi usare nella query la clausola ORDER BY nome_del_campo_che_vuoi_ordinare DESC o ASC
se con due o più crtiteri
ORDER BY nome_1, nome_2 ecc...
 

Marco Carlozzo

Nuovo Utente
13 Giu 2014
27
0
0
ciao
se non ho capito male devi usare nella query la clausola ORDER BY nome_del_campo_che_vuoi_ordinare DESC o ASC
se con due o più crtiteri
ORDER BY nome_1, nome_2 ecc...
sisi lo so che bisogna usare quelle clausole ma c'è un modo che mi permettà di visualizzare i tag in ordine alfabetico nella stessa pagina php?
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
149
63
PR
www.borgo-italia.it
ciao
intendi stamparli a video, es
<a>
<abbr>
<acronym>
<address>
ecc....
?
se è cosi dopo la query di select devi estrarre il campo col nome del tag (come l'hai salvato?)
poi con un semplice echo li stampi, facendo attenzione che non devi usare < e > ma &lt; e &gt;
perchè altrimenti l'echo ti stampa quello che fa il tag e non es.<abbr>
se li hai salvati come <tag> o sostituisci < e > con &lt; e &gt; o fai
PHP:
echo htmlspecialchars("<tag>");
 

Marco Carlozzo

Nuovo Utente
13 Giu 2014
27
0
0
ciao
intendi stamparli a video, es

?
se è cosi dopo la query di select devi estrarre il campo col nome del tag (come l'hai salvato?)
poi con un semplice echo li stampi, facendo attenzione che non devi usare < e > ma &lt; e &gt;
perchè altrimenti l'echo ti stampa quello che fa il tag e non es.<abbr>
se li hai salvati come <tag> o sostituisci < e > con &lt; e &gt; o fai
PHP:
echo htmlspecialchars("<tag>");
grazie mille dell'aiuto, poi ho aggirato il problema in un altro modo: cioè quando riempo il campo della tabella tag inserisco davanti al nome &lt;tag&gt; e la mia query è organizzata cosi:
PHP:
$comandoSQL='SELECT t.nome, t.descrizione FROM tag t';
          $risultato=mysql_query($comandoSQL);
          if($risultato){
             $riga=mysql_fetch_array($risultato);
             while($riga){
                  print("<tr><td><a href='http://bibliohtml5.altervista.org/elencoTag.php?tag=".$riga[0]."'>".$riga[0]."</a></td><td>$riga[1]</td></tr>
");
                  
                  
                  
	               $riga=mysql_fetch_array($risultato);
             }
          }
     }
   ?>
 

Marco Carlozzo

Nuovo Utente
13 Giu 2014
27
0
0
ho risolto facendo nel modo elencato sopra. ma se volessi visualizzare in un'altra pagina la descrizione di ogni tag, dove essa comprende una porzione di testo che spiega cosa mi permette di fare quel tag, con sotto un esempio di codice e il risultato prodotto. è possibile farlo?
 
Ultima modifica:

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
149
63
PR
www.borgo-italia.it
ciao
vedo che scrivi
PHP:
print("<tr><td><a href='http://bibliohtml5.altervista.org/elencoTag.php?tag=".$riga[0]."'>".$riga[0]."</a></td>
<td>$riga[1]</td></tr>
non so cosa contenga $riga[0] di preciso
ma nella pagina elencoTag.php recuperi con un get
PHP:
 <?php
 if(!isset($_GET['tag'])){
  //reindirizzi
  exit();
 }else{
 	$q="SELECT * FROM tag WHERE campo='".$_GET['tag']."'";
	//e mostri quello che ti interessa
 }
 ?>
due note:
usando il get devi fare anche altri controlli per verificarne la correttezza, es se è un intero
PHP:
 <?php
 if(!isset($_GET['tag']) || !is_int($_GET['tag'])){
  //reindirizzi
  exit();
 }else{//ecc...
?>
poi di ai tuoi insegnati di non usare le istruzioni msql sono deprecate e tra un po' non più usabili, ma usare le mysqli o la classe pdo
 

Marco Carlozzo

Nuovo Utente
13 Giu 2014
27
0
0
grazie per le dritte il comando $riga[0] serve a prendere il valore contenuto nel campo nome della mia tabella del DB, cosi mi stampa in una tabella(<table>) tutti i campi (nome tag) presenti nella tabella tag. e se subito sotto la descrizione di cosa fa quel tag vorrei far vedere un codice di esempio e poi visualizzare il risultato come posso fare?
 
Discussioni simili
Autore Titolo Forum Risposte Data
D [WordPress] come fare per estrarre dati da un db MySQL tramite una form e visualizzare il risultato WordPress 0
P non riesco a visualizzare i dati dopo aver inserto l'id PHP 36
D Visualizzare dati da DB mysql PHP 6
S visualizzare dati da postmeta WordPress 1
A Visualizzare dati da mysql a seconda dell id PHP 10
L visualizzare dati da mysql a seconda dell'ID PHP 1
A Visualizzare i dati di una pagina PHP in HTMl HTML e CSS 13
S Visualizzare dati db senza aggiornare pagina Ajax 10
O [help] estrarre e visualizzare dati da mysql con php a oggetti PHP 6
G Leggere e visualizzare dati da mysql PHP 8
F visualizzare dati utente in base a nome e password PHP 6
C visualizzare dati PHP 6
SolidSnake4 come visualizzare dati da una cartella PHP 1
D Visualizzare dati mdb in ASP ( Pole ) Classic ASP 8
T Visualizzare dati di un form HTML e CSS 1
H problema a visualizzare i dati del db Classic ASP 2
C far visualizzare in html dei dati inseriti in txt box PHP 7
N Non Autorizzato. Dovresti rimuovere il parametro customize_messenger_channel per visualizzare l'anteprima in frontend. WordPress 1
M visualizzare ip cam in windows IP Cam e Videosorveglianza 0
W visualizzare solo file html e sottocartelle di una cartella PHP 1
napuleone visualizzare il codice senza usare gli & HTML e CSS 1
Y Come caricare e visualizzare un'immagine PHP 0
M Visualizzare file PDF con link preso dal DB PHP 0
Alex_70 Visualizzare 2 bandiere PHP 6
Alex_70 Visualizzare anteprima foto in dropdown PHP 2
L Visualizzare tabella all'interno finestra modal PHP 4
P Visual Studio VB.NET Visualizzare un messaggio alla scadenza. .NET Framework 0
J [PHP] Visualizzare risultato query stessa pagina PHP 3
B visualizzare una sola riga Database 3
Alex_70 [PHP] Visualizzare foto tramite select PHP 0
K [ASP] Visualizzare nome del file selezionato Classic ASP 3
M [PHP] Visualizzare un array partendo dal numero 1 e non 0 PHP 5
L [PHP] Visualizzare utente dopo login PHP 0
L [PHP] Visualizzare se una pagina è pingata PHP 1
M [PHP] Visualizzare nell'alert il calcolo PHP 4
L come visualizzare array di oggetti php PHP 9
S [PHP] visualizzare commento su un prodotto precedentemente selezionato PHP 2
V [Javascript] Visualizzare o nascondere div figlio Javascript 4
W [PHP] Visualizzare errori su Statements in MySQLi PHP 3
S [javascript] visualizzare/nascondere div Javascript 3
felino [Javascript] [jQuery] Slick Carousel: visualizzare una porzione dell'immagine successiva Javascript 0
W [Javascript] Visualizzare l'href di un link nascosto Javascript 0
L [HTML] Problemi a visualizzare le modifiche eseguite alle pagine del sito. HTML e CSS 2
G [HTML] Visualizzare iframe in un blog non funziona sempre xchė? HTML e CSS 3
tritabit [HTML] Visualizzare stelle tipo rating HTML e CSS 5
A Visualizzare div quando le immagini sono state uploadate con successo (Ajax) Ajax 0
T Visualizzare un Xml su un sito in modo semplice XML 1
F Visualizzare data in formato gg/mm/aaaa da database mysql. PHP 3
M [PHP] Visualizzare record nel db PHP 2
M Visualizzare immagini in PHP - MYSQL PHP 0

Discussioni simili