IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[Tableaux] Optimiser la représentation d'un tableau


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté Avatar de lun4t1k
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    276
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 276
    Par défaut [Tableaux] Optimiser la représentation d'un tableau
    Re, je ne sais pas si le titre convient au mieux mais mon problème est le suivant:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    <TABLE WIDTH="100%" HEIGHT="50%" BORDER="1">
    	<?php	
    		foreach($_POST['uses'] as $use){
    			echo '<b>'.$use.'</b>';
    			$str = 'http://'.$use;
    	?>
    				<td WIDTH="50%" HEIGHT="100%">
    					<iframe src="<?php echo $str ?>" width="100%" height="100%"> </iframe>
    				</td>
    	<?php	
    			}//foreach
    		}//if Empty
    	?>
    </TABLE>
    où uses[] contient des urls.

    Voilà mon problème consiste, en fonction du nb d'entrées, a dessiner au mieux ce tableau. (lignes & colonnes) pour y inclure une iframe qui m'affiche une page externe.

    Il existe peut être déjà qqchose du genre. Si quelqu'un a une idée simple ^^

  2. #2
    Membre expérimenté Avatar de lun4t1k
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    276
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 276
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
     
     
    <TABLE WIDTH="100%" HEIGHT="50%" BORDER="1">
    	<?php	
    		$val=0;
    		foreach($_POST['uses'] as $use){
    			echo '<b>'.$use.'</b>';
    			$str = 'http://'.$use;
    			if($val%2==0) {
    				$val--; ?>		
    				<td WIDTH="50%" HEIGHT="100%">
    					<iframe src="<?php echo $str ?>" width="100%" height="100%"> </iframe>
    				</td>
    	<?php	}//If
    			else {
    				$val++;?>		
    				<td WIDTH="50%" HEIGHT="100%">
    					<iframe src="<?php echo $str ?>" width="100%" height="100%"> </iframe>
    				</td>
    	<?php  		}		
    			}//foreach
    		}//if Empty ?>
    </TABLE>
    Après je peux rajouter des calculs de modulos pour "guider" mais ca n'est pas très concluant. Ca fonctionne jusqu'a deux cellules. Au delà, ca me met 3 colonnes sur une ligne (évident)

Discussions similaires

  1. [Tableaux] Optimisation d'intersection de tableau
    Par gloubi dans le forum Langage
    Réponses: 6
    Dernier message: 15/08/2007, 18h52
  2. [Tableaux] Supprimer une clé d'un tableau
    Par Anduriel dans le forum Langage
    Réponses: 4
    Dernier message: 27/11/2005, 22h04
  3. [Tableaux] sondage impossible à mettre dans un tableau...
    Par BlackTiger dans le forum Langage
    Réponses: 11
    Dernier message: 17/11/2005, 14h45
  4. [Tableaux] Extraction de valeur dans un tableau
    Par pirouette_07 dans le forum Langage
    Réponses: 6
    Dernier message: 21/10/2005, 18h54
  5. [Tableaux]Ajouter des valeurs dans un tableau
    Par Antoine1183 dans le forum Collection et Stream
    Réponses: 13
    Dernier message: 03/04/2005, 14h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo