Probleme de deformation de site

Répondre
Suta
le 06/01/2005 à 19:00
Suta
http://www.lephpfacile.com/wall/wall.php?id=1909

voila mon probleme, c a propos d'un text que jarrive pas à inserer dans un tableau sans que le tableau s'agrandisse si le texte est trop grand...

allez voie a www.suta.tk
Suta
le 06/01/2005 à 19:35
Suta
http://www.lephpfacile.com/wall/wall.php?id=1910

et la aussi j'ai un autre probleme mais c'est beaucoup moins important :)
moogli
le 06/01/2005 à 20:29
moogli
Salut,

c'est normal html s'adapte a ton contenu :)
donc a toi de t'arranger pour faire un sésur sur les mots trop long :) !

des fonctions telque wordwrap sont faite pour cela.

si non la solution css c'est d'utilise la propriéte : overflow:scroll;. sa va te mettre un scroll en bas (et sur le coté remarque si tu as précisé une hauteur) mais tu n'auras plus de sousis de dépassement

pour ton second souci c'est a mon avis parce tu n'utilise pas la bonne variable dans la requete sql
$sql ='DELETE from forum_sujets WHERE id="'.$_POST['titre'].'"';
tu veut supprimer quelque a l'endroit ou id = ( le titre) alors que id est un entier !!!

bref la solution
$sql ='DELETE from forum_sujets WHERE id="'.$id_titre.'"';

$id_titre étant l'id que tu a récupérer 2 ligne + haut :)

je pense que là c'est plus problème de logique que de cours mal compris (bien que le second n'aide au premier :) )

avnt de lancer dans un code commence par mettre sur le papier de quoi tu as besoin pour faire ce que tu as envie, ensuite tu coed a la fin quand ton idée est définit. Sa parait tres chiant et sa peut l'etre mais sa aide smiley

@+
Il en faut peu pour être heureux !!!!!
Suta
le 06/01/2005 à 20:38
Suta
ah oui c vrai j'aurai du écrire ça sur papier avant en plus c'est conseillé dans les cours

rahlala je sui s pas un bon eleve moua smiley

bon je vais commencer par regler le premier soucis smiley

a suivre ...
Suta
le 06/01/2005 à 20:48
Suta
comment utiliser la fonction wordwrap pour mon texte de news ?

nl2br(stripslashes(htmlentities(trim($data['texte_news'])))) .

dois-je ecrire a la suite :

$text = 'texte_news';
$newtext = wordwrap($text, 500, "\n", 1);
moogli
le 06/01/2005 à 22:51
moogli
ben si tu as compris l'intéret de nl2br ta la réponse :)

plus simplement :
nl2br remplace les retours a la ligne (\n ou \n\r ) par la balise html correspondantes soit <br/>.
avec wordwrap tu insère des \n donc un retour a la ligne différent du <br/>.

eh oui il faut faire le wordwrap avant le nl2br (dans ton cas).
@+
Il en faut peu pour être heureux !!!!!
Suta
le 07/01/2005 à 01:34
Suta
jai pas encore tres bien compri en fait

voila ma source :

// on affiche les résultats
echo'<table border="0" cellspacing="1" style="border-collapse: collapse" width="98%" id="AutoNumber3" height="*">
<tr>
<td width="100%" background="titre2.JPG" height="*">
<p style="margin-top: 0; margin-bottom: 0" align="center"><b>
<font face="Verdana" size="1" width="100%">'.
stripslashes(htmlentities(trim($data['titre']))).
' | '. $jour , '/' , $mois , '/' , $an , ' | ' , $heure , ':' , $min , ':' , $sec , ''.
'</font></b></td>
</tr>
<tr>
<td width="100%" bgcolor="#333333" height="*">
<p style="margin-top: 0; margin-bottom: 0">
<font face="Verdana" size="1">'.
nl2br(stripslashes(htmlentities(trim($data['texte_news'])))) .



'</font></p>
<p style="margin-top: 0; margin-bottom: 0" align="right">
<font face="Verdana" size="1">'.
stripslashes(htmlentities(trim($data['auteur']))).

'</font></td>
</tr>
</table>

et c l'affichage des texte que je doit limiter... mais comment le faire avec wordwrap si le text est une variable ?
moogli
le 07/01/2005 à 02:00
moogli
voila comment je vois la chose
<?php
echo'<table border="0" cellspacing="1" style="border-collapse: collapse" width="98%" id="AutoNumber3" height="*">
<tr>
<td width="100%" background="titre2.JPG" height="*">
<p style="margin-top: 0; margin-bottom: 0" align="center"><b>
<font face="Verdana" size="1" width="100%">'.
stripslashes(htmlentities(trim($data['titre']))).
' | '. $jour , '/' , $mois , '/' , $an , ' | ' , $heure , ':' , $min , ':' , $sec , ''.
'</font></b></td>
</tr>
<tr>
<td width="100%" bgcolor="#333333" height="*">
<p style="margin-top: 0; margin-bottom: 0">
<font face="Verdana" size="1">'.
nl2br(wordwrap(stripslashes(htmlentities(trim($data['texte_news']))), 500, "\n", 1)) .

'</font></p>
<p style="margin-top: 0; margin-bottom: 0" align="right">
<font face="Verdana" size="1">'.
stripslashes(htmlentities(trim($data['auteur']))).

'</font></td>
</tr>
</table>';
?>


@+
Il en faut peu pour être heureux !!!!!
Suta
le 07/01/2005 à 02:10
Suta
aaaah merciii mille foiiis !!
apres avoir tenter de comprendre toute la journée j'ai enfin compri smiley
ouf

:) bon maintenant je vais essayer de pas trop vous deranger et de faire le reste comme un grand ^^

merci encore
moogli
le 07/01/2005 à 14:39
moogli
ben de rien :)

mais je pense que tu devrait relire les cours et y aller petit a petit :)

bon courage

smiley
Il en faut peu pour être heureux !!!!!
Répondre
LoadingChargement en cours