Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    paginazione colonne da asp in php

    notte a tutti,

    ho la necessità di ottenere questo costrutto html
    codice:
    <div id="scr2">
    <div><table><tr>
    <td><img sr='1.jpg'></td>
    <td><img sr='2.jpg'></td>
    </tr></table></div>
    
    <div><table><tr>
    <td><img sr='3.jpg'></td>
    <td><img sr='4.jpg'></td>
    </tr></table></div>
    
    ... per quante immagini in db ...
    
    </div>
    con asp mi è stato relativamente semplice usando
    codice:
    <div id='scr1'>
    <% dim contatore
        ' APRO IL RECORDSET
    	contatore = 0
    	rs.Open sql, objConn, 1
        ' ESEGUO IL CICLO
        While rs.EOF = False
    	
    	Response.Write "<div><table width='428px' cellspacing='5'><tr valign='top'>"
    
    for i = 1 to 6
    if Not RS.EOF then
    
    	If contatore = 2 Then
        contatore = 0
        Response.Write "</tr><tr valign='top'>"
        End If
    %>
    <td width='90px'>[img]/<%=rs("img_tmb")%>[/img]</td>
    <td width='338px'><%=rs("titolo_i")%></td>
    
    <%
    rs.movenext 
        contatore = contatore + 1
    end if
    next
    ....
    %>
    ma in php sto ancora distante, ho scritto
    Codice PHP:
    echo "<div id='scr1'>";

    // recupero i dati dal DB

    $cat_id $row['ID_PRODOTTO'];

    $query "SELECT * FROM tabellafoto WHERE ID_PRODOTTO='"$cat_id ."' ORDER BY ID_CONTATORE";
    $res mysql_query($query) or die (mysql_error());

    // numero delle immagini presenti nel DB
    $n_img mysql_num_rows($res);

    // verifico che il DB ospiti almeno un'immagine
    if($n_img >= ){

    $i 0
    echo 
    "<div><table width=\"400\" border=\"1\" cellpadding=\"0\" cellspacing=\"0\"><tr>"
    while(
    $catRighe mysql_fetch_array($res)) { 
    echo 
    "<td>".$catRighe['ID_CONTATORE']."[img].$catRighe['FOTO'].[/img]</td>"
    if(
    $i++%== 1
    echo 
    "</tr></table></div><DIV><TABLE><TR>";


    echo 
    "</tr></table></div>"
    }else{
      
    // stampo un messaggio se il DB è vuoto
      
    echo "Nessuna immagine inserita.";
    }
    @
    mysql_close($cn);
    echo 
    "</div>"
    ma ottengo una colonna in più del dovuto:
    codice:
    <div id='scr1'>
    
    <div><table width="400" border="1" cellpadding="0" cellspacing="0">
    <tr>
    
    <td>1<img src=prodotto1.jpg></td>
    <td>2<img src=prodotto1-b.jpg></td>
    
    </tr>
    
    </table></div>
    
    <DIV><TABLE>
    <TR>
    <td>3<img src=prodotto1-c.jpg></td>
    <td>4<img src=prodotto1-d.jpg></td>
    </tr></table></div>
    
    -->colonna vuota<DIV><TABLE><TR></tr></table></div>
    </div>
    come posso correggere?
    ---------------------------
    danielix05

  2. #2

    qualcuno mi aiuta?

    ---------------------------
    danielix05

  3. #3

    up

    ---------------------------
    danielix05

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.