• Home
  • Forum
  • Fare Web
  • PHP

Ordinamento colonne

  • Creatore Discussione Creatore Discussione Monital
  • Data di inizio Data di inizio 2 Set 2011
Prec.
  • 1
  • 2
  • 3
Succ.
Primo Prec. 2 di 3 Succ. Ultimo

Monital

Utente Attivo
15 Apr 2009
778
2
18
  • 4 Set 2011
  • #21
borgo italia ha scritto:
ciao
qui l'affare si ingrossa, lavorando con i get. dovresti fare un get per vedere cosa ordinare e un get per ASC o DES con la complicazione che lo script in caso di get ascendente o discendente deve ricordarsi cosa.
credo che, dato anche il consiglio del sommo eliox, forse ti convenga ripartire da zero e riscrivere il tutto secondo le tue esigenze
Clicca per allargare...


si am sta cosa del jquery ancora la devo capire

quando clicco su download di quel codice cosa devo farne?
 

Monital

Utente Attivo
15 Apr 2009
778
2
18
  • 4 Set 2011
  • #22
Monital ha scritto:
si am sta cosa del jquery ancora la devo capire

quando clicco su download di quel codice cosa devo farne?
Clicca per allargare...

ok allora ho trovato il file zip lo apro e lo inserisco nel server sotto la cartella tablesort inscerisco

<script type="text/javascript" src="/path/tablesort/jquery-latest.js"> </ script>
<script type="text/javascript" src="/path/tablesort/jquery.tablesorter.js"> </ script>
Clicca per allargare...

aggiungo

PHP:
id="mytable class="tablesorter"

dopo table

m non succede neinte :crying:
 

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
27
Roma
alessandro1997.netsons.org
  • 4 Set 2011
  • #23
Cambia in:
Codice:
id="mytable" class="tablesorter"
L'ID può essere quello che preferisci. L'importante è l'attributo class.
 

Monital

Utente Attivo
15 Apr 2009
778
2
18
  • 4 Set 2011
  • #24
alessandro1997 ha scritto:
Cambia in:
Codice:
id="mytable" class="tablesorter"
L'ID può essere quello che preferisci. L'importante è l'attributo class.
Clicca per allargare...

ho fatto esattamente come spiegato sul sito, pelromeno spero perchè l'inglese mi è troppo ostico quindi so andato di traduttore

in sostanza il pacchetto scaricato l'ho inserito in una cartella /tablesort

e dal sito ho copiato l'id e la class

poi non so devo fa qualcos'altro?

ho isnerito i thead ed il tbosy cosi come specificato nell'esempio

però non accade neinte resta tutto identico com'era

devo configurare qualcosa nei file jquery?
 

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
27
Roma
alessandro1997.netsons.org
  • 4 Set 2011
  • #25
Potresti postare il codice sorgente dell'intera pagina?
 

Monital

Utente Attivo
15 Apr 2009
778
2
18
  • 5 Set 2011
  • #26
PHP:
<head><link rel=stylesheet  href="file.css" type="text/css">
<script type="text/javascript" >
function apri(url) {
newin = window.open(url,'Stats','scrollbars=yes,resizable=no, width=300,height=800,status=yes,location=yes,toolbar=no');
}


</script>
<script type="text/javascript" src="/tablesort/jquery-latest.js"></script> 
<script type="text/javascript" src="/tablesort/jquery.tablesorter.js">
$(document).ready(function() {
    $(#myTable).tableSorter();
});
</script> 
<script type="text/javascript" src="jquery.js"></script>
</head>

<?php 
    /* Esecuzione di una query SQL */
    $query = "SELECT * FROM $table WHERE Societa='$soc'  $o ";
    $risultato = mysql_query($query) or die("Query fallita: " . mysql_error() );

    /* Stampa dei risultati in HTML PRIMA RIGA */
    echo "<table   id=\"myTable\" class=\"tablesorter\" border=\"1\">\n";
echo " <thead>";
	echo "<tr><th widht=\"20\" align=\"center\"bgcolor=\"DARKBLUE\">Nr.</th>
		<th width=\"200\" align=\"center\"bgcolor=\"DARKBLUE\"><a href=\"?name=$name&soc=$soc&ord=1\">&nbsp;&nbsp;Nome</a></th>
		<th width=\"80\" align=\"center\"bgcolor=\"DARKBLUE\"><a href=\"?name=$name&soc=$soc&ord=2\">Societa</a></th>
	<th width=\"80\" align=\"center\"bgcolor=\"DARKBLUE\"><a href=\"?name=$name&soc=$soc&ord=3\">Contratto</a></th>
	<th width=\"80\" align=\"center\"bgcolor=\"DARKBLUE\"><a href=\"?name=$name&soc=$soc&ord=4\">Età</a></th>";
echo "</thead>";

...............

?>

dopo ............. c'è l'estrazione dei dati intabellati sempre con echo "<td>" dato che è tanta roba credo ti servisse solo l'iniziio per vedere se ho inserito bene jquery

perlomeno spero sennò ti aggiugno tutto il papiro

grazie per il supporto


p.s.

mi era venuto il duubio che non bastasse tablesort quindi ho aggiunto anche il file jquery.js , ne ho scaricato il codice dal sito ufficiale ed inserito in u file jquery.js. magari ho sbagliato boh
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 5 Set 2011
  • #27
ciao
mi sembra che tu non abbia chiuso un tr.
poi pulisci la tabella, dovrebbe pensarci il js a fare tutto, se non ricordo male all'interno del js ci sono eventualmente dei parametri da settare per modificare aspetto e colori

PHP:
<?php
//....
echo "<table   id=\"myTable\" class=\"tablesorter\">";
echo "<thead>";
    echo "<tr>
	<th>Nr.</th>
	<th>Nome</th>
	<th>Societa</th>
    <th>Contratto</th>
    <th>Età</th>";
	echo "</tr>";//mi sembra mancante
echo "</thead>"; 
echo "<tbody>";
//......
echo "</tbody>";
echo "</table>";
//.......
?>
 

Monital

Utente Attivo
15 Apr 2009
778
2
18
  • 5 Set 2011
  • #28
Niente da fare

Forse perchè la tabella su cui usare jquery è all'interno di un altra tabella? non credo

cmq riposto il codice pulito dalla prima riga alla fine della tabella incriminata

Mi scuso se potrà sembrare illeggibile e sicuramente ci sono errori ma sono a livelli matoriali
PHP:
<html>
<meta content="text/html; charset=ISO-8859-1 " http-equiv="content-type">
<body bgcolor="#F0F8FF"  text="#000000" link="white" alink="red" vlink="white" >
<head><link rel=stylesheet  href="http://sito.org/Script/file.css" type="text/css">
<script type="text/javascript" >
function apri(url) {
newin = window.open(url,'Stats','scrollbars=yes,resizable=no, width=300,height=800,status=yes,location=yes,toolbar=no');
}
</script>
<script type="text/javascript" src="http:/sito.org/Script/Cartella/tablesort/jquery-latest.js"></script> 
<script type="text/javascript" src="http:/sito.org/Script/Cartella/tablesort//jquery.tablesorter.js">
$(document).ready(function() {
    $(#myTable).tableSorter();
});
</script> 
<script type="text/javascript" src="http:/sito.org/Script/Cartella/jquery.js"></script>
</head>
<table class="tabella">
  <tr>
   <td colspan="4"><center><font face="Tahoma" size="4" color="CRIMSON"><b><u>RIEPILOGO</b></td>
 </tr>
<tr>
<td valign="top">

<img src="immagine.png"  width="70" height="70" align="middle">  
</td>
<td valign="top">


<?php
$gb=$_GET['gb'];
$gbp=$gb+1;
$soc=$_GET['soc'];
include ('/membri/sito/connect.php');

switch($_GET['ord']){

    case "1"; $o=" ORDER BY Nome";
    break;
    case "2"; $o=" ORDER BY Societa";
    break;
    case "3"; $o=" ORDER BY Contratto";
    break;
    case "4"; $o=" ORDER BY eta";
    break;
    
    default: $o="ORDER BY Nome";//oppure = "ORDER BY Nome"
    break;
}


 
mysql_connect($DBhost,$DBuser,$DBpass) or die("Impossibile collegarsi al server");
@mysql_select_db("$DBName") or die("Impossibile connettersi al database $DBName");

    /* Esecuzione di una query SQL */
    $query = "SELECT * FROM $table WHERE Societa='$soc' $o ";
    $risultato = mysql_query($query) or die("Query fallita: " . mysql_error() );

    /* Stampa dei risultati in HTML PRIMA RIGA */
    echo "<table   id=\"myTable\" class=\"tablesorter\" border=\"1\">\n";
echo " <thead>";
	echo "<tr>
	<th>Nr.</th>
		<th>Nome</th>
		<th>Societa</th>
	<th>Contratto</th>
	<th>Età</th></tr>";
	
echo "</thead>";

$i=0;
    while ($linea = mysql_fetch_array($risultato, MYSQL_ASSOC)) {
	$i++;
	$nome=$linea['Nome'];
echo "<tbody>";
			echo "\t<tr>\n";

	          echo " <td>$i</td>";
			
   
			echo"<td>$nome</td>
			<td>$soc</td>
			<td>$contratto</td>
			<td>$eta</td>
			\n";

        echo "\t</tr>\n";
		
    }
	echo "</tbody></table>";
?>
</td>
<td valign="top">

<img src="immagine.png"  width="70" height="70" align="middle">  
</td>
</tr>
</table>
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 5 Set 2011
  • #29
ciao
scusa ma non capisco una cosa. i file js e css non li hai scaricati? e se sì dove li hai messi?
dico questo perchè non capisco:

<script type="text/javascript" src="http:/sito.org/Script/Cartella/tablesort/jquery-latest.js"></script>
se li hai scaricati e posti in una cartella del tuo sito (es. tablsort) dovresti scrivere
<script type="text/javascript" src="tablesort/jquery-latest.js"></script>
ecc...
o con il suo altro percorso rispetto al file dove hai la tabella
 

Monital

Utente Attivo
15 Apr 2009
778
2
18
  • 5 Set 2011
  • #30
borgo italia ha scritto:
ciao
scusa ma non capisco una cosa. i file js e css non li hai scaricati? e se sì dove li hai messi?
dico questo perchè non capisco:

<script type="text/javascript" src="http:/sito.org/Script/Cartella/tablesort/jquery-latest.js"></script>
se li hai scaricati e posti in una cartella del tuo sito (es. tablsort) dovresti scrivere
<script type="text/javascript" src="tablesort/jquery-latest.js"></script>
ecc...
o con il suo altro percorso rispetto al file dove hai la tabella
Clicca per allargare...


si nel mio sito "sito org" ho messo il link completo epr sicurezza.
in sostanza qua
http:/miosito.org/Script/Cartella/tablesort/jquery-latest.js

mentre il file
dove c'è lo script che ti ho messo su è in
http:/miosito.org/Script/Cartella/mioscript.js

avevo messo tutto il link perchè penso/credo di sbagliare mettendo solo tabdlesort / etc.
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 5 Set 2011
  • #31
ciao
intanto togli la parte del $_GET relativa all'ordinamnto e prova a modificare la query

$query = "SELECT * FROM $table WHERE Societa='$soc' ";

anzi meglio, prova

$query = "SELECT * FROM $table";

p.s.
da dove salta fuori quel $table e $soc nel WHERE?
scusa ma non li vedo

ps al p.s
usa i percorsi relativi
 

Monital

Utente Attivo
15 Apr 2009
778
2
18
  • 5 Set 2011
  • #32
borgo italia ha scritto:
ciao
intanto togli la parte del $_GET relativa all'ordinamnto e prova a modificare la query

$query = "SELECT * FROM $table WHERE Societa='$soc' ";

anzi meglio, prova

$query = "SELECT * FROM $table";

p.s.
da dove salta fuori quel $table e $soc nel WHERE?
scusa ma non li vedo

ps al p.s
usa i percorsi relativi
Clicca per allargare...


la pagina è inclusa in un altra e $table e $soc sono delle variabile della pagina pricnipali

allora hof atto tutto questo e per sicurezza al momento ho eliminato anche il codice riguardante la psosibilità di linkare i nomi. in sostanza il codice che ho postato prima

ho fatto anche queste correzioni che mi hai appena indicato ma niente

per il percorso relativo giusto epr cairpe se ho capito.

io ho il mio file dello script in Cartella e la cartella tablesorter l'ho inserita in cartella

da usare
/tablesort/jquery.tablesorter.js
o
tablesort/jquery.tablesorter.js
?

p.s. cmq ho provato con entrambi ma si vede la tabella con sfondo bianco e tutte le estrazioni esatte ma niente table sorter

mi sto inziiandoa d agitare
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 5 Set 2011
  • #33
ciao
...la pagina è inclusa..
Clicca per allargare...
piccolo dubbio (anche se non dovrebbe avendo tu messo i percorsi assoluti) i percorsi devono riferirsi alla pagina "che include" non a quella che viene inclusa.
ora non mi ricordo bene in quanto l'ho utilizzato molto tempo fa per fare un sito di cui non ho più i sorgenti e che non esiste più, verifica che nei js non ci siano dei parametri da settare.
per quello che mi ricordo quello che hai postato "dovrebbe" essere corretto
 

Monital

Utente Attivo
15 Apr 2009
778
2
18
  • 5 Set 2011
  • #34
borgo italia ha scritto:
ciao

piccolo dubbio (anche se non dovrebbe avendo tu messo i percorsi assoluti) i percorsi devono riferirsi alla pagina "che include" non a quella che viene inclusa.
ora non mi ricordo bene in quanto l'ho utilizzato molto tempo fa per fare un sito di cui non ho più i sorgenti e che non esiste più, verifica che nei js non ci siano dei parametri da settare.
per quello che mi ricordo quello che hai postato "dovrebbe" essere corretto
Clicca per allargare...

anche quella che include e dove c'è l'inclusa e cmq come haid etto avevo messo i percorsi assoluti proprio per sicurezza

di js sono totalemtne ignorante hai idea di dove/come andare epr settare?
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 5 Set 2011
  • #35
ciao
a parte i percorsi che devi mettere i tuoi
prova a scrivere in questo modo

HTML:
<!--.......-->
<script type="text/javascript" src="jquery.js"></script><!--questa non dovrebbe serive fai una prova togliendola-->
<script type="text/javascript" src="/tablesort/jquery-latest.js"></script>  
<script type="text/javascript" src="/tablesort/jquery.tablesorter.js"></script>
<script type="text/javascript">
$(document).ready(function() { 
    $(#myTable).tableSorter(); 
}); 
</script>  
<!--.......-->
</head>
<body>
<!--................-->

p.s.
guarda che i tag devono essere chiusi una volta aperti
 

Monital

Utente Attivo
15 Apr 2009
778
2
18
  • 5 Set 2011
  • #36
niente da fare

ho ricontrolalto i tag e sono tutti chiusi però borgo correggimis e sbaglio

a rigor di logica io in una pagina potreia vere anche 100 tabelle ma tablesorter dovrebbe intervenire solo sulla tabella dove ho inserito la class tableborder, indipendentemente da tutto il contorno, sia che questa sia inclusa o no in un altra tabella

quindi non mi spiego la ragione per cui non va, ho ricontrollato i vri tag e sono tutti ok sopratutto la tabella dove richiamo la classe

a prescidnere da ciò ho fatto una prova

HTML:
<html>
<meta content="text/html; charset=ISO-8859-1 " http-equiv="content-type">
<body bgcolor="#F0F8FF"  text="#000000" link="white" alink="red" vlink="white" >
<head>
<script type="text/javascript" src="/tablesort/jquery-latest.js"></script> 
<script type="text/javascript" src="/tablesort/jquery.tablesorter.js"></script> 
<script>
$(document).ready(function() {
    $(#myTable).tableSorter();
});
</script> 
</head>
<table   id="myTable" class="tablesorter" border="1">
<thead>
<tr>
<th>Nr.</th>
<th>Nome</th>
<th>Citta</th>
<th>Contratto</th>
<th>Età</th>
</tr>
</thead>
<tbody>		
<tr>
<td>1</td>
<td>Antonio</td>
<td>Bari</td>
<td>3</td>
<td>33</td>
</tr>
<tr>
<td>2</td>
<td>Isa</td>
<td>Venezia</td>
<td>1</td>
<td>28</td>
</tr>
</tbody></table>
</body>
</html>

anche così mi visualizza una tabella semplice con sofndo bianco e con i dati

quindi qualcosa non va nei file js
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 5 Set 2011
  • #37
ciao
a prima vista c'è un errore
il tag body va dopo il tag </head>
poi verifica il percorso, secondo me (ma non so dove sono i tuoi scrip) dovrebbe essere
<script type="text/javascript" src="tablesort/jquery-latest.js"></script>
<script type="text/javascript" src="tablesort/jquery.tablesorter.js"></script>

senza / davanti a tablesort (/ davanti dovrebbe far risalire di una cartella tipo ../ )
 
Ultima modifica: 5 Set 2011

Monital

Utente Attivo
15 Apr 2009
778
2
18
  • 5 Set 2011
  • #38
Madòòòòòòòòòòòòòòòòòòòòò

mi verrebbe voglia di rpenderlo a pguni sto pc

ho trovato

allora sbaglaivo la funzione di apertura

invece di

<script>
$(document).ready(function() {
$(#myTable).tableSorter();
});
</script>

andava messo

HTML:
<script type="text/javascript" >
$(document).ready(function() 
    { 
        $("#myTable").tablesorter( {sortList: [[0,0], [1,0]]} ); 
    } 
);  
</script>

ed il <tbody> andava aperto prima della query

ci sono finalmente grazie Borgo

però perde la formattazione originale mi sa

sarà na parola includere la formattazione eprsonale da java
 

Monital

Utente Attivo
15 Apr 2009
778
2
18
  • 5 Set 2011
  • #39
MAGNIFICOOOOOOOOOOOOOOOOOOOOOOOO!!!!!!!!!!!!!!!!!


Funziona da DIO.....

ragazzi vi adoro

:beer::beer::beer:
 

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
27
Roma
alessandro1997.netsons.org
  • 5 Set 2011
  • #40
Sostituisci questa riga:
Codice:
$(#myTable).tableSorter();
Con questa:
Codice:
$("#myTable").tableSorter();
 
Prec.
  • 1
  • 2
  • 3
Succ.
Primo Prec. 2 di 3 Succ. Ultimo
Devi accedere o registrarti per poter rispondere.

Discussioni simili

P
Ordinamento colonne
  • Panta_Rei
  • 17 Apr 2008
  • PHP
Risposte
2
Visite
2K
PHP 22 Apr 2008
Panta_Rei
P
E
Ordinamento file decrescente
  • eddie2
  • 27 Apr 2020
  • PHP
Risposte
5
Visite
1K
PHP 28 Apr 2020
eddie2
E
L
risolto visualizzazione e ordinamento dati
  • luigithen
  • 13 Apr 2020
  • PHP
Risposte
1
Visite
1K
PHP 13 Apr 2020
luigithen
L
D
[ASP] ordinamento query
  • dariov
  • 10 Gen 2019
  • Classic ASP
Risposte
2
Visite
1K
Classic ASP 11 Gen 2019
dariov
D
P
[PHP] Ordinamento DB multitabellare
  • piero60
  • 30 Mag 2017
  • PHP
Risposte
2
Visite
1K
PHP 5 Giu 2017
piero60
P
D
Mysql ordinamento risultati
  • dny18
  • 13 Set 2015
  • MySQL
Risposte
4
Visite
2K
MySQL 14 Set 2015
dny18
D
P
problema di ordinamento
  • pierom
  • 15 Apr 2015
  • MySQL
Risposte
17
Visite
4K
MySQL 28 Apr 2015
pierom
P
M
ordinamento array file txt in base al contenuto
  • maced
  • 14 Apr 2015
  • PHP
Risposte
1
Visite
1K
PHP 15 Apr 2015
criric
M
Problema ordinamento array
  • maced
  • 28 Ott 2014
  • PHP
Risposte
4
Visite
2K
PHP 28 Ott 2014
borgo italia
Ordinamento vettore C++
  • StarFish
  • 20 Mar 2014
  • C/C++
Risposte
2
Visite
3K
C/C++ 2 Set 2014
marino51
Ordinamento dinamico degli elementi visualizzati
  • felino
  • 14 Feb 2014
  • PHP
Risposte
6
Visite
1K
PHP 17 Feb 2014
Longo8
R
ordinamento immagini con drag and drop e memorizzazione db
  • rober23
  • 23 Ott 2013
  • PHP
Risposte
1
Visite
1K
PHP 31 Ott 2013
criric
Rinominare le chiavi del multiarray dopo il suo ordinamento
  • Monital
  • 27 Ago 2013
  • PHP
Risposte
0
Visite
1K
PHP 27 Ago 2013
Monital
M
Ordinamento Array
  • maced
  • 7 Giu 2013
  • PHP
Risposte
3
Visite
2K
PHP 7 Giu 2013
Nefyt
N
E
ordinamento array multidimensionale per un valore ottenuto tramite una funzione
  • ely2402
  • 3 Mag 2013
  • PHP
Risposte
1
Visite
1K
PHP 3 Mag 2013
borgo italia
E
JQRY + XML piccola rubrica con ordinamento e raggruppamento
  • elisamito
  • 13 Mar 2013
  • jQuery
Risposte
1
Visite
2K
jQuery 16 Mar 2013
criric
P
Sort di un array da ordinamento fisso
  • php.master
  • 21 Set 2012
  • PHP
Risposte
4
Visite
2K
PHP 24 Set 2012
php.master
P
D
Ordinamento div
  • danielloantonio
  • 30 Lug 2012
  • HTML e CSS
Risposte
12
Visite
4K
HTML e CSS 6 Ago 2012
danielloantonio
D
A
ordinamento PHP o MySql
  • Albertino
  • 19 Apr 2012
  • PHP
Risposte
2
Visite
2K
PHP 19 Apr 2012
alessandro1997
H
Ordinamento dati da xml
  • hyperoom
  • 25 Feb 2011
  • Flash
Risposte
0
Visite
2K
Flash 25 Feb 2011
hyperoom
H
Condividi:
Facebook X (Twitter) LinkedIn WhatsApp e-mail Condividi Link
  • Home
  • Forum
  • Fare Web
  • PHP
  • Italiano
  • Termini e condizioni d'uso del sito
  • Policy Privacy
  • Aiuto
  • Home
Community platform by XenForo® © 2010-2024 XenForo Ltd. | Traduzione a cura di XenForo Italia
Menu
Accedi

Registrati

  • Home
  • Forum
    • Nuovi Messaggi
    • Cerca...
  • Novità
    • Featured content
    • Nuovi Messaggi
    • Ultime Attività
X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?

X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?