Hai ragione è l'& del
Ma ho guardato anche il tuo post, c'è scritto solo &!
Probabilemnte il code ti ha tolto nbsp...
Ok adesso va bene
- Mi sembra di aver capito che se ci sono dei valori in POST, questi non vengono passati, vero?
Hai ragione è l'& del
Ma ho guardato anche il tuo post, c'è scritto solo &!
Probabilemnte il code ti ha tolto nbsp...
Ok adesso va bene
- Mi sembra di aver capito che se ci sono dei valori in POST, questi non vengono passati, vero?
usa GET come metodo del form e stai a posto.Originariamente inviato da semolino
- Mi sembra di aver capito che se ci sono dei valori in POST, questi non vengono passati, vero?
Ho usato volutamente GET perchè è la cosa più universale.. altrimenti puoi modificare un po' quella parte di funzione per usare post quando c'è e GET altrimenti.. o cose del geenre.
Ma se non hai particolari problemi puoi usare tranquillamente GTE come metodo dle form.. l'unica differenza è che POST è più "capinete" rispetto a GET.. ma se non devi passare poemi vai tranquillo
![]()
Ok grazie di tutto, va benissimo cosi per ora, ho solo due valori da passare oltre a pag
Graznde pillolozza!![]()
ciao }gu|do[z]{®©,
ho letto la tua pillola sulla pagginazione è non riesco a farla funzionare.
Mi daresti una mano?
ti posto il tutto come servirebbe a me ma ovvimante non da il risultato dsiderato, anzi mi ripete i campi e non li pagina.
<table width="98%" border="1" cellpadding="0" cellspacing="0">
<tr>
<td><table height="18" border=0 cellpadding="2" cellspacing="2">
<tr bgcolor="#FFFF97">
<td width="200" class="campo">Descrizione</td>
<td width="90" class="campo">Data</td>
<td width="20" class="campo">Ora</td>
<td width="60" class="campo">N°Posti</td>
<td width="60" class="campo">PostiRim</td>
<?
$recordxpag = 5;
************************************************** ****************
***** Codice mio inserito per il calcolo delle righe *************
************************************************** ****************
$oggi=date("Ymd");
$MySql = "SELECT * FROM $Ev WHERE $Ev.data>='$oggi'";
$query = mysql_query ($MySql)
or die ( "Non riesco ad eseguire la select");
$righe = mysql_num_rows($query);
************************ FINE CODICE MIO *************************
************************************************** ***************
************** Codice tuo della paginazione *********************
************************************************** ***************
$numpag = ceil($righe/$recordxpag);
include('paginazione.inc.php');
if ($righe<1)
{
echo "non ci sono dati";
}
else
{
$da = (($pag-1) * $recordxpag);
$a = $da + $recordxpag;
if ($a > $righe){$a=$righe;}
for ($i = $da; $i < $a; $i++)
{
************************************************** ****************
***** Codice mio per farmi rstitiuire in table ciò che voglio ****
************************************************** ****************
$oggi=date("Ymd");
$MySql = "SELECT * FROM $Ev WHERE $Ev.data>='$oggi'";
$query = mysql_query ($MySql)
or die ( "Non riesco ad eseguire la select");
$conta = mysql_num_rows($query);
while ($valori = mysql_fetch_array ($query))
{
$a0 = $valori [ "ideven"];
$a1 = $valori [ "descrizione"];
$a2 = converti($valori [ "data"]);
$a3 = $valori [ "ora"];
$a4 = $valori [ "nposti"];
echo "
<tr">
<td class=menu>".$a1."</td>
<td class=menu2>".$a2."</td>
<td class=menu2>".$a3."</td>
<td class=menu2>".$a4."</td>
</tr> ";
}
************************ FINE CODICE MIO **************************
}
}
?>
</tr>
</table></td>
</tr>
</table>
C'erano 6 7 elementi invece mi ripete tutto nella stessa pagina per 25 volte.
Dove sbaglio?
mi quotoOriginariamente inviato da }gu|do[z]{®©
la pillola è vecchia e superata...
più comoda questa funzioncina sempre mia
![]()
![]()
ciao, so che questo argomento ha quasi stufato, ma io ho una domandina.
Se nei numeri << < 1 2 3 4 5 > >> invece delle lettere volessi avere delle immagini con disegnato il numero 1 il 2 e se caso fosse la pagina 345 le 3 immagini ke formano il 345 come farei??
spero ke qualcuno abbia ancora voglia di aiutarmi, grazie mille sin da ora.
b.giornata
innanzitutto usa la funzione (c'è il link nelle ultime pagine) che è piùcomoda di quell'accrocco iniziale....
in secondo luogo... hum... posso migliorare il sistema di stampa del menu' e farlo stampare in un solo punto... in quel modo ti sarebbe molto più facile gestire un menu'a immagini...
ci epnso stasera![]()
a si giusto io intanto ho fatto questo.
serve per passare alla prossima pagina o precedente premento le frecce della tastiera, spero possa servire.
codice:<body bgcolor="#FFFFFF" onload="test()"> <SCRIPT LANGUAGE="JavaScript"><!-- var abilitato=0; var strin=""; function test(){ browserName=navigator.appName.charAt(0); browserVer=parseInt(navigator.appVersion); if (browserName=="M" && browserVer >= 3) abilitato=1; if (browserName=="N" && browserVer >= 3) abilitato=2; if (browserName=="N" && browserVer >= 4) abilitato=3; if (browserName=="M" && browserVer >= 4) abilitato=4; } function keyDown(e) { if (abilitato==3) { //var ns4=1; var nKey=e.which; var ieKey=0; var realkey = String.fromCharCode(e.which); } if (abilitato==4) { //var ns4=0; var ieKey=event.keyCode; var nKey=0; var realkey = String.fromCharCode(event.keyCode); } if (ieKey == 37){ document.location=' <? echo "?pag=".($pag-1)."$querystring"; ?>'; } else if (ieKey == 39){ document.location=' <? echo "?pag=".($pag+1)."$querystring"; ?>'; } } document.onkeydown = keyDown //--> </SCRIPT>
e nel caso in cui voleste cambiare i numeri con immagini, mi son risposto da solo basta fare cosi
codice:$pag_icon = $pagina; $pag_icon = ereg_replace("1", "<img src=\"../1.gif\">",$pag_icon); $pag_icon = ereg_replace("2", "<img src=\"../2.gif\">",$pag_icon); // continuando fino al 9 e poi allo 0 echo(" $pag_icon  ");
sì... in effetti puoi modificare direttamente la stringa di menu' restituita dalla funzione... ad ogni modo voglio rivedere quella parte di funzione perchè è un po' farraginosa e poco elegante.. cercherò di migliorarla un po'...
![]()
Riporto una curiosità in riguardo al codice di guidoz sulla paginazione:
Funziona tutto ma c'è una cosa che non capisco!
Se abilito gli errori del php.ini mi viene mostrato il seguente notice:
Notice: Undefined variable: righe in /Users/WebDeveloper/Sites/ancoravela/includes/boxes/imbarcazioni2.php on line 110
Si tratta della riga
$tot_righe = $righe/$colonne;
Nella pagina che testo in teoria righe dovrebbe essere 0; se faccio un echo di $righe non stampoa niente.. come mai?
Se lo stampo in una pagina dove righe dovrebbe essere 1, non stampa niente...
Qualcuno ne sa qualcosa?
Sono un po' confuso, qual è il codice da tener presente?Originariamente inviato da }gu|do[z]{®©
la pillola è vecchia e superata...
più comoda questa funzioncina sempre mia
![]()
![]()
Quello che hai postato qui o quello nel tuo forum.
Poi avrei un altra domanda:
Il risultato della paginazione è tipo così:<< < 1234 5 6789 > >>?
scusate,
io ho impostato che devo visualizzare solo un link per pagina (per vedere se funziona) ma me li visualizza sempre tutti (ne ho 2 di prova)
come mai?
Codice PHP:
<?
$citta= stripslashes($citta);
$descrizione= stripslashes($descrizione);
$user= stripslashes($user);
$titolo= stripslashes($titolo);
include("config.php");
$nessuno = "Non ci sono link presenti nella categoria $regione";
echo "<table width=\"100%\">";
$sql = "SELECT id, titolo, descrizione, url, regione, citta FROM $tabella WHERE regione = \"$regione\" and citta = \"$citta\" order by id DESC";
$recordxpag = 1;
$numpag = ceil($righe/$recordxpag);
$risultato=mysql_query($sql);
$num = mysql_num_rows($risultato);
$numpag = ceil($num/$recordxpag);
if($num <> 0) {
while($riga = mysql_fetch_array($risultato)) {
$id = $riga['id'];
$titolo= $riga['titolo'];
$descrizione= $riga['descrizione'];
$url= $riga['url'];
$regione= $riga['regione'];
$citta= $riga['citta'];
echo '<td><td><a href="' . $url . '"target="_blank"><span class="titolo">' . $titolo . '</span>
</a>
<span class="descrizione">' . $descrizione . '</span>
<span class="url">' . $url . '</span>
' . "\n";
echo "</tr>\n";
echo "<tr valign=top>\n";
echo "</tr>\n";
}
} else {
echo '<tr><td><div align="center">' . $nessuno . '</div></td></tr>';
}
echo '</table>';
?>
</p>
<?
include('paginazione.inc.php');
if ($num<1)
{
echo "non ci sono dati";
}
else
{
$da = (($pag-1) * $recordxpag);
$a = $da + $recordxpag;
if ($a > $num){$a=$num;}
for ($i = $da; $i < $a; $i++)
{
}
}
?>
usa quetsa che ti spicci prima...Originariamente inviato da Tr|k`Tr4k
scusate,
io ho impostato che devo visualizzare solo un link per pagina (per vedere se funziona) ma me li visualizza sempre tutti (ne ho 2 di prova)
come mai?
http://forum.guidoz.it/viewtopic.php?t=451
![]()