Piccolo problema impaginazione php

emanuelevt

Utente Attivo
24 Giu 2009
298
0
0
Salve,
vengo subito al dunque:

ho questo codice:

PHP:
	<?php 
							// connessione e selezione del database  
							include('config.php');
							@mysql_connect($localhost, $user, $password)
							or die('Connessione non riuscita: ' . mysql_error());
							 
							if(!mysql_select_db($dbname))
							die('Selezione database fallita!' . mysql_error());
							 
							$count = mysql_query("SELECT COUNT(id) FROM tabella_files");
								$res_count = mysql_fetch_row($count);

								// numero totale di records
								$tot_records = $res_count[0];

								// risultati per pagina(secondo parametro di LIMIT)
								$per_page = 2;

								// numero totale di pagine
								$tot_pages = ceil($tot_records / $per_page);

								// pagina corrente
								$current_page = (!@$_GET['page']) ? 1 : (int)@$_GET['page'];

								// primo parametro di LIMIT
								$primo = ($current_page - 1) * $per_page;

								
								
								// ottengo l'identificativo della cartella
								// e lo inserisco in una sessione
								
							
								$id_cartella=(int)$_GET['cartella_id'];
								$_SESSION['id_cartella']=$id_cartella;
								$id_cartella2=$_SESSION['id_cartella'];
								
									// esecuzione seconda query con LIMIT
								$query_limit = mysql_query("SELECT * FROM tabella_files WHERE id_cartella=$id_cartella ORDER BY nome LIMIT $primo, $per_page");

								
								//includo la paginazione
								include("paginazione3.php");
								
								
								
									while($tmp = mysql_fetch_array($query_limit)){
											
											
											$id=$tmp['id'];
											$nome=$tmp['nome'];
											$testo=$tmp['commento'];
											
											//per ora visualizzo solo il nome
											echo $nome;	
											
											}
										
									
									
								//includo l' impaginazione
								echo "<div style='position:absolute;bottom:0;color:black;font-family:verd
								ana,arial,sans-serif; left:0; width:99%;'>" . @$paginazione."</div>";
												
						
							?>

e questo è il contenuto di paginazione3.php

PHP:
<?php

$paginazione = "Pagine totali: " . $tot_pages . "
[";
for($i = 1; $i <= $tot_pages; $i++) {
if($i == $current_page) {
$paginazione .= $i . " ";
} else {
$paginazione .= "<a href=\"?page=$i&cartella_id=$id_cartella2\" title=\"Vai alla pagina $i\">$i</a> ";
}
}
$paginazione .= "]";

?>
a pagina 1 visualizzo il nome del file ma quando vado a apagina 2 non visualizzo nulla- come mai?

p.s. il dabase ha due tebelle in una il nome dell'immagine (contenente i valori i bit etc..) ed in un'altra il nome delle cartelle (in quanto ad ogni cartella faccio corrispondere determinate immagini)
 

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
metti un:
PHP:
or die (mysql_error());
davanti alla seconda query e vedi se con il cambio pagina ti stampa qualche errore.
 

emanuelevt

Utente Attivo
24 Giu 2009
298
0
0
non mi stampa errori... però considera che se tolgo la clausola "WHERE id_cartella=$id_cartella " va bene mentre se aggiungo questa clausola nella seconda pagina (in quanto i file appartenenti sono 2) non mi visualizza niente.
 

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
se provi a stampare la query il valore di $id_cartella viene stampato correttamente?
 

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
A proposito, perché nella prima query conti tutti i record e con la seconda impagini i risultati filtrandoli con WHERE?
 

RONI

Nuovo Utente
24 Nov 2010
8
0
0
Quanti resultati devono uscire....perche il limite e 2 per pagina....percio se sono 2 totale, sulla seconda pagina non esce niente.
 

emanuelevt

Utente Attivo
24 Giu 2009
298
0
0
Niente scusa abbiamo risolto- ti ho fatto perdere solo tempo: ho notato che $per_page = 2; quindi metteva tutti i nomi nella prima pagina e nella seconda niente - ora l'ho impostato a uno e mi compaiono tre pagine (2 con il nome del file e una con niente) - l'unica cosa che non capisco è come mai mi aggiunge una pagina vuota.
 

RONI

Nuovo Utente
24 Nov 2010
8
0
0
nessun problema con ceil arrotondi

$totalepagine= ceil($totalenumerazione/$perpagina);

<?php
echo ceil(4.3); // 5
echo ceil(9.999); // 10
echo ceil(-3.14); // -3
?>
 

emanuelevt

Utente Attivo
24 Giu 2009
298
0
0
(ho letto ora le vostre risposte) -> si infatti il problema della pagina in più è che nella prima query non inserivo la clausola where... Grazie ragazzi!
 
Discussioni simili
Autore Titolo Forum Risposte Data
Angelo Russo [HTML] piccolo problema di impaginazione HTML e CSS 13
C piccolo problema con mysql_connect() PHP 1
G Piccolo problema con il Drag&Drop jQuery 0
C usare un foglio php per la creazione di un excel: piccolo problema PHP 2
P Piccolo problema Input di un file. HTML e CSS 1
P Piccolo problema con gestione immagini. PHP 9
A Piccolo problema con form email HTML e CSS 2
emanuelevt zoom immagine [piccolo problema] jQuery 4
Neptune7650 Piccolo problema con la funzione include PHP 1
S Piccolo problema con un ayout liquido in as2 Flash 1
emanuelevt piccolo problema jquery jQuery 4
T vb foe application excel piccolo problema Visual Basic 0
R Configurare EasyPHP, piccolo problema.. PHP 2
R Piccolo problema di visualizzazione.. PHP 3
G Piccolo ma grande problema con pulsante Flash 7
F Piccolo Problema menù espandibile toogle Javascript 6
S Piccolo problema con i CSS HTML e CSS 2
T Limitare accessi giornalieri di un utente [era: Piccolo problema] Classic ASP 1
S piccolo problema.. HTML e CSS 1
frankiedeguello Galleria immagini e Aruba, piccolo problema! Hosting 6
K Per EWIND, piccolo problema con lo script Flash 1
L Piccolo Problema... HTML e CSS 4
germainef ciao! ho una piccolo problema... PHP 0
J Un piccolo dubbio su Mailchimp Posta Elettronica 1
N [Java] Piccolo jform per calcolo totale da 2 campi i double Java 0
L Struttura ottimale di un piccolo sito SEO e Posizionamento 8
W Piccolo sistema per gestire alcune periferiche, Java o altro linguaggio? Java 8
A piccolo impianto per villetta a schiera IP Cam e Videosorveglianza 2
elpirata [Cerco][Gratuito]Cerco collaboratori per realizzazione piccolo gestionale Mysqli+Php Offerte e Richieste di Lavoro e/o Collaborazione 6
S [CERCO] spazio web per piccolo popup Fb, pago euro 10 ogni 1000 aperture Vendere e Acquistare pubblicita' online 0
otto9due Piccolo Script su select non funziona jQuery 2
MarcoGrazia [PDO][PHP[MySQL] Piccolo modulo di ricerca in un sito tramite l'operatore LIKE Snippet PHP 1
otto9due Redirect 301 con espressioni regolari piccolo aiutino Apache 3
G Piccolo aiuto per php mail PHP 2
D Piccolo quesito per il mio sito PHP 1
I Piccolo roblema di compatibilità mobile.. help! PHP 1
otto9due Piccolo dilemma con impolode PHP 6
P Piccolo software per gestire gli utenti. Snippet PHP 5
otto9due Piccolo problemino con il formato data e immagini per gli rss PHP 1
otto9due Creare un piccolo web services SOAP PHP 0
otto9due breadcrumbs con microformat o RDF piccolo aiutino.. PHP 2
otto9due Piccolo conflitto jquery.. Chi gli da uno sguardo? jQuery 6
otto9due Piccolo aiutino per una query.. PHP 3
otto9due Piccolo problemino su inserimento dati db da form PHP 5
P mi presento e mi serve un piccolo aiuto PHP 0
F Presentazione e piccolo aiuto PHP 20
F Presentazione e piccolo aiuto PHP 6
A Piccolo blog, guadagni Adsense... e TASSE Google AdSense 2
T Come potrei realizzare un piccolo forum di discussione su un sito web...? phpBB 2
M Convertire piccolo codice da lato server a client Javascript 1

Discussioni simili