Con questo codice $b è l'ultimo numero del ciclo.codice:$a = è un numero; for ($i = 0; $i < 10; $i++) { $b = (int)($a/15)+1; }
Es. $a=45 => $b=3
Ma come ottengo 1 2 3?
Con questo codice $b è l'ultimo numero del ciclo.codice:$a = è un numero; for ($i = 0; $i < 10; $i++) { $b = (int)($a/15)+1; }
Es. $a=45 => $b=3
Ma come ottengo 1 2 3?
cose' ? il quesito della Susi? nel tuo esempio 45/15 + 1 = 4
qual'e' il problema?
![]()
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
Aggiungendo for ($c = 1 ; $c <=$b ; $c++) { ho ottenuto ciò che volevo (i numeretti 1 e 2 sotto alla discussione), ma come faccio a fare, per esempio 1 2 3 4 5 6 7 8 9 10 ... 20 se $c è appunto superiore a 10?codice:$query3 = "SELECT * FROM Forum_Messaggi WHERE Discussione = '$ID_Discussione' ORDER BY ID DESC"; $result3 = mysql_query($query3, $db); $mess = mysql_num_rows($result3); if ($mess > 15) { for ($i = 0; $i < 10; $i++) { $b = (int)($mess/15)+1; } for ($c = 1 ; $c <=$b ; $c++) { $pag ="<a href=\"messaggi.php?pg=$c\"><u>$c</u></a>"; echo "$pag "; } }
A titolo informativo ho risolto così:
codice:if ($mess > 15) { for ($i = 0; $i < 10; $i++) { $b = (int)($mess/15)+1; } for ($c = 1 ; $c <=$b ; $c++) { if ($c <= 10) { $pag ="<a href=\"messaggi.php?pg=$c\"><u>$c</u></a>"; echo "$pag "; } else { break; for ($d = 1 ; $d <=10 ; $d++) { $pag ="<a href=\"messaggi.php?pg=$d\"><u>$d</u></a>"; echo "$pag "; } } } } if ($c > 10) { echo " ... <a href=\"messaggi.php?pg=$b\"><u>$b</u></a>"; }