Probleme de deformation de site
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
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 :)
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
@+
Il en faut peu pour être heureux !!!!!
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
bon je vais commencer par regler le premier soucis
a suivre ...
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);
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 !!!!!
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 ?
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 !!!!!
le 07/01/2005 à 02:10
Suta
aaaah merciii mille foiiis !!
apres avoir tenter de comprendre toute la journée j'ai enfin compri
ouf
:) bon maintenant je vais essayer de pas trop vous deranger et de faire le reste comme un grand ^^
merci encore
ben de rien :)
mais je pense que tu devrait relire les cours et y aller petit a petit :)
bon courage
Il en faut peu pour être heureux !!!!!