insérer le doctype dans un code php

Répondre
alexandryne
le 14/11/2009 à 15:58
alexandryne
J'ai fait une requête pour récupérer les résultats pour chaque client sur mon site. Ce code est :
  1. <?php <?php
  2. session_start() ;


  3. $base = mysql_connect ('localhost', '****', '*****');
  4. mysql_select_db ('******', $base);



  5. // on teste si notre variable est d&eacute;clar&eacute;e
  6. if (isset($_SESSION['login'])) {

  7. // lancement de la requ&ecirc;te
  8. $sql = 'SELECT * FROM partenaires WHERE login = "'.$_SESSION['login'].'"';

  9. // on lance la requ&ecirc;te (mysql_query) et on impose un message d'erreur si la requ&ecirc;te ne se passe pas bien (or die)
  10. $req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());


  11. // on r&eacute;cup&egrave;re le r&eacute;sultat sous forme d'un tableau
  12. while ($data = mysql_fetch_array($req))
  13. {
  14. ?>

  15. <p>
  16. Vous avez command&eacute; <?php echo $data['partenaire']; ?> pour <?php echo $data['montant_achat']; ?> dont la commission est de <?php echo $data['pourcentage']; ?>. Le montant en attente est de <?php echo $data['montant_attente']; ?>. Le montant valid&eacute; est de <?php echo $data['montant_valide']; ?>.<br/>
  17. </p>



  18. <?php
  19. }
  20. }
  21. else {
  22. echo 'La variable login n\'est pas d&eacute;clar&eacute;e';
  23. }


  24. // on lib&egrave;re l'espace m&eacute;moire allou&eacute; pour cette interrogation de la base
  25. mysql_free_result ($req);
  26. mysql_close ();


  27. ?>
  28. ?>


Ce code fonctionne correctement tant que je n'ai pas mis le doctype. Mais lorsque je mets le doctype avec la bannière, le menu, les couleurs, etc..., s'il y a 3 réponses, j'ai 3 pages en décalé qui apparaissent, donc 3 fois la bannière et 3 fois le menu, et, sur chaque page, j'ai une réponse.
J'ai essayé de mettre le doctype (avec la bannière, le menu) à différents endroits, mais soit que ça me fait les 3 pages à cause de la boucle, ou j'ai un message d'erreur pour "<" ou si je le mets avant session start, (ce que l'on ne doit pas faire), ça fonctionne à part que j'ai forcément un message d'erreur, puisque l'on ne doit rien mettre avant session start(). Qui peut me dire comment il faut faire ? Merci de me répondre.
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours