Page 1 sur 1
tableaux etendu ???
Posté : 08 nov. 2005, 11:37
par toutouyoutou
Bonjour à tous,
J'ai une base de donnée, je recupere un champ commentaire qui est de type varchar (250 en longueur). Ce champ commentaire est dans une variable $commentaire.
Pb : je fais un tableau de 500px de large et j'ai un td dans lequel je print mon $commentaire. Et bien si le commentaire est long le tableau s'élargit de la longueur du commentaire alors que je lui ai défini une largeur fixe ???
pkoi ????
merci de votre aide
Posté : 08 nov. 2005, 12:05
par goeb
bonjour,
pourrais-tu nous donner un exemple du HTML généré (surtout la partie du tableau <td> </td>) ?
autre question : est-ce que le style du texte est <pre>, ou bien une feuille de style indique-t-elle no-wrap ?
Posté : 08 nov. 2005, 12:21
par Invité
bonjour,
pourrais-tu nous donner un exemple du HTML généré (surtout la partie du tableau <td> </td>) ?
autre question : est-ce que le style du texte est <pre>, ou bien une feuille de style indique-t-elle no-wrap ?
Ok voici le tableau :
Code : Tout sélectionner
<table width="500px" cellpadding="0" cellspacing="0" border="0" align="center">
<tr>
<td width="300" height="28" class="noir12left">Commentaire : <span class="bleu12left"><? print $affichage_commentaire; ?></span></td>
</tr>
</table>
Les css appliqués ne sont valables que pour les polices.
Voilà, merci de ton aide.
Posté : 08 nov. 2005, 14:36
par charabia
<table width="500px" cellpadding="0" cellspacing="0" border="0" align="center">
<tr>
<td width="300" height="28" class="noir12left">Commentaire : <span class="bleu12left"><? print $affichage_commentaire; ?></span></td>
</tr>
</table>
Tu n'as qu'une seule ligne dans ton tableau que tu mets à 500px. Or tu forces ton <td> à 300px...ce n'est pas très logique.
Posté : 09 nov. 2005, 09:24
par Invité
<table width="500px" cellpadding="0" cellspacing="0" border="0" align="center">
<tr>
<td width="300" height="28" class="noir12left">Commentaire : <span class="bleu12left"><? print $affichage_commentaire; ?></span></td>
</tr>
</table>
Tu n'as qu'une seule ligne dans ton tableau que tu mets à 500px. Or tu forces ton <td> à 300px...ce n'est pas très logique.
Mise à part cette petite erreur de logique, comment se fait-il que mon tableau s'elargit en fonction de la variable $affichage_commentaire alors qu'il a un fixe en pixel ???
merci de ta réponse
Posté : 09 nov. 2005, 12:36
par charabia
<table width="500px" cellpadding="0" cellspacing="0" border="0" align="center">
<tr>
<td class="noir12left">Commentaire : <span class="bleu12left"><?php print $affichage_commentaire; ?></span></td>
</tr>
</table>
Ce code fonctionne parfaitement. Donnes nous le code complet, le soucis vient d'ailleurs.
Posté : 09 nov. 2005, 14:55
par Invité
<table width="500px" cellpadding="0" cellspacing="0" border="0" align="center">
<tr>
<td class="noir12left">Commentaire : <span class="bleu12left"><?php print $affichage_commentaire; ?></span></td>
</tr>
</table>
Ce code fonctionne parfaitement. Donnes nous le code complet, le soucis vient d'ailleurs.
ça fonctionne ????????????????????????? il n'agrandit pas le tableau ??
Bah mince alors...
Voici le code complet :
<link rel="stylesheet" href="css/style.css" type="text/css"/>
<?php
/* Fichiers necessaires pour pouvoir continuer */
require ("connect_db.php");
/* On recupere la liasse qui a le numero choisi */
$query_liste_infos_doc = "SELECT * FROM ctlqual_docs WHERE ctlqual_docs_ref='11111111111111111112'";
$result_liste_infos_doc = mysql_query($query_liste_infos_doc) or die ('Une erreur est survenue durant l\'execution de la requete : ' . mysql_error());
while ($row_liste_infos_doc = mysql_fetch_row($result_liste_infos_doc))
{
/* On recupere les infos de la liasse */
affichage_commentaire = $row_liste_infos_doc[9];
}
print "
<table width='500px' cellpadding='0' cellspacing='0' border='0' align=center>
<tr>
<td class=noir12left>Commentaire : <span class=bleu12left>$affichage_commentaire</span>
</td>
</tr>
</table>";
?>
Les 2 CSS utilisé :
Code : Tout sélectionner
.noir12left
{
text-align : left;
font-size : 12px;
color : #000000;
font-weight : bold;
text-decoration : none;
font-family : Verdana;
}
.bleu12left
{
text-align : left;
font-size : 12px;
color : #000FFF;
font-weight : bold;
text-decoration : none;
font-family : Verdana;
}
Voilà, vous avez tout. Chez moi, le tableau prend la dimension de la valeur de $affichage_commentaire...
Merci de ton aide
Posté : 09 nov. 2005, 15:06
par charabia
En fait donnes nous ta page "entière". Du <!DOCTYPE au </html>.
Tu es sous quel navigateur ?
Posté : 09 nov. 2005, 15:11
par Invité
En fait donnes nous ta page "entière". Du <!DOCTYPE au </html>.
Tu es sous quel navigateur ?
Sorry, decidement, j'ai du mal !!
C'est une page accueil.php gere avec des includes. En fonction de la valeur de $page, j'inclu le bon fichier.
Navigateur utililisé IE 5.5 ou sup.
A savoir que je suis en Intranet.
Code : Tout sélectionner
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" href="css/style.css" type="text/css"/>
<title><? echo $title; ?></title>
</head>
<body>
<table width="760" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" class="contour">
<!--DWLayoutTable-->
<tr>
<td height="80" colspan="2">
<?php
include ("haut.php");
?>
</td>
</tr>
<tr>
<td width="150" height="333" valign="top" class="right">
<table cellpadding="0" cellspacing="0">
<tr>
<td height="25" width="152" class="noir12center">
<center>CPAM : <? print $caisseAgentCarte; ?></center>
</td>
</tr>
<tr>
<td height="300" width="152">
<center>
<? print $menu; ?>
</center>
</td>
</tr>
<tr>
<td height="25" width="152">
<center>
<form method="post" name="imprimer">
<input type="button" value="IMPRIMER" name="imprimer" class="bouton_imprimer" onClick="javascript:window.print();">
</form>
</center>
</td>
</tr>
</table></td>
<td width="610" valign="top">
<?
if ($page == "commentaire") {include ("page_commentaire.php")};
?>
</td>
</tr>
</table>
</body>
</html>
Merci du coup de main !
Posté : 10 nov. 2005, 09:59
par Invité
Plus personne pour m'aider ???
J'ai essayé d'appliquer des css et pleins d'autres trucs... rien n'y fait je ne vois pas le pb... J'ai pourtant d'autres applis avec des champs resume assez consequent et ça ne deborde jamais comme ça !!
Je ne comprends pas...
Si qqun à des idees, je suis preneur
Merci
Posté : 10 nov. 2005, 12:24
par mcorgnet
dans ce qui est renvoyé par la base de données, est-ce qu'il y a des suites de caractères sans espaces ?
Posté : 10 nov. 2005, 12:28
par charabia
Le plus simple pour qu'on voit mieux les choses :
- soit tu affiches ta page et tu nous copies ici le code source,
- soit tu nous mets le code, page par page (include aussi).
Fait déjà la première option, on verra de suite le problème je pense.