Newsgroup: it.comp.www.php
Titolo: risultati pagina per pagina

vorrei limitare il di risultati per pagina à 10 ma ottengo questo erore:
Parse error: parse error, unexpected T_BOOLEAN_AND in 
c:\programmi\easyphp1-7\www\farafina\test.php on line 182
perché?
...
$Nmax = 10; // nunero di risultati per pagina
$Ncur = 0; // n° de la riga corente
$result = mysql_query($query) or die(mysql_error());
if(mysql_num_rows($result) > 0){
 while($row = mysql_fetch_assoc($result)) && ($Nmax<$Ncur)){// line 182
echo <<< EOF
<tr bgcolor='white' valign='top'>
 <td width='100'>{$row['luogo']}</td>
 <td width='100'>{$row['natura']}</td>
 <td>{$row['data']}</td>
 <td>{$row['ora']}</td>
 <td>{$row['descrizione']}</td>
</tr>
EOF;
 }
 $Ncur++;}
else {
echo <<< EOF
<tr bgcolor='white'>
 <td colspan='5' align='center'>Nessuna corrispondenza trovata con i criteri 
immessi</td>
</tr>
EOF;
}
echo <<< EOF
-- 
André Ebongué
Via Milani 130
40014 Crevalcore ( BO)

  while($row = mysql_fetch_assoc($result)) && ($Nmax<$Ncur)){// line 182
C'è una parentesi chiusa di troppo, dovrebbe essere così:
while($row = mysql_fetch_assoc($result) && ($Nmax<$Ncur)){
-- 
-------------------
Francesco Mazzi
Webmaster di AltroPC.it - 
http://www.altropc.it
Project Admin di "PHP Reservation - Online booking system" - 
http://phpreservation.sourceforge.net
Dev.Staff di E-Xoopport - 
http://dev.e-xoopport.it

grazie adesso il problema si č spostato in in basso:
if($row) { ?>
   <A href="?num=<? echo $Ncur; ?>">seguito</A>
<? } ?>
 Notice: Undefined variable: row in 
c:\programmi\easyphp1-7\www\farafina\tmphw8qd9thbm.php on line 210
eppure ho giŕ definito la mia variabile nel while oppure non lo posso fare? 

 fare?
se vuoi solo limitare i risultati a 10 ti basta inserire..
$query .= 'LIMIT 0,10'; 
alla fine della 'fase di ricerca' ma subito prima della query
$result = mysql_query($query) or die(mysql_error());
$row alla fine del while puo' non esistere piu'.. ma a cosa serve stampare
quel link?
[]
per quello che ho visto il sito va bene ci sono due cose pero' che IMHO
andrebbero riviste..
1. il link per raggiungere l'index dall'intro senza vedere l'intro non
dovrebbe trovarsi all'interno dell'animazione ma fuori in formato html..
chi non puo' vedere l'animazione in questo modo non potra' raggiungere
l'index..
2. la larghezza della pagina principale ad occhio e' solo di 500px..
potresti allargarla ad 800 o piu' e ridimensionare anche la tabella del
motore di ricerca in modo che quest'ultima non la superi in larghezza..
[/]
-- 
www.iuz-lab.info

 $result = mysql_query($query) or die(mysql_error());
   Volevo limitare si, il numero di riposte a 10/pagina, ma in  caso di un 
numero superiore a 10 visualizzarli in una pagina successica.
[]Grazie per i consigli, vedo di corregere.

André Ebongué wrote:

mmh.. ricorda che prelevi i valori da _POST, agendo in quel modo li
perderai.. penso che la cosa migliore sia propagare i criteri di ricerca
con le sessioni.. fammi sapere se ti serve aiuto a modificare lo script..
-- 
www.iuz-lab.info


Non saprei nemeno da dove iniziare, so settare le sessioni quando uso lo 
spazio membro con lo session_start e cose varie, suppongo il principio sia 
un pò lo stesso,no?