• Home
  • Forum
  • Fare Web
  • PHP

aggiungere la paginazione

  • Creatore Discussione Creatore Discussione searedone
  • Data di inizio Data di inizio 2 Gen 2012
Prec.
  • 1
  • …
  • 4
  • 5
  • 6
Primo Prec. 6 di 6

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 17 Gen 2012
  • #101
ciao
mi sembra che tu le abbia messe dove non servono, ma soprattutto poi non le usi
intanto alle prime righe solo la start
PHP:
<?php 
if(!isset($_SESSION)){session_start ();}  
?>
poi comunque ti metto anche altri controlli
PHP:
 <?php 
class MySQL{        
    function MySQL()        
    {        
        require_once "db_connect.php";  //metti l'once    
    }        
} 
$aid = $_POST['aid'];    
    //$bid = $_POST['bid'];  
     //$cid = $_POST['cid']; 
     //$eid = $_POST['eid']; 
     //$fid = $_POST['fid']; 
$data = new MySQL();      
if(isset ($_POST['cerca_m'])){    
    $_SESSION['cerca_m']=mysql_escape_string(stripslashes($_POST['cerca_m']));
	$cerca_m=$_SESSION['cerca_m'];
}elseif(isset($_SESSION['cerca_m'])){
	$cerca_m=$_SESSION['cerca_m'];
}else{
	$cerca_m="";
}
if(isset ($_POST['bid'])){    
    $_SESSION['bid']=$_POST['bid'];
	 $bid=$_SESSION['bid'];
}elseif(isset($_SESSION['bid'])){
	$bid=$_SESSION['bid'];
}else{
	$bid="";
}
if(isset ($_POST['cid'])){    
    $_SESSION['cid']=$_POST['cid'];
	$cid=$_SESSION['cid'];
}elseif(isset($_SESSION['cid'])){
	$cid=$_SESSION['cid'];
}else{
	$cid="";
}
if(isset ($_POST['eid'])){    
    $_SESSION['eid']=$_POST['eid'];
	$eid=$_SESSION['eid'];
}elseif(isset($_SESSION['eid'])){
	$bid=$_SESSION['eid'];
}else{
	$eid="";
}
if(isset ($_POST['fid'])){    
    $_SESSION['fid']=$_POST['fid'];
	 $fid=$_SESSION['fid'];
}elseif(isset($_SESSION['fid'])){
	$bid=$_SESSION['fid'];
}else{
	$fid="";
}
if (strlen($cerca_m) < 2 && $aid == "" && $bid == "" && $cid == "" && $eid == "" && $fid == "") { 
	echo "dati inseriti non validi";  
    //e qui il ritorno alla pagina di inserimento o a quella che ti fa più piacere    
}else{
	$q = "SELECT * FROM annunci   
		INNER JOIN citta ON (annunci.cittaid=citta.id)
		...eccetera...
		WHERE 1=1 ";
	if($cerca_m != "") {  
	$q.= " &&  (citta LIKE '%$cerca_m%' OR regione LIKE '%$cerca_m%' OR provincia LIKE '%$cerca_m%')";  
	}  
	if($aid != "") {  
		$q.= " && fascia.id = '$aid'";  
	}  
	if($bid != "") {  
		$q.= " && tipo.id = '$bid'";  
	} 
	if($cid != "") {  
		$q.= " && modello.id = '$cid'";  
	}   
		if($eid != "") {  
		$q.= " && cliente.id = '$eid'";  
	} 
	if($fid != "") {  
		$q.= " && condizioni.id = '$fid'";  
	} 
	//.. eccetera.....
?>
poi
nella pagina in cui hai il form di ricerca alle prime righe metti
PHP:
<?php
	if(!isset($_SESSION)){session_start ();}
	$_SESSION=array();
?>
ti serve per quando ritorni al form dalla pagina in cui visualizzi i dati per annullare le sessioni e fare una nuoava ricerca
 
S

searedone

Utente Attivo
11 Giu 2010
508
0
0
  • 17 Gen 2012
  • #102
ciao Borgo,
grazie mille per la pazienza..

cmq come ai postato tu non va' o meglio non mi prende la paginazione....

con le modifiche che ho fatto funge ma il problema di quei 4 usati rimane

script con le modifiche ,,,
PHP:
<?php  
class MySQL{         
    function MySQL()         
    {         
        require_once "db_connect.php";  //metti l'once     
    }         
}  
$aid = $_POST['aid'];     
     $bid = $_POST['bid']; 
     $cid = $_POST['cid'];
     $eid = $_POST['eid'];
     $fid = $_POST['fid'];
$data = new MySQL();       
if(isset ($_POST['cerca_m'])){     
    $_SESSION['cerca_m']=mysql_escape_string(stripslashes($_POST['cerca_m'])); 
    $cerca_m=$_SESSION['cerca_m']; 
}elseif(isset($_SESSION['cerca_m'])){ 
    $cerca_m=$_SESSION['cerca_m']; 
}else{ 
    $cerca_m=""; 
} 
if(isset ($_POST['aid'])){     
    $_SESSION['aid']=$_POST['aid']; 
     $aid=$_SESSION['aid']; 
}elseif(isset($_SESSION['aid'])){ 
    $aid=$_SESSION['aid']; 
}else{ 
    $aid=""; 
} 
if(isset ($_POST['bid'])){     
    $_SESSION['bid']=$_POST['bid']; 
     $bid=$_SESSION['bid']; 
}elseif(isset($_SESSION['bid'])){ 
    $bid=$_SESSION['bid']; 
}else{ 
    $bid=""; 
} 
if(isset ($_POST['cid'])){     
    $_SESSION['cid']=$_POST['cid']; 
    $cid=$_SESSION['cid']; 
}elseif(isset($_SESSION['cid'])){ 
    $cid=$_SESSION['cid']; 
}else{ 
    $cid=""; 
} 
if(isset ($_POST['eid'])){     
    $_SESSION['eid']=$_POST['eid']; 
    $eid=$_SESSION['eid']; 
}elseif(isset($_SESSION['eid'])){ 
    $bid=$_SESSION['eid']; 
}else{ 
    $eid=""; 
} 
if(isset ($_POST['fid'])){     
    $_SESSION['fid']=$_POST['fid']; 
     $fid=$_SESSION['fid']; 
}elseif(isset($_SESSION['fid'])){ 
    $bid=$_SESSION['fid']; 
}else{ 
    $fid=""; 
} 
if (strlen($_SESSION['cerca_m']) < 2 && $_SESSION['aid'] == "" && $_SESSION['bid'] == "" && $_SESSION['cid'] == "" && $_SESSION['eid'] == "" && $_SESSION['fid'] == "") {  //senza quest part non si porta dietro i risultati
    echo "dati inseriti non validi";   
    //e qui il ritorno alla pagina di inserimento o a quella che ti fa più piacere     
}else{ 
     $q = "SELECT * FROM annunci  
                           INNER JOIN citta ON (annunci.cittaid=citta.id) 
                           INNER JOIN provincia ON (annunci.provinciaid=provincia.id)    
                           INNER JOIN regione ON (annunci.regioneid=regione.id)    
                           INNER JOIN fascia ON (annunci.fasciaid=fascia.id)
                           INNER JOIN tipo ON (annunci.tipoid=tipo.id) 
                           INNER JOIN modello ON (annunci.modelloid=modello.id)
                           INNER JOIN cliente ON (annunci.clienteid=cliente.id)
                           INNER JOIN condizioni ON (annunci.condizioniid=condizioni.id)
                           INNER JOIN users ON (annunci.user_id=users.id) 
                           WHERE 1=1 " ; 
                           
    if($cerca_m != "") {   
    $q.= " &&  (citta LIKE '%$cerca_m%' OR regione LIKE '%$cerca_m%' OR provincia LIKE '%$cerca_m%')";   
    }   
    if($aid != "") {   
        $q.= " && fascia.id = '$aid'";   
    }   
    if($bid != "") {   
        $q.= " && tipo.id = '$bid'";   
    }  
    if($cid != "") {   
        $q.= " && modello.id = '$cid'";   
    }    
        if($eid != "") {   
        $q.= " && cliente.id = '$eid'";   
    }  
    if($fid != "") {   
        $q.= " && condizioni.id = '$fid'";   
    }

come vedrai dalle note senza questa parte non si porta dietro i dati ... oltre ad altre piccole modifiche .. e lo fa solo con il nuovo

PHP:
if (strlen($_SESSION['cerca_m']) < 2 && $_SESSION['aid'] == "" && $_SESSION['bid'] == "" && $_SESSION['cid'] == "" && $_SESSION['eid'] == "" && $_SESSION['fid'] == "") {  //senza quest part non si porta dietro i risultati
 
Prec.
  • 1
  • …
  • 4
  • 5
  • 6
Primo Prec. 6 di 6
Devi accedere o registrarti per poter rispondere.

Discussioni simili

I
aggiungere la sessione
  • Imperor
  • 20 Mar 2023
  • PHP
Risposte
8
Visite
1K
PHP 24 Mar 2023
Imperor
I
K
[PHP] Aggiungere caratteri ad una stringa in base alla lunghezza della stessa
  • Kiko74b
  • 16 Mar 2023
  • PHP
Risposte
2
Visite
2K
PHP 18 Mar 2023
Kiko74b
K
E
Aggiungere Parole
  • egidiogelli
  • 9 Ott 2020
  • PHP
Risposte
1
Visite
1K
PHP 9 Ott 2020
Max 1
A
aggiungere stringa all'inizio di ogni riga di un file txt
  • AndreaCerre
  • 19 Lug 2020
  • PHP
Risposte
3
Visite
1K
PHP 26 Lug 2020
AndreaCerre
A
Aggiungere o rimuovere classi in javascript
  • MarcoGrazia
  • 26 Giu 2020
  • Javascript
Risposte
1
Visite
3K
Javascript 26 Giu 2020
MarcoGrazia
F
Aggiungere automaticamente sito a home del telefono
  • frapej
  • 25 Mag 2020
  • HTML e CSS
Risposte
2
Visite
2K
HTML e CSS 9 Giu 2020
MarcoGrazia
C
Aggiungere blocco dati
  • Cristian83
  • 13 Mag 2020
  • Javascript
Risposte
6
Visite
2K
Javascript 14 Mag 2020
Leonardo Scotti
L
F
[PHP] Aggiungere ruolo per accedere alle pagine
  • Frozzen
  • 22 Feb 2020
  • PHP
Risposte
2
Visite
2K
PHP 23 Feb 2020
Frozzen
F
E
[Offro] Realizzazione di siti web e ottimizzazione SEO per raggiungere il primo posto su Google
  • equaltech
  • 11 Dic 2019
  • Offerte e Richieste di Lavoro e/o Collaborazione
Risposte
0
Visite
2K
Offerte e Richieste di Lavoro e/o Collaborazione 11 Dic 2019
equaltech
E
Aggiungere pulsante pause/play a slideshow
  • Cosina
  • 10 Dic 2019
  • Javascript
Risposte
0
Visite
1K
Javascript 10 Dic 2019
Cosina
A
Twitter aggiungere tweet a campagna esistente o salvare pubblico
  • al404
  • 5 Dic 2019
  • Social Media Marketing
Risposte
0
Visite
1K
Social Media Marketing 5 Dic 2019
al404
A
S
aggiungere colonna date in una tabella già esistente
  • sal88
  • 24 Nov 2019
  • Database
Risposte
0
Visite
1K
Database 24 Nov 2019
sal88
S
P
[PHP] Aggiungere un mio script a prestashop?
  • Phelps
  • 16 Ott 2019
  • PHP
Risposte
10
Visite
3K
PHP 17 Ott 2019
Phelps
P
[PHP] Aggiungere link al codice
  • Shyson
  • 1 Ott 2019
  • PHP
Risposte
0
Visite
1K
PHP 1 Ott 2019
Shyson
D
Aggiungere file .css esterno su Android
  • Dani.exe
  • 29 Set 2019
  • HTML e CSS
Risposte
4
Visite
2K
HTML e CSS 8 Ott 2019
Dani.exe
D
R
[PHP] Aggiungere 90 minuti a stringa orario
  • Riccardo Contu
  • 14 Lug 2019
  • PHP
Risposte
1
Visite
3K
PHP 15 Lug 2019
macus_adi
[PHP] aggiungere timestamp in tabella correlata
  • brasoft2019
  • 24 Apr 2019
  • PHP
Risposte
0
Visite
1K
PHP 24 Apr 2019
brasoft2019
P
[PHP] Aggiungere giorni e stampare risultato da data inserita in input
  • pizzettino
  • 2 Apr 2019
  • PHP
Risposte
3
Visite
4K
PHP 3 Apr 2019
macus_adi
L
[Java] Aggiungere elementi ad array JSON
  • lucad93
  • 19 Mar 2019
  • Java
Risposte
0
Visite
2K
Java 19 Mar 2019
lucad93
L
F
[WordPress] [HTML] Aggiungere una pagina solo allo sticky menu
  • Fatirek90
  • 9 Mar 2019
  • WordPress
Risposte
4
Visite
2K
WordPress 10 Mar 2019
glm1986ITALY
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?