Torna indietro   Hardware Upgrade Forum > Software > Programmazione

L'IA cambia tutte le regole della sicurezza tra vulnerabilità e sorveglianza. Intervista al CEO di Proofpoint
L'IA cambia tutte le regole della sicurezza tra vulnerabilità e sorveglianza. Intervista al CEO di Proofpoint
Abbiamo intervistato Sumit Dhawan, CEO di Proofpoint, per capire come stia cambiando il mondo della sicurezza con l'avvento dell'intelligenza artificiale e con il ritmo sempre più serrato a cui vengono trovate vulnerabilità nel software. Un problema significativo, che richiederà del tempo per essere risolto (o quantomeno arginato)
L'Europa conta nella tecnologia e può essere autonoma. Cosa si è detto al Nextcloud Summit 2026
L'Europa conta nella tecnologia e può essere autonoma. Cosa si è detto al Nextcloud Summit 2026
La parola d'ordine al Nextcloud Summit 2026, che si è tenuto a Monaco, è stata "sovranità". Non come è spesso usato questo termine in politica ma, al contrario, come capacità positiva di decidere il proprio destino tecnologico, con modalità collaborative e aperte. L'Europa dice già molto nel mondo open source, che viene visto come mezzo per ottenere la tanto agognata autonomia digitale
Dreame X60 Pro Ultra Complete: i bracci si estendono sempre di più
Dreame X60 Pro Ultra Complete: i bracci si estendono sempre di più
Dreame X60 Pro Ultra Complete implementa due bracci estensibili, per spazzola e moccio, che si spingono ben oltre quanto visto sino ad oggi permettendo una pulizia di casa ancor più capillare e precisa
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 27-10-2003, 12: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, 13: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, 13: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, 16: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, 16: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, 00: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, 00: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, 12: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, 12: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, 18: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, 03: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, 08: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, 13: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, 14: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, 14: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, 17: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, 19: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 19:42.
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 30-10-2003, 20: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, 22: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


L'IA cambia tutte le regole della sicurezza tra vulnerabilità e sorveglianza. Intervista al CEO di Proofpoint L'IA cambia tutte le regole della sicurezza tra ...
L'Europa conta nella tecnologia e può essere autonoma. Cosa si è detto al Nextcloud Summit 2026 L'Europa conta nella tecnologia e può ess...
Dreame X60 Pro Ultra Complete: i bracci si estendono sempre di più Dreame X60 Pro Ultra Complete: i bracci si esten...
TCL 65C8L, la recensione del SQD-Mini LED da 4400 nit misurati TCL 65C8L, la recensione del SQD-Mini LED da 440...
MSI Maestro 500 Wireless: ANC e 90 ore di autonomia a 70 euro MSI Maestro 500 Wireless: ANC e 90 ore di autono...
Apple MacBook Neo 13'' con chip A18 Pro ...
Insieme a Leica SL3-P presentate le otti...
La Cina svilupperà anche il razzo...
Rocket Lab e la missione Victus Haze per...
Starship: Ship 40 ha eseguito uno static...
I nuovi Samsung Galaxy Watch 9 si mostra...
Einsten aveva ragione, di nuovo: captate...
Top 10 offerte Amazon: 5 sono partite qu...
AI Conf 2026: l'intelligenza artificiale...
Samsung Galaxy S26 scende a 711,49€: un ...
Dopo il maxi blackout, la Spagna cambia ...
Costa meno di un MacBook e fa molto di p...
Ecco tutti i robot aspirapolvere rimasti...
Più partite da seguire in contemporanea?...
389€ sono veramente pochi per questo PC ...
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: 13:57.


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