Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di MM88
    Registrato dal
    Jun 2003
    Messaggi
    567

    DIV da separare in ciclo FOR

    Ciao ho uno script che mi produce un output con diverse news che vengono incolonnate l'una sotto l'altra. Adesso avrei bisogno che i div centrali invece che messi uno sotto l'altro, fossero alternati a sx e a dx (in base al loro numero) sfruttanto lo style="float:left" e "float:right".

    mi potreste dare una mano?
    grazie.




    codice:
    
    // Leading story output 
                    if ( $leading ) {
                            echo '<div>';
                            echo '<div>';
                            for ( $z = 0; $z < $leading; $z++ ) {
                                    if ( $i >= $total ) {
                                            // stops loop if total number of
    items is less than the number set to display as leading
                                            break;
                                    }
                                    echo '<div>';
                                    show( $rows[$i], $params, $gid, $access,
    $pop, $option, $ItemidCount );
                                    echo '</div>';
                                    $i++;
                            }
                            echo '</div>';
                            echo '</div>';
                    }
    
                    if ( $intro && ( $i < $total ) ) {
    // ALTRI ELEMENTI COLONNE ECC.
                            echo '<div>';
                            echo '<div>';
                            echo '<div>';
                            // intro story output
                            for ( $z = 0; $z < $intro; $z++ ) {
                                    if ( $i >= $total ) {
                                            // stops loop if total number of
    items is less than the number set to display as intro + leading
                                            break;
                                    }
    
                                    if ( !( $z % $columns ) || $columns == 1 ) {
                                            echo '<div>';
                                    }
    
    
                                    echo '<div '. $width .'>';
    
                                    // outputs either intro or only a link QUESTA FUNZIONE SHOW MOSTRA GLI OUTPUT CHE VORREI METTERE A SX E A DX, INVECE LI METTE L'UNO SOTTO L'ALTRO
                      
                                    if ( $z < $intro ) {
                                            show( $rows[$i], $params, $gid,
    $access, $pop, $option, $ItemidCount );
                                    } else {
                                            echo '</div>';
                                            echo '</div>';
                                            break;
                                    }
    
                                    echo '</div>';
    
                                    if ( !( ( $z + 1 ) % $columns ) || $columns
    == 1 ) {
                                            echo '</div>';
                                    }
    
                                    $i++;
                            }
    
                            // this is required to output a final closing </tr>
    tag when the number of items does not fully
                            // fill the last row of output - a blank column is left
                            if ( $intro % $columns ) {
                                    echo '</div>';
                            }
    
                            echo '</div>';
                            echo '</div>';
                            echo '</div>';
                    }

  2. #2
    Utente di HTML.it L'avatar di MM88
    Registrato dal
    Jun 2003
    Messaggi
    567
    UP.

  3. #3
    Utente di HTML.it L'avatar di MM88
    Registrato dal
    Jun 2003
    Messaggi
    567
    UP

  4. #4
    Utente di HTML.it L'avatar di MM88
    Registrato dal
    Jun 2003
    Messaggi
    567
    up...

  5. #5
    prova a sostituire questo
    codice:
    echo '<div '. $width .'>';
    
                                    // outputs either intro or only a link QUESTA FUNZIONE SHOW MOSTRA GLI OUTPUT CHE VORREI METTERE A SX E A DX, INVECE LI METTE L'UNO SOTTO L'ALTRO
                      
                                    if ( $z < $intro ) {
                                            show( $rows[$i], $params, $gid,
    $access, $pop, $option, $ItemidCount );
                                    } else {
                                            echo '</div>';
                                            echo '</div>';
                                            break;
                                    }
    
                                    echo '</div>';
    con questo
    codice:
                                    // outputs either intro or only a link QUESTA FUNZIONE SHOW MOSTRA GLI OUTPUT CHE VORREI METTERE A SX E A DX, INVECE LI METTE L'UNO SOTTO L'ALTRO
                      
                                    if ( $z < $intro ) {
                                            $align = $align == 'left' ? 'right' : 'left';
                                            echo '<div '. $width .' style="float: $align">';
                                            show( $rows[$i], $params, $gid, $access, $pop, $option, $ItemidCount );
                                            echo '</div>';
                                    } else {
                                            echo '</div>';
                                            echo '</div>';
                                            break;
                                    }
    E' la mia opinione ed io la condivido
    Non condivido la tua idea ma darei la vita perché tu la possa esprimere (Voltaire)
    Scrivi sul muro

  6. #6
    Utente di HTML.it L'avatar di MM88
    Registrato dal
    Jun 2003
    Messaggi
    567
    [QUOTE]Originariamente inviato da boomboom69
    prova a sostituire questo
    [code]


    prima id ogni cosa, ti ringrazio perché sei l'unico finora che ha risposto.
    Questa modifica - per quanto sia una buona idea - non apporta nessuna modifica.
    Penso dipenda dalla posizione dei div.
    forse si trovano all'interno di un altro e non si collano sulla sx e sulla dx parallelamente, ma rimangono uno sotto all'altro.

    altre idee?

    grazie.

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.