Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1431 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] SPAN plier/déplier info dans pages PHP

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP] SPAN plier/déplier info dans pages PHP

n°2136911
WhiteLeath​er
Posté le 16-04-2012 à 15:55:06  profilanswer
 

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>';
}

mood
Publicité
Posté le 16-04-2012 à 15:55:06  profilanswer
 

n°2136913
rufo
Pas me confondre avec Lycos!
Posté le 16-04-2012 à 16:10:03  profilanswer
 

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 :o


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2136916
WhiteLeath​er
Posté le 16-04-2012 à 16:34:58  profilanswer
 

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

n°2136919
rufo
Pas me confondre avec Lycos!
Posté le 16-04-2012 à 16:47:53  profilanswer
 

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. ;)


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2136923
WhiteLeath​er
Posté le 16-04-2012 à 16:53:04  profilanswer
 

Ok. Merci beaucoup


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] SPAN plier/déplier info dans pages PHP

 

Sujets relatifs
Wordpress : Bug affichage anciennes pagesPHP et Array
APPLICATION PHP/SQLPHP : Calcul de moyenne par modalité
[Résolu] Intégrer le code du captcha au reste du code de traitementPHP supprimer produit panier
[PHP+SQL] Cherche un petit coup de main pour une application simplePHP hostname
Découpe fichier Word toute les X pagesAffichage d'une recherche + système de pages
Plus de sujets relatifs à : [PHP] SPAN plier/déplier info dans pages PHP


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR