Agrandissement tableau

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Agrandissement tableau

par Pachi » 30 janv. 2006, 17:04

Si je l'ai vu si tu regarde le message juste au desssus je t'ai écris que je l'avai coller. Mais que cela ne changeai rien au probleme.
Car mon probleme n'est pas la variable, mais le fait que le tableau n'arrive pas a distinguer si il y a une ligne ou plusieurs il prend tt de suite ma valeur la plus grande.
Mais je te remercie quand même de t'etre pencher sur le sujet.
Mais ne m'accuse de pas de pas trouver le code lol :wink: car j'ai bien regarder et modifier.

par Cyrano » 30 janv. 2006, 16:42

Je t'avais montré un bout de code à problème et ton code corrigé : tu n'as pas vu la différence ? J'ai collé com<? au lieu de laisser com <? afin de supprimer l'espace et avoir une valeur d'attribut d'un seul tenant.

par Pachi » 30 janv. 2006, 15:19

Personne?

Je me casse la tete sur ce probleme depuis ce matin ](*,), j'ai beau essayer toute les solutions mais rien ne passe la.
Svp aider moi [-o< lol j'en peu plus je comprend rien.

Merci a ceux qui ce sont quand meme pencher sur la question :ordi:
++

par Pachi » 30 janv. 2006, 12:11

Et aussi le collage de la balise php a com.
Mais cela ne change en rien que si la phrase tien sur deux lignes.
Je le coupe pour qu'il tienne sur une ligne et ça, ça marche.
Mais dans mon tableau le texte couper s'affiche mais la taille du tableau est exactement la même que si le texte n'était pas couper.
Petit exemple pour une meilleur compréhension de mon problème : Si mon texte entier s'écrit sur 5 ligne, a l'affichage je vais avoir le texte couper qui ne prend qu'une ligne mais la taille de mon tableau est baser sur 5 ligne.
Donc quand je clique pour afficher mon texte entier il s'affiche bien et va s afficher dans le tableau des 5 ligne. Je voudrais que la taille de mon tableau diminue d'une ligne et quan je clique passe a 5 ligne dans cet exemple.
J'espère vous avoir éclairci sur mon problème.
Je suis en pleine recherche mais si vous pouviez m'aider
Merci d'avance et en espérant que vous aurez compris mon francais lol

par Pachi » 30 janv. 2006, 11:53

Je ne vois pas la difference dans ton code, qu'est ce que tu fait de plus avec ta correction? a part les espace entre $e; et ?>.

sinon avant mon code il y a un : $e++
donc mais valeur change, vu que c'est un tableau avec plusieurs donner j'ai du recourir a $e pour differencier id=com d'une ligne a l'autre.

Sinon tu peu me dire ou change tu moin code dans ta correction?

Merci d'avance

par Cyrano » 30 janv. 2006, 11:34

Le problème que je dois deviner vient probablement de la valeur de tes attributs id : écrire
... "com <?php echo $e; ?>"...
Va produire une valeur qui ressemblera à "com xyz" donc en deux mots séparés, ce qui n'est pas conforme d'une part et n'est pas correctement interprété. Proposition de correction:
<?php
//...
echo "<td colspan='4' style='background-color:".$couleur_bandeau2."; color:".$couleur_police_bandeau2."; border-color:".$couleur_filet.";' class='texte2'>";

if ($Commentaire == "")
{
    echo "Il n'y a pas eu d'annonce";
}
else
{
    if (strlen($comment2) > $lg_max2)
    {
        // Agrandissement du tableau en cliquant si le texte est trop long
?>
    <div id= "com<?php echo $e; ?>" style="position:absolute; cursor:pointer; color:<?php echo $couleur_police_bandeau; ?>" class='texte2' onClick='document.getElementById("com2<?php echo $e; ?>").style.visibility="visible"; document.getElementById("com<?php echo $e; ?>").style.visibility="hidden";'><?php echo $comment2; ?></div>
    <div id="com2<?php echo $e; ?>" style="visibility:hidden; cursor:pointer; color:<?php echo $couleur_police_bandeau; ?>" class='texte2' onClick='document.getElementById("com2<?php echo $e; ?>").style.visibility="hidden"; document.getElementById("com<?php echo $e; ?>").style.visibility="visible";'><?php echo $Commentaire; ?></div>        
<?php
    }
    else
    {
        echo $Commentaire;
    } //FIN IF
}// FIN IF
echo "</td>";
//...
?>

Agrandissement tableau

par Pachi » 30 janv. 2006, 10:55

Bonjour

J'ai un pt probleme j'ai un tableau et dans un champ de mon tableau
mon texte étant trop grand je le coupe (grace a un de vos pt tuto ^^) et avec un onclick je passe du texte trop long couper au texte entier.
Mon probleme étant que mon tableau est agrandi au niveau des ligne de la meme facon que si il n'etai pas couper.
je voudrai que mon tableau soit reduit a une ligne et quu'il grossise des que je clique pour agrandire le texte. voila mon code

<td colspan='4' style='background-color:".$couleur_bandeau2."; color:".$couleur_police_bandeau2."; border-color:".$couleur_filet.";' class='texte2'>";

if ($Commentaire == "") {
  echo "Il n'y a pas eu d'annonce"; 
} else {
     if (strlen($comment2) > $lg_max2) {
      // Agrandissement du tableau en cliquant si le texte est trop long
?>
	<div id= "com <? echo $e;?>" style="position:absolute; cursor:pointer; color:<? echo $couleur_police_bandeau; ?>" class='texte2'
	onClick='document.getElementById("com2 <? echo $e;?>").style.visibility="visible";
	document.getElementById("com <? echo $e;?>").style.visibility="hidden";'
	><? echo $comment2; ?></div>
	<div id="com2 <? echo $e;?>" style="visibility:hidden; cursor:pointer; color:<? echo $couleur_police_bandeau; ?>" class='texte2'
	onClick='document.getElementById("com2 <? echo $e;?>").style.visibility="hidden";
	document.getElementById("com <? echo $e;?>").style.visibility="visible";'
	><? echo $Commentaire; ?></div>		
<?
  } else {
	echo $Commentaire;
} //FIN IF
    }// FIN IF
echo "</td>
Merci a vous de m'aider[/php]