[Résolu][HTML/PHP] Aide (basique) pour un tableau

Aide (basique) pour un tableau [Résolu][HTML/PHP] - HTML/CSS - Programmation

Marsh Posté le 27-09-2006 à 15:34:08    

Bonjour,
 
Je suis en train de réaliser un tableau qui rapporte des erreurs de saisie lues dans un fichier.
 
Ma question est ulta-simple (j'ai même honte de pas trouver tout seul parce que d'habitude ça marche sans pb), mais je dois être fatigué:
 
J'ai un le code suivant:
 

Code :
  1. <TABLE>
  2. <TR>
  3. <TD class="TD_Infos_Titre">
  4.     <?
  5.       if (!empty($tabimp[$numop]['Nom']))
  6.          echo "Opération n°: ".$numop." - ".$tabimp[$numop]['Nom'];
  7.       elseif (!empty($tabimp[$numop]['ALRT']['Nom']))
  8.          echo "Opération n°: ".$numop." - ".$tabimp[$numop]['ALRT']['Nom'];
  9.       else{}
  10.     ?>
  11. </TD>
  12. </TR>
  13. </TABLE>


Vous pourriez me dire, nom d'un petit bonhomme, pourquoi "Opération n°", son numéro et son nom s'affichent hors la balise TD (sans respecter la css).  
Vous aurez compris que, logiquement, tout ceci devrait s'afficher entre les deux <TD></TD>
 
Merci de votre aide, je dois être fatigué!


Message édité par PedroBD le 28-09-2006 à 11:55:45
Reply

Marsh Posté le 27-09-2006 à 15:34:08   

Reply

Marsh Posté le 27-09-2006 à 15:38:52    

C'est juste que le style css ne s'applique pas ? Ou, dans ton code HTML généré, c'est bel et bien hors de la <td> :??:


---------------
Kao ..98 - Uplay (R6S) : kao98.7.62x39 - Origin (BF4, BF1) : kntkao98
Reply

Marsh Posté le 27-09-2006 à 15:55:17    

Le css dit quoi?
Ca affiche quoi sans css?
Quel est le source de la page tel que reçu par le navigateur?

Reply

Marsh Posté le 27-09-2006 à 15:57:43    

effectivement tu peux tester :
 

Code :
  1. <TABLE border="1">
  2. <TR>
  3. <TD>
  4.     <?
  5.       if (!empty($tabimp[$numop]['Nom']))
  6.          echo "Opération n°: ".$numop." - ".$tabimp[$numop]['Nom'];
  7.       elseif (!empty($tabimp[$numop]['ALRT']['Nom']))
  8.          echo "Opération n°: ".$numop." - ".$tabimp[$numop]['ALRT']['Nom'];
  9.       else{}
  10.     ?>
  11. </TD>
  12. </TR>
  13. </TABLE>


 
ainsi tu peux voir si le pb vient tu tableau lui même (comme border=1 tu vois si en dehors du td) ou alors si ca vient du css avec la class TD_Infos_Titre.
 
Bon j'espere m'etre exprimé clairement car en me relisant ca parait un peu farfelu effectivement ^^

Reply

Marsh Posté le 27-09-2006 à 16:49:00    


Merci les gars de vos réponses. Le css s'affiche très bien, c'est juste que les données sont en dehors du tableau

Reply

Marsh Posté le 27-09-2006 à 16:51:30    

PedroBD a écrit :

Merci les gars de vos réponses. Le css s'affiche très bien, c'est juste que les données sont en dehors du tableau


Mais physiquement ou à l'affichage :??:
Ton code html généré c'est quoi :??:

Reply

Marsh Posté le 27-09-2006 à 17:00:18    

le plus simple serait de claquer ici ton code html généré.. ;)

Reply

Marsh Posté le 27-09-2006 à 17:33:12    

Merci de vos réponses.
 
J'ai un élément de plus...assez étonnant:
 
Quand j'enlève mes if, elseif et else, le truc remarche normalement. J'ai l'affichage selon la css. Vous voyez pourquoi mon if entraîne ce bug?

Reply

Marsh Posté le 27-09-2006 à 17:34:50    

Mais tu vas le poster ce code HTML généré oui ou non :??:
On te demande des infos pour pouvoir t'aider, ai au moins le respect STP de faire ce qu'on te demande, ou de dire que tu ne veux/peux pas, mais arrête d'ignorer nos demande comme ça !


---------------
Kao ..98 - Uplay (R6S) : kao98.7.62x39 - Origin (BF4, BF1) : kntkao98
Reply

Marsh Posté le 27-09-2006 à 21:40:32    

PedroBD a écrit :

Merci de vos réponses.
 
J'ai un élément de plus...assez étonnant:
 
Quand j'enlève mes if, elseif et else, le truc remarche normalement. J'ai l'affichage selon la css. Vous voyez pourquoi mon if entraîne ce bug?


Arrête de parler de css stp, on veut savoir si oui ou non t'as le code html qu'il faut ou pas  :fou:  
 
Donc avant de savoir si c'est un problème de css, de php, de gestion de tampon on veut voir ce que tu cherches à avoir et ce que t'as!

Reply

Marsh Posté le 27-09-2006 à 21:40:32   

Reply

Marsh Posté le 28-09-2006 à 11:55:21    

Bon j'ai fini par trouver. Dsl, c'est un projet d'entreprise et j'ai pas eu le droit de donner plus d'infos sur le code.
 
Sinon pour l'erreur, c'était un pb de balises à la con. Fallait juste mettre des echo et pas couper le code php avec des ?>.
 
Voilà ça marche maintenant. Merci de vos réponses et prenez garde aux bugs du php!

Reply

Marsh Posté le 28-09-2006 à 12:00:34    

php.. des bugs.. c'est plus vraisemblablement une erreur de programmation de ta part ;)

Reply

Marsh Posté le 28-09-2006 à 14:32:09    

PedroBD a écrit :

Dsl, c'est un projet d'entreprise et j'ai pas eu le droit de donner plus d'infos sur le code.


 
on te demandait juste le html généré par le code que tu nous a fourni
mais si tu veux on peut apprendre le turc pour voir si on reussit mieux a communiquer [:pingouino]
 

PedroBD a écrit :

Sinon pour l'erreur, c'était un pb de balises à la con. Fallait juste mettre des echo et pas couper le code php avec des ?>.
 
Voilà ça marche maintenant. Merci de vos réponses et prenez garde aux bugs du php!


 
un bug de php possible mais sur un code aussi trivial surement pas  
moi je vote pour un un short_tags off [:frag_facile]

Reply

Marsh Posté le 28-09-2006 à 15:32:51    

PedroBD a écrit :

Bon j'ai fini par trouver. Dsl, c'est un projet d'entreprise et j'ai pas eu le droit de donner plus d'infos sur le code.
 
Sinon pour l'erreur, c'était un pb de balises à la con. Fallait juste mettre des echo et pas couper le code php avec des ?>.
 
Voilà ça marche maintenant. Merci de vos réponses et prenez garde aux bugs du php!


Tu sais si tu demandes de l'aide sans expliquer clairement et sans montrer au moins sur un exemple trivial du problème, on peut pas faire grand chose ;)
 
Tu aurais pu tout simplement nous chier un truc présentant ton soucis sorti du contexte de ton projet ;)
 
Maintenant je suppose que tu dois être apprenti ou stagiaire(ça me semble bien tôt pour la période :??: ) parce que sinon ça craint un peu  :whistle:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed