Afficher une fonction

Invité
Invité n'ayant pas de compte PHPfrance

10 sept. 2005, 01:01

Salut, j'ai pas testé mais en remplaçant les 3 dernières fonctions comme ceci, peut etre que ca marchera ( avec un peu de chance [-o< )
C'est pas de la chance, c'est du talent. Ca marcheeeeeeeeeee :lol: 8) :D :wink: . Merci d'avoir pris le temps d'essayer. Je suis vachement content.

J'ai un peu modifié le code mais ça donne pas tout à fait ce que je veux .

Là ça donne ça sur l'écran (voir image). Il y a trop d'espace :

Image

Comment faire pour que cela affiche ça : (Mi temps : 2-0)

Code : Tout sélectionner

function printTeamSummary($team, $data, $id, $display=1,$passage) { if($passage == 1) { echo "<tr>"; echo "<td align="right" nowrap><b>(Mi-temps : </b></td>"; } for ($i=1;$i <= $this->size(); $i++) { $value = $this->fetchRowValueTeam($data, $i); echo "<td align="center">"; if ($display == 1) { echo "$value"; if($passage == 1) echo ''; } else echo "<input type="text" name="team" . $id . "_period[$i]" value="$value" size="1">"; echo "</td>"; } if($passage == 2) { echo "<td align="right" nowrap>)</td>"; echo "</tr>"; } } function printTeam1Summary($display) { $this->printTeamSummary(getTeamName($this->tid1), $this->data_team1, "1", $display,1); } function printTeam2Summary($display) { $this->printTeamSummary(getTeamName($this->tid2), $this->data_team2, "2", $display,2); }
Vraiment merci pour ton aide

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

10 sept. 2005, 01:12

Content que ca marche :lol:

essai comme ca pour réduire les espaces:
if($passage == 1)
        {
            echo "<tr>";         
            echo "<td align=\"right\" nowrap><b>(Mi-temps : </b></td>";
        }
       
      for ($i=1;$i <= $this->size(); $i++) {
         $value = $this->fetchRowValueTeam($data, $i);
         
         if ($display == 1)
            {
                echo "$value";
                if($passage == 1)
                    echo ' - ';
            }
         else
            echo "<input type=\"text\" name=\"team" . $id . "_period[$i]\" value=\"$value\" size=\"1\">";
         
      }
      if($passage == 2)
        {
            echo "<td align=\"right\" nowrap>)</td>";
            echo "</tr>";
        }
   }

Invité
Invité n'ayant pas de compte PHPfrance

10 sept. 2005, 01:22

Merci pour ta rapidité.

Petit problème, le score se fait la malle en allant tout en haut confèr l'image

Image

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

10 sept. 2005, 01:29

euh .. oui en effet ca fait desordre :shock:
if($passage == 1)
        {
            echo "<tr>";         
            echo "<td align=\"right\" nowrap><b>(Mi-temps : </b></td>";
        }
       
      for ($i=1;$i <= $this->size(); $i++) {
         $value = $this->fetchRowValueTeam($data, $i);
         
         if ($display == 1)
            {
                echo "$value";
                if($passage == 1)
                    echo ' - ';
            }
         else
            echo "<input type=\"text\" name=\"team" . $id . "_period[$i]\" value=\"$value\" size=\"1\">";
         
      }
      if($passage == 2)
        {
            echo ")</td>";
            echo "</tr>";
        }
   }
comme ca, erreur de <td>il me semble (pas facile de faire ca a l'oeil nu :? )

Invité
Invité n'ayant pas de compte PHPfrance

10 sept. 2005, 02:00

Ben maintenant c'est la fin de la parenthèse qui est montée aussi. On va y arriver :wink:

Image

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

10 sept. 2005, 02:09

euh .. oui on va y arriver :roll:
if($passage == 1)
        {
            echo "<tr>";         
            echo "<td align=\"right\" nowrap><b>(Mi-temps : </b>";
        }
voila ce coup ci ca doit etre la bonne , par contre je verai ça a mon réveil :wink: (en espérant que c'est la bonne)

HD
Mammouth du PHP | 1181 Messages

10 sept. 2005, 02:55

t'es tres sympa truc mais mr l'invité doit aussi faire des efforts pour comprendre son code et pouvoir ainsi resoudre ces petits bemoles lui meme
"Si Dieu descendait sur la Terre, tous les peuples se mettraient a genoux, excepte les Français qui diraient : " Ah ! Vous êtes la ! C'est pas trop tôt ! On va pouvoir discuter un peu !" [Michel Balfour]