begin process at 2012 05 31 00:43:08
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

Gerer un Tableau dynamique avec une base SQL (colspan, rowspan ...)


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Gerer un Tableau dynamique avec une base SQL (colspan, rowspan ...)

samedi 12 novembre 2005 à 11:26:08 | Gerer un Tableau dynamique avec une base SQL (colspan, rowspan ...)

grog6

Voila je me suis permis de m'inscrire ici, car j'ai un petit soucis pour gerer un tableau

Je m'explique, j'ai dans ma base SQL une table qui contient les parametres de mes tableaux (colspan, rowspan, couleur du texte, taille du texte, alignement ... et je voudrais que tout soit geré correctemenet :)

Seulement actuellement, l'affichage est correct mais uniquement si on a un rowspan par lignes groupées
En gros si on commence un autre rowspan avant que celui d'avant ne soit fini, ca plante, je sais pas si je me suis fait bien comprendre

Je joins qqes SC si ca peut aider, est ce que qqun saurait comment faire pour gerer tout ca correctement ?

les entrees SQL

[URL=http://imageshack.us][IMG]http://img460.imageshack.us/img460/5559/bdd3xx.gif[/IMG][/URL]

et le resultat

[URL=http://imageshack.us][IMG]http://img460.imageshack.us/img460/6749/tableau7pv.gif[/IMG][/URL]

et le code

[PHP]

$nb_columns = $nb_columns[PYNFATYF_nb_columns];
$cmpt=1;
$cmpt_row=1;
$actual_row=1;

echo "<td class=\"alt1\" align=\"center\">

    <table border=\"1\" width=\"80%\">
    ";

while ($table=$db->fetch_array($tables))
{

if ($table[rowspan]!=$actual_row && $table[rowspan]!=1)
 $actual_row = $table[rowspan];
 
if ($cmpt==1)
 {
  $tr="
  <tr>
  ";
  if ($cmpt_row<=$actual_row && $cmpt_row>1)
   $cmpt++;
 }
else $tr="";

if ($table[colspan] + $cmpt > $nb_columns)
 {
  $untr="
  </tr>
  ";
  $cmpt=1;
  if ($actual_row!=1)
   $cmpt_row++;
 }
else
 {
 $untr="";
 $cmpt++;
 }
 
if ($actual_row <= $cmpt_row && $actual_row!=1 && $cmpt==$nb_columns)
 {
  $cmpt_row = 1;
  $actual_row = 1;
 }
  
if ($table[colspan]>1)
    $colspan = "colspan=\"$table[colspan]\"";
    else $colspan ="";

if ($table[rowspan]>1)
    $colspan = "rowspan=\"$table[rowspan]\"";
    else $rowspan ="";

if ($table[color_font]!="" || $table[size_font]!="0" || $table[police_font]!="")
    {

    if ($table[color_font]!= "")
        $color = "color=\"$table[color_font]\"";
    else $color = "";

    if ($table[size_font]!= "0")
        $size = "size=\"$table[size_font]\"";
    else $size = "";

    if ($table[police_font]!= "")
        $police = "face=\"$table[police_font]\"";
    else $police = "";

    $font = "<font $police $color $size>";
    $unfont ="</font>";

    }

    else {$font="";
    $unfont="";}

$align="$table[align]";

echo "$tr <td $colspan $rowspan align=\"$align\">$font $table[name] $unfont</td> $untr";

[/PHP]


samedi 12 novembre 2005 à 11:55:55 | Re : Gerer un Tableau dynamique avec une base SQL (colspan, rowspan ...)

grog6

n

Et le resultat




Désolé pour l'affichage degueu du message


Cette discussion est classée dans : table, font, cmpt, colspan, rowspan


Répondre à ce message

Sujets en rapport avec ce message

"Vidage" de table....... [ par webkiller51 ] Voilà j'ai creer un script pour vider des tables d'une base de donnée mais voilà , quand j'execute le script il ne se passe rien (la page est blanche combo lies [ par herveguedj ] Bonjour, je recherche le script qui permet de lier 2 combos dans ma base de donneesje crois que cela se fait en javascript sinon mon pbune table marqu hebergeur gratuit sans pub [ par rems02 ] je cherche un hebergeur gratuitsans pub pour les pages en phpRem'S Trier une table avec le contenu d'une variable [ par bullo95 ] Bonjour!! Voila mon probleme premiere page, un petit moteur de recherche par mots clefs. qui va a la page 2 page 2 la liste de tt les article compten Access et MySQL [ par rems02 ] Est-il possible de convertir une bdd au format Access (.mdb)en format MySQL ?Si oui, comment faire ?Voilà je m'expilique:J'ai une base de donnée sur A mail [ par rems02 ] Est-il possible d'envoyer des mailsen php sans utiliser la fonction mail ?Merci,Rem'S<img src=/imgs2/smile_coo Peut-on ou ne peut on pas? [ par tardigrade ] Peut-on savoir le numéro d'une occurrence dans une table mysql? j'ai une table de 1000 enregistrements. je fais un select * from table where champ='va Problème de création de table Mysql [ par perig ] BonjourVoilà je cherche à créer une table dans ma base Mysql (je suis chez free).Mon programme fonctionne (je consulte tous les codes d'erreur et tout Comment s'avoir si une session est encore active [ par microdevweb ] Voila je développe un chat pour Imode, ne sachant pas utilisé de javascript je cré une session pour chaque membre qui se connecte et mémorire l'id de Comment s'avoir si une session est encore active [ par microdevweb ] Voila je développe un chat pour Imode, ne sachant pas utilisé de javascript je cré une session pour chaque membre qui se connecte et mémorire l'id de


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,374 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales