Bonjour, j'aurais voulu savoir faire comment ouvrir et fermer une news, soit des explications, soit un petit script afin que je m'aide de celui ci. Je vous remercie d'avance.

J'ai deja testé ceci mais sans succes:


<!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>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Test news</title>
	<script type="text/javascript">
		function changeTailleNews(newsEntiere,newsReduite,idDiv,action)
		{
			if(action=="ouvrir")
			{
				document.getElementById(idDiv).innerHTML = newsEntiere;
			}
			else if(action=="fermer")
			{
				document.getElementById(idDiv).innerHTML = newsReduite;
			}
		}
	</script>
</head>

<body>
	<?php
	/*Information provenant de ma base de donnée*/
	$dataTtNews['idNews'] = 1;
	$dataTtNews['titreNews'] = "Ouverture du site";
	$dataTtNews['contenuNews'] = "Contenu, voici une tonne de contenu, et oui il faut du contenu pour pouvoir faire des test";
	?>
	
	<div id="<?php echo $dataTtNews['idNews']; ?>">
		<?php
		$newsGrande = "<strong>".$dataTtNews['titreNews']."</strong><br/>";
		$newsGrande .= $dataTtNews['contenuNews'];	
		if(strlen($newsGrande)>65)
		{
			$newsReduite = substr($newsGrande,0,65)."...<br />";
			$newsReduite .= "<a href=\"javascript:changeTailleNews('" . $newsGrande . "','" . $newsReduite . "','newsNum" . $dataTtNews['idNews'] . "','ouvrir');\">Lire la suite</a>";
			echo $newsReduite;
		}
		else
		{
			echo $newsGrande;
		}
		?>
	</div>
</body>
</html>

Modifié par TaKiNeLiNfO (16 May 2007 - 17:12)
salut,

quand on remplace


<div id="<?php echo $dataTtNews['idNews']; ?>">


par


<div id="newsNum<?php echo $dataTtNews['idNews']; ?>">


cela donne-t-il ce que tu veux? ( en tous cas le texte change )

pascal
Modifié par CPascal (16 May 2007 - 17:38)