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

    ordinazione record nelle tabelle

    ragazzi avrei qualche problemino, se qualcuno mi può aiutare per favore.

    Allora ho questo codice:
    codice:
    <?php
    $arr = array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13);
    if (count($arr) > 0) {
    	echo '<table align="center" border="0" cellpadding="0" cellspacing="0" width="100%">';
    	echo "<tr>";
    	echo '<td width="50%" valign="bottom">';
    	$div = count($arr)) / 2;
    	if (is_int($div) == true) {
    		$div = intval($div);
    	} elseif (is_int($div) == false) {
    		$div = intval($div) + 1;
    	}
    	$j = 0;
    	while ($j > count($arr)) {
    		echo $arr[$j].'
    ';
    		if ($j == $div) {
    			echo '</td>';
    			echo '<td width="50%" valign="top">';
    		}
    		$j++;
    	}
    	echo '</td>';
    	echo "</tr>";
    	echo '</table>';
    }
    ?>
    1) In questo modo avrò risultati stampati in questo modo nella tabella giusto?

    1 8
    2 9
    3 10
    4 11
    5 12
    6 13
    7

    2) Ora ottenere un risultato del genere come dovrei fare?

    1 2
    3 4
    5 6
    7 8
    9 10
    11 12
    13


    3) Invece per un risultato di questo tipo?

    1 2 3
    4 5 6
    7 8 8
    10 11 12
    13


    Grazie in anticipo a chi mi aiuterà..
    Ciao

  2. #2
    Ecco qui...

    codice:
    <?php
    
    $col=2;
     //metti il numero di colonne desiderate
    
    
    $arr = array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13);
    if (count($arr) > 0) {
    	$j = 0;
    echo '<table align="center" border="0" cellpadding="0" cellspacing="0">';
    	while ($j < count($arr)) {
    	  if (($j%$col)==0) echo '<tr>';
    		echo '<td>'.$arr[$j].'</td>';
    	   if (($j%$col)==($col-1)) echo '</tr>';
    		$j++;
    	}
    	echo '</table>';
    }
    ?>
    Ciao,
    Alessandro
    http://www.yappy.it
    Socio donatore AVIS AIDO & ADMO

  3. #3
    grazie Yappy...

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.