afficher contenu de n'importe quel table...

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : afficher contenu de n'importe quel table...

par bada » 17 avr. 2005, 16:54

salut ! merci pour ta réponse je vais voir ce que je peux faire ;) merci

par Ripat » 16 avr. 2005, 21:50

Soit tu affiches du "brut de fonderie":
echo '<pre>';
print_r($tab);
echo '</pre>';
Soit tu veux faire plus joli, avec des listes. Il faut alors travailler avec une fonction récursive qui travaillera "en profondeur" comme, par exemple:
function aff_tab($tab){
  echo "<ul>";
  foreach($tab AS $clé => $val){    
    if( !is_array($val)){
      echo "<li>[$clé]=>$val</li>";
    }else{
      echo "<li>[$clé]=> </li>";
      aff_tab($val);
    }
  }
  echo "</ul>";
}
Le validateur W3C va hurler si tu es en XHTML strict! Mais bon.

Si tu ne supportes pas ces hurlements, j'ai, en stock, une version pure et stricte (qui m'a donné un peu de fil à retordre - j'ai toujours eu un problème de perspective avec les fonctions récursives!). Suffit de demander.

afficher contenu de n'importe quel table...

par bada » 16 avr. 2005, 20:26

salut tout le monde ! je cherche à afficher le contenu de n'importe quel table en cliquant sur un lien...
je déterminerais la table comme cela :

<a href='table.php?table=".$table."'> Voir la table </a>

mais je ne vois pas du tout comment effectuer l'affichage derrière... puisque mes tables ne contiennent pas toutes le même nombre de champs !
alors je pourrais récupérer le nombre de champs en fonction de la table... mais comment gérer ensuite ?!!
merci !