SPAN plier/déplier info dans pages PHP [PHP] - PHP - Programmation
Marsh Posté le 16-04-2012 à 16:10:03
C'est quand même crade ton truc Pourquoi t'as pas juste une fonction javascript qui affiche/cache un ID (d'une div) passé en paramètre. Pas besoin de créer 2 div pour chaque article, une seule div suffit.
Par ailleurs, les balises <i> (ie <u> et <b> ) et <font> sont dépréciées depuis 1999
Marsh Posté le 16-04-2012 à 16:34:58
c'est un code existant que je n'ai pas créé moi-même. je vais regarder
pour le refaire complètement du coup avec du javascript.
Merci
Marsh Posté le 16-04-2012 à 16:47:53
Ce code n'est pas jeune
Plutôt que faire des strlen() > 0 ou > 1 partout pour savoir si une donnée est vide ou pas, utilise empty(), plus adaptée pour ce genre de test.
Marsh Posté le 16-04-2012 à 15:55:06
Bonjour,
Je suis débutant en code PHP. Je cherche à montrer ou cacher une info (abstract) contenu dans une base de données mysql
en utilisant les tags Span. Ca ne marche pas comme je voudrais. Quand je click sur "ShowAbstract", suivant lequel, ca montre l'abstract sélectionné
ou tous les abstracts. Dans tous les cas, je ne vois pas le tag "CloseAbstract" s'afficher pour le fermer. Voici le code.
Merci beaucoup pour l'aide !
WhiteLeather
function showArticle($id,$authors,$title,$review,$reference,$abstract,$file) {
echo '<p>';
echo htmlentities($authors).'.';
echo '<i>'.htmlentities($title).'. </i>';
if (strlen($review)>0)
echo htmlentities($review);
else if (strlen($conference)>0)
echo htmlentities($conference);
echo htmlentities($reference);
if (strlen ($abstract)>1) {
echo "<div id=\"replie".$id."\" style=\"display: block;\">";
echo "<span onClick=\"document.getElementById('deplie".$id."').style.display = 'block';";
echo "document.getElementById('replie".$id."').style.display = 'none';\">";
echo "<font color=#ff0033>Show abstract.</font>";
// echo "</span>";
echo "</div>";
echo "<div id=\"deplie".$id."\" style=\"display: none;\">";
echo "<span onClick=\"document.getElementById('replie".$id."').style.display = 'block';document.getElementById('deplie".$id."').style.display = 'none';\">";
echo "<font color=#ff0033>Close abstract.</font>";
// // echo "</span>";
echo "<br>";
echo htmlentities($abstract,ENT_QUOTES);
echo "</div>";
}
else
{
echo "<br>";
}
if (strlen($file)>0)
echo '<a href="'.$file.'">Show article</a>';
}