Torna indietro   Hardware Upgrade Forum > Software > Programmazione

HONOR Magic 8 Pro: ecco il primo TOP del 2026! La recensione
HONOR Magic 8 Pro: ecco il primo TOP del 2026! La recensione
HONOR ha finalmente lanciato il suo nuovo flagship: Magic 8 Pro. Lo abbiamo provato a fondo in queste settimane e ve lo raccontiamo nella nostra recensione completa. HONOR rimane fedele alle linee della versione precedente, aggiungendo però un nuovo tasto dedicato all'AI. Ma è al suo interno che c'è la vera rivoluzione grazie al nuovo Snapdragon 8 Elite Gen 5 e alla nuova MagicOS 10
Insta360 Link 2 Pro e 2C Pro: le webcam 4K che ti seguono, anche con gimbal integrata
Insta360 Link 2 Pro e 2C Pro: le webcam 4K che ti seguono, anche con gimbal integrata
Le webcam Insta360 Link 2 Pro e Link 2C Pro sono una proposta di fascia alta per chi cerca qualità 4K e tracciamento automatico del soggetto senza ricorrere a configurazioni complesse. Entrambi i modelli condividono sensore, ottiche e funzionalità audio avanzate, differenziandosi per il sistema di tracciamento: gimbal a due assi sul modello Link 2 Pro, soluzione digitale sul 2C Pro
Motorola edge 70: lo smartphone ultrasottile che non rinuncia a batteria e concretezza
Motorola edge 70: lo smartphone ultrasottile che non rinuncia a batteria e concretezza
Motorola edge 70 porta il concetto di smartphone ultrasottile su un terreno più concreto e accessibile: abbina uno spessore sotto i 6 mm a una batteria di capacità relativamente elevata, un display pOLED da 6,7 pollici e un comparto fotografico triplo da 50 MP. Non punta ai record di potenza, ma si configura come alternativa più pragmatica rispetto ai modelli sottili più costosi di Samsung e Apple
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 27-10-2003, 13:32   #1
race2
Senior Member
 
Iscritto dal: Aug 2000
Messaggi: 1209
[PHP] Aiuto su un Paging bastardo !!!!

Devo fare un Paging per un catalogo in PHP e ACCESS, ma devo inserire un "paging" nella pagina, com eposso fare con PHP + ACCESS ???

Io lo so fare solamente con PHP + MySQL e non e' fattibile in quel modo perche' ACCESS non accettail "LIMIT $a,$b".

Mi date un punto di partensa oppure dove posso vedere uno gia fatto per poi adattarlo al mio !!!
race2 è offline   Rispondi citando il messaggio o parte di esso
Old 27-10-2003, 14:09   #2
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Su Acesse c'è SELECT TOP N...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 27-10-2003, 14:47   #3
race2
Senior Member
 
Iscritto dal: Aug 2000
Messaggi: 1209
e quindi come organizzeresti un Paging ???
race2 è offline   Rispondi citando il messaggio o parte di esso
Old 27-10-2003, 17:59   #4
VICIUS
Senior Member
 
L'Avatar di VICIUS
 
Iscritto dal: Oct 2001
Messaggi: 11471
Quote:
Originariamente inviato da race2
e quindi come organizzeresti un Paging ???
puoi usare: ... TOP $elementi_per_pagina * $numero_pagine ... per selezionare i record.
poi una volta letti i record parti a leggere le righe dalla ($elementi_per_pagina * ($numero pagine - 1)) + 1

ciao
VICIUS è offline   Rispondi citando il messaggio o parte di esso
Old 28-10-2003, 17:27   #5
race2
Senior Member
 
Iscritto dal: Aug 2000
Messaggi: 1209
Scusami ma io non conosco Access e mi sto perdendo nella Stringa SQL, mi puoi fare un esempio???

io in php faccio cosi

Codice:
$Rec_Pagina=10;
if(!isset($Start))$Start=0;

$sSql="SELECT * FROM Tabella LIMIT $Start,$Rec_Pagina";
$sSql_Count="SELECT * FROM Tabella";

include("includes/conn_open.php");
$oComm=mysql_query($sSql,$oConn);
$oCommTot=mysql_query($sSql_Count,$oConn);
$Num_Prodotti=mysql_numrows($oCommTot);
$Numero_Pagine=ceil($Num_Prodotti/$Rec_Pagina);
$Pagina_Corrente=ceil(($Start/$Rec_Pagina)+1);
include("includes/conn_close.php");


//paging
echo"<br><table border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tr><td style=\"font-size:10px; font-family:Arial; font-weight:bold; color:#000000\" align=\"center\">";
if($Numero_Pagine>1){echo"Pagine <img align=\"absmiddle\" src=\"ico/plp.gif\">&nbsp&nbsp";}
if($Numero_Pagine>1){
for($Pagina = 1; $Pagina <= $Numero_Pagine; $Pagina++){
echo"[&nbsp;<a href=?Start=";
echo(($Pagina-1)*$Rec_Pagina);
echo">";
if($Pagina==$Pagina_Corrente){echo"<font color=\"#cc0000\">$Pagina</font>";}else{echo"<font color=\"#000000\">$Pagina</font>";}
echo"</a>&nbsp]&nbsp;&nbsp";
}}
echo"</td></tr></table>";
race2 è offline   Rispondi citando il messaggio o parte di esso
Old 29-10-2003, 01:52   #6
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
"SELECT TOP ".$Rec_Pagina*$Pagina_Corrente."* FROM Tabella;"
E poi ti muovi avanti di ($Rec_Pagina*($Pagina_Corrente-1)) record...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 29-10-2003, 01:53   #7
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Comuqnue mi spieghi come fai a connetterti ad Access con questo codice ? Stai usando la libreria PHP per MySQL...non ti puoi connettere ad Access in quel modo...
Devi usare la libreria ODBC !!!
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 29-10-2003, 13:05   #8
race2
Senior Member
 
Iscritto dal: Aug 2000
Messaggi: 1209
Hai ragione ti ho postato un paging di un altra cosa:

Codice:
<?
$Rec_Pagina=10;
if(!isset($Start))$Start=0;

include("includes/conn_open.php");
$sSql="SELECT * FROM Tabella LIMIT $Start,$Rec_Pagina";
$sSql_Count="SELECT * FROM Tabella";
$oComm=odbc_exec($oConn,$sSql);
$oComm_Count=odbc_exec($oConn,$sSql_Count);
$Num_Prodotti=odbc_num_rows($oComm_Count);
$Numero_Pagine=ceil($Num_Prodotti/$Rec_Pagina);
$Pagina_Corrente=ceil(($Start/$Rec_Pagina)+1);
while(odbc_fetch_row($oComm)) 
{
$Risultato_1=odbc_result($oComm,"Campo_1");
$Risultato_2=odbc_result($oComm,"Campo_2");
$Risultato_3=odbc_result($oComm,"Campo_3");
//
//qui' HTML che visulaizza il Catalogo
//
}
include("includes/conn_close.php");



//paging
echo"
<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
	<tr>
		<td style=\"font-size:10px; font-family:Arial; font-weight:bold; color:#000000\" align=\"center\">
";
			if($Numero_Pagine>1){echo"Pagine <img align=\"absmiddle\" src=\"ico/plp.gif\">&nbsp&nbsp";}
			if($Numero_Pagine>1){
			for($Pagina = 1; $Pagina <= $Numero_Pagine; $Pagina++){
			echo"[ <a href=?Start=";
			echo(($Pagina-1)*$Rec_Pagina);
			echo">";
			if($Pagina==$Pagina_Corrente){echo"<font color=\"#cc0000\">$Pagina</font>";}else{echo"<font color=\"#000000\">$Pagina</font>";}
			echo"</a>&nbsp] &nbsp";
			}}
echo"
		</td>
	</tr>
</table>
";
?>
race2 è offline   Rispondi citando il messaggio o parte di esso
Old 29-10-2003, 13:16   #9
race2
Senior Member
 
Iscritto dal: Aug 2000
Messaggi: 1209
Scusami ma perceh mi da come valore di ritorno -1 su "odbc_num_rows()" ???

ho trovato questo:

Using odbc_num_rows() to determine the number of rows available after a SELECT will return -1 with many drivers.

cosa significa ???
race2 è offline   Rispondi citando il messaggio o parte di esso
Old 29-10-2003, 19:31   #10
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Signifca che con molti driver non puoi usare odbc_num_rows() per determinare il numero di righe nel risultato...

Ti torna come uso SELECT TOP ?
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 30-10-2003, 04:20   #11
race2
Senior Member
 
Iscritto dal: Aug 2000
Messaggi: 1209
Si ma non so cosa vuole dire avere troppi driver !!!
race2 è offline   Rispondi citando il messaggio o parte di esso
Old 30-10-2003, 09:04   #12
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Non hai "troppi driver"...con "molti driver" è inteso come come "molti driver sul totale dei driver odbc esistenti" e non come "con molti driver installati"...

In pratica con diversi driver odbc esistenti odbc_num_rows() non è supportata e ritorna -1...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 30-10-2003, 14:15   #13
race2
Senior Member
 
Iscritto dal: Aug 2000
Messaggi: 1209
e quindi com risolvo la cosa dei driver ???
race2 è offline   Rispondi citando il messaggio o parte di esso
Old 30-10-2003, 15:09   #14
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Senza usare odbc_num_rows()...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 30-10-2003, 15:21   #15
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Ho visto che fai una SELECT solo per contare gli elementi...
Basta sostituire a

$sSql_Count="SELECT * FROM Tabella";

queta query

$sSql_Count="SELECT Count(*) As NumProdotti FROM Tabella";

e poi controllare il contenuto del campo NumProdotti...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 30-10-2003, 18:53   #16
race2
Senior Member
 
Iscritto dal: Aug 2000
Messaggi: 1209
Quote:
Originariamente inviato da cionci
"SELECT TOP ".$Rec_Pagina*$Pagina_Corrente."* FROM Tabella;"
E poi ti muovi avanti di ($Rec_Pagina*($Pagina_Corrente-1)) record...

OK funziona tutto ma ora coma faccio per andare avanti e non visualizzare i primi risultati ???

se clicco nel paging mi visualizza in 3 pagina pure i risultati delle prime 2 !!!
race2 è offline   Rispondi citando il messaggio o parte di esso
Old 30-10-2003, 20:31   #17
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Codice:
$contatore = 0;
while(odbc_fetch_row($oComm)) 
{ 
   if(++$contatore <= ($Rec_Pagina*($Pagina_Corrente-1)))
       continue;
In questo modo salti la visualizzazione fino ai record interessati...

Ultima modifica di cionci : 30-10-2003 alle 20:42.
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 30-10-2003, 21:16   #18
race2
Senior Member
 
Iscritto dal: Aug 2000
Messaggi: 1209
OK funziona grazie mille!!!!!
race2 è offline   Rispondi citando il messaggio o parte di esso
Old 30-10-2003, 23:11   #19
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Di niente...
cionci è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


HONOR Magic 8 Pro: ecco il primo TOP del 2026! La recensione HONOR Magic 8 Pro: ecco il primo TOP del 2026! L...
Insta360 Link 2 Pro e 2C Pro: le webcam 4K che ti seguono, anche con gimbal integrata Insta360 Link 2 Pro e 2C Pro: le webcam 4K che t...
Motorola edge 70: lo smartphone ultrasottile che non rinuncia a batteria e concretezza Motorola edge 70: lo smartphone ultrasottile che...
Display, mini PC, periferiche e networking: le novità ASUS al CES 2026 Display, mini PC, periferiche e networking: le n...
Le novità ASUS per il 2026 nel settore dei PC desktop Le novità ASUS per il 2026 nel settore de...
Il MacBook Pro è sempre più...
Il prezzo della Switch 2 potrebbe divent...
TikTok chiarisce il funzionamento della ...
Samsung Galaxy A07 5G: il nuovo entry le...
Realme 16 in arrivo: un mix tra iPhone A...
Domenica di follia su Amazon: iPhone 17 ...
Questo portatile HP OMEN con Core Ultra ...
Robot aspirapolvere al prezzo giusto: le...
Il nuovo M5 Max potrebbe avere una GPU p...
Pulizie automatiche al top (e a prezzo B...
Casa più calda, spese più leggere: Tado ...
Mini PC mostruoso in offerta nascosta su...
Netflix promette 45 giorni di esclusivit...
Gigabyte: un handheld? Sì, ma sol...
Samsung conferma l'arrivo di tre variant...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 21:31.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v