Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 20 su 20

Discussione: perdo il primo record

  1. #11
    no non così come hai fatto

    io toglierei i 3 echo dentro il ciclo...primo...ne basta 1 e poi fai 1 concatenamento

    Ti ho fatto 1 esempio sfruttando un ciclo for che simula lo scorrere di record da DB....
    codice:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    </head><body>
    <style>
    #corpo{
    	margin:0 auto;
    	width:650px;
    	margin-top:30px;
    }
    
    .replay{
    	border:1px solid #666666;
    	float:left;
    	margin:5px;
    }
    
    .Busato img{
    	width:150px;
    	height:150px;
    }
    
    .Tusato{
    	font-family:Arial, Helvetica, sans-serif;
    	font-weight:bold;
    	font-size:14px;
    }
    </style>
    <div id="corpo">
    <?php    
    	for ($mia_variabile = 0; $mia_variabile < 11; $mia_variabile++){
    	echo '<div class="replay">
    		<span class="Busato"></span>
    		<p class="Tusato">NOME GENERE</p></div>';
    }
        ?>
    </div> 
    </body></html>
    provati quella pagina ...alla fine il ciclo è unico senza IF e senza contatori interni...sfrutta i CSS per otterene poi il layout che vuoi tu...
    Tanto...lo fanno tutti... posso farlo anche io vero?

  2. #12
    Utente di HTML.it
    Registrato dal
    Apr 2010
    Messaggi
    216
    continua a stampare uno sotto l'altro e con i css non credo gli si possa dire stampane 3 ogni riga...

    appunto insisto che serve almeno un IF e un contatore...


    io vorrei una cosa del genere:


    ovviamente le codice ci sarà solo IMG1 e TESTO1 che poi verranno ripetute per quanti sono i records...
    Server utilizzato: MySQL


    (cit.)
    Un misto tra pazzia ed intelligenza

  3. #13
    Scusa rare, insisto
    se il CSS è creato con le giuste misure e i BOX altrettanto avrai l'effetto di averne 3 per riga fino alla fine del WHILE....e ovviamente non sapendo tu quanti ne hai in TOTALE l'ultima riga può essere di 1 oppure 2 oppure 3 ...

    inoltre ti consiglio di gestire anche dimensioni fisse da CSS come ho fatto nella mia paginetta d'esempio...

    hai giocato 1 pochino con il mio esempio?

    la soluzione di 3 per riga sfruttando i css e lasciando il ciclo pulito è quella corretta, io nel mio esempio ne stampo 4 e l'ultima riga è di 3 ma nessuna riga sarà mai di 5...
    Tanto...lo fanno tutti... posso farlo anche io vero?

  4. #14
    Utente di HTML.it
    Registrato dal
    Apr 2010
    Messaggi
    216
    Codice PHP:
    <?PHP 
    $count
    =0;
     echo
    '<table border="0">';
     do{
    if(
    $count==0)
     {
         echo
    '<tr>
            <td align="center">'
    .
                 
    '[img]'.$row_genere['img'].' [/img]'.'

    '
    .
                    
    '<span class="Tusato">'.
                        
    $row_genere['genere'].
                    
    '</span>
            </td>'
    ;}
        if (
    $count == 2
        { echo 
    '</tr>'$count=0;}
    $count++;
     }while(
    $row_genere mysql_fetch_assoc($genere));
        echo
    '</table>'
    ?>
    ma non va comunque
    Server utilizzato: MySQL


    (cit.)
    Un misto tra pazzia ed intelligenza

  5. #15
    Rare...
    Fammi capire se ho capito quel che devi fare.....

    - leggere X record dal database
    - creare X righe formate da 3 elementi per riga fino ad arrivare all'ultimo record

    hai provato la mia pagina d'esempio?

    cosa intendi con "ma non va comunque" ?

    Tanto...lo fanno tutti... posso farlo anche io vero?

  6. #16
    se mi dai un contatto skype ne parliamo LIVE
    nello stesso tempo andremo a postare la soluzione in questo post così che sia di dominio pubblico
    Tanto...lo fanno tutti... posso farlo anche io vero?

  7. #17
    Utente di HTML.it
    Registrato dal
    Apr 2010
    Messaggi
    216
    INTENDO QUESTO...
    FINALMENTE CI SONO RIUSCITO...

    Codice PHP:
        <div id="corpo">
    <?PHP 
    $count
    =0;
     echo
    '<table border="0" align="center">';
     do{
     if(
    $count==0)
     {
      echo 
    '<tr>';
      }
      
      echo 
    '<td align="center">'.
        
    '[img]'.$row_genere['img'].' [/img]'.'

    '
    .
        
    '<span class="Tusato">'.
         
    $row_genere['genere'].
        
    '</span>
      </td>'
    ;
      
    $count++;
     if (
    $count == 4
     { 
     echo 
    '</tr>'
     
    $count=0;
     }

     }while(
    $row_genere mysql_fetch_assoc($genere));
     echo
    '</table>'
    ?>
          </div>
    ANCHE SE NON SONO COMPLETAMENTE SODDISFATTO
    Server utilizzato: MySQL


    (cit.)
    Un misto tra pazzia ed intelligenza

  8. #18
    secondo me eliminare gli if e il contatore ti portano ad avere una soluzione + avanti...oltre che eliminare tabelle che sono obsolete.
    Ti ribadisco il mio invito se vuoi lo facciamo con 1 solo ciclo e i css
    Tanto...lo fanno tutti... posso farlo anche io vero?

  9. #19
    Utente di HTML.it
    Registrato dal
    Apr 2010
    Messaggi
    216
    ti ho mandato un messaggio privato...
    Server utilizzato: MySQL


    (cit.)
    Un misto tra pazzia ed intelligenza

  10. #20
    manda

    poi ripubblichiamo la risposta sul forum
    Tanto...lo fanno tutti... posso farlo anche io vero?

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.