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

PHP & Base de données Discussion :

administration restreindre l'apparition d'un texte d'une bdd


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    74
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 74
    Par défaut administration restreindre l'apparition d'un texte d'une bdd
    Bonjour,
    me revoila, j'ai un petit souci, voila je crée l'administration d'un site qui présente un tableau affichant les produits d'une table.
    Le problème c'ets qu'a chaque produit est rattaché un descriptif plus ou moins long et je voudrais restreindre la hauteur de mes <td> de sorte a ne faire apparaitre que le debut du descriptiif, du genre comme les tableaux d'affichages d'éléments dans le php myadmin, quelqu'un a une idée?.

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    74
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 74
    Par défaut
    j e ré éclaircie mon problème est ce que l'on peut faire apparaitre qu'une partie du contenu d'une varabiel php, si ce contenu a pour nature "longtext"??

  3. #3
    Membre Expert Avatar de Er3van
    Homme Profil pro
    Architecte Logiciel
    Inscrit en
    Avril 2008
    Messages
    1 430
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Architecte Logiciel
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2008
    Messages : 1 430
    Par défaut
    Tu peux toujours tronquer ta chaine et n'afficher que les n premier caractères.

    Par exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    $indiceDeDepart = 0 ;
    $longueur = 100 ;
    $chaineDe100 = substr( $monTexte, $indiceDeDepart, $longueur ) ;
    echo $chaineDe100 ;
    Sinon une autre solution pour restreindre la hauteur de tes td c'est de faire ça en CSS, en gérant l'overflow:hidden, mais c'est peut-être plus compliqué puisque ça dépend de ta structure/gestion du flux. En plus, les navigateur gèrent sensiblement différement les tables.
    Pour exemple ce bout de code :
    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
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    <!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>
    	<style type="text/css">
    	* {
    		margin : 0 ;
    		padding : 0 ;
    	}
    	body {
    		width : 100% ;
    		height : 100% ;
    	}
    	td {
    		position : absolute ;
    		overflow : hidden ;
    		height : 50px ;
    		width : 300px ;
    		border : 1px solid black ;.
    		background-color : #FFFFFF ;
    	}
    	table {
    		position : relative ;
    		background-color : #FFCCDD ;
    	}
     
    	</style>
    </head>
    <body>
    	<table>
    		<tr>
    		<td style="top:20px;left:20px;background-color : #44CCDD ;">Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap</td>
    		<td style="top:20px;left:320px;">Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap</td>
    		</tr>
    		<td style="top:120px;left:20px;">Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap</td>
    		<td style="top:120px;left:320px;">Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap</td>
    		</tr>
    	</table>
    </body>
    </html>
    Tu peux le tester sous FF où tu devrais avoir ta restriction, mais sous IE c'est moins efficace...
    D'autant que ta contrainte est le positionnement absolu... ( quoi qu'en PHP tu puisse générer les coordonnées.. )
    Après on peut toujours mettre des commentaires conditionnels et gérer ça sous différentes feuilles de style, mais ça risque d'être plus compliqué, sans compter les bugs propres à chaque navigateur ^^'

    Première option, si elle te suffit, fonctionne bien et est simple d'utilisation.¨
    Pour la deuxième, forum CSS parceque ça se complique un peu mais c'est faisable, ça dépend donc de ton niveau d'exigence...

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    74
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 74
    Par défaut
    Ok merci beaucoup pour cette réponse détaillée je tente la premiere solution je te tiens au courant merci

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    74
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 74
    Par défaut
    sa marche merci bcp

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    74
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 74
    Par défaut
    J'enlève l'intitulé "résolu" car avec des liens la fonction substr ne marche pas, mon lien etant parfois tres grand ma largeur de td est disproportionné, comment ne récupéré que le debut d'un lien pour l'afficher?merci

Discussions similaires

  1. [MySQL] Importer du texte dans une BDD
    Par Patr77 dans le forum PHP & Base de données
    Réponses: 27
    Dernier message: 30/03/2015, 15h11
  2. [MySQL] insérer du texte dans une bdd
    Par esther60 dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 01/06/2008, 17h05
  3. Réponses: 5
    Dernier message: 17/12/2007, 17h50
  4. insérer un fichier texte dans une bdd
    Par capucine1983 dans le forum JDBC
    Réponses: 14
    Dernier message: 22/07/2007, 02h31
  5. Réponses: 1
    Dernier message: 01/08/2006, 17h01

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