Stavo leggendo la pillola per cercare di utilizzarla e sono arrivato a questo punto
Codice PHP:
<?php
      
/* PAGINAZIONE*/
      
$recordxpag 3
      
/* -- */
      
if ($_GET['type'] == "locazione") { //controllo che tipo di ricerca devo fare e creo le query
       
$titolo "LOCAZIONI TURISTICHE";
           
$sql "SELECT * FROM "$prefix ."locazione_turistica ORDER BY titolo, data DESC";    
           
$result mysql_query($sql) or die(mysql_error());
           
$righe mysql_num_rows($result); 
      } else {
       
$titolo "IMMOBILI IN VENDITA";
               
$sql "SELECT * FROM "$prefix ."immobili_vendita ORDER BY titolo, data DESC";    
            
$result mysql_query($sql) or die(mysql_error());
            
$righe mysql_num_rows($result);    
      }
      
$numpag ceil($righe/$recordxpag); 
      
?>
      <tr>
        <td>[img]images/spaziatore.gif[/img]

        [img]images/barretta_rossa.gif[/img] <span class="bars_text"><? echo $titolo?></span></td>
      </tr>
      <tr>
        <td height="12"></td>
      </tr>
      <tr>
        <td><table width="594" border="0" cellspacing="2" cellpadding="0">
          <tr>
            <td colspan="2" class="label_category">IMMOBILE</td>
            <td width="100" class="label_category">LOCALITA'</td>
            <td width="100" class="label_category">COSTO</td>
            <td width="70" class="label_category">CODICE</td>
          </tr>
          <?php 
          
if ($righe 1) {
              echo 
"<tr valign='middle'>
            <td colspan='5'><div align='left'>Non sono stati trovati Articoli.</div></td>
            </tr>"
;
          } else {
          
$da = (($pag-1) * $recordxpag);
          
$a $da $recordxpag
             if (
$a $righe){$a=$righe;} 
             for (
$i $da$i $a$i++) { // estraggo i dati all'intrno del for
            
$descrizione mysql_result($result,0,'descrizione');
            
$folder mysql_result($result,0,'categoria'); 
            
$titolo mysql_result($result,0,'titolo');
            
$prezzo mysql_result($result,0,'prezzo');
            
$codice mysql_result($result,0,'codice');
            
// while ($row = mysql_fetch_array($result)) { 
          
?>
              <?php //estraggo l'immagine
              
if ($_GET['type'] == "locazione") {
                  
$id_ltur mysql_result($result,0,'id_ltur'); 
                
$sql_img "SELECT immagine FROM "$prefix ."immagini_video WHERE id_ltur = '$id_ltur' AND video ='0' ORDER BY data DESC LIMIT 0,1";    
              } else {
                  
$id_ivend mysql_result($result,0,'id_ivend'); 
                
$sql_img "SELECT immagine FROM "$prefix ."immagini_video WHERE id_ivend = '$id_ivend' AND video ='0' ORDER BY data DESC LIMIT 0,1";    
              }
              
$img mysql_query($sql_img) or die(mysql_error());
              
$row_i mysql_fetch_array($img);
              
?>
          <tr valign="middle">
            <td><div align="justify"><? echo $descrizione?></div></td>
            <?php
            
if ($_GET['type'] == "locazione") {
              
$id_ltur mysql_result($result,0,'id_ltur');
              
$id $id_ltur."_ltur"//genero l'id da passare nel form e aprire la scheda.php
            
} else {
              
$id_ivend mysql_result($result,0,'id_ivend');
              
$id $id_ivend."_ivend";
            }
            
?>
            <td width="80"><div align="center">
            <form name="form0" id="form0" method="post" action="scheda.php">
            <input type="hidden" name="id" value="<? echo $id?>" /> 
            <input name="button" type="image" value="submit" src="images/gallery/<? echo $folder."/".$row_i['immagine']; ?>" width="70" height="53" border="0" />
            </form>
            </div></td>
            <td width="100"><? echo $titolo?></td>
            <td width="100">&euro; <? echo $prezzo?> </td>
            <td width="70"><? echo strtoupper($codice); ?> </td>
          </tr>
          <?php
                  
//}  /*  chiudo while  */
              
}  /*  chiudo for  */
            
}  /*  chiudo controllo se ci sono dei record  */
            
?>
          <tr valign="middle">
            <td colspan="5"><div align="right"><? include('include/paginazione.inc.php'); ?>
All'interno ci sono dei controlli per scegliere che tipo di query usare. Vi informo che se eliminassi la paginazione ed utilizzassi whie(mysql_fecth_array()); funziona tutto.
ora mi trovo con l'etrazione dei risultati in questo modo.
- Se i record sono 3, me ne vengono mostrati 3, ma sempre il primo che si ripete!
- In più ho il notice:
Undefined variable: pag che viene mostrato due volte, prima e dopo l'estrazione sui dati.
- Se clicco sui numeri del link appare un percorso strano. Ma prima vorrei risolvere i due precedenti errori.
Cosa ne dite?