Forum-webmaster
Technique - programmation => HTML / CSS / XHTML => Message commencé par: PM le le 28-04-2005 a 16:02:13

Titre: Pb de passage de html au Xhtml
Posté par: PM le le 28-04-2005 a 16:02:13

Bonjour,

J'ai un problème pour passer une section de code PHP codé avec de l'Html en XHtml.

L'un de vous aurait-il une réponse à se problème ?

Le code PHP est le suivant

Code:
<?php

   $query="select * from visite where code_langue='$langue_code' order by rang";
   $result = mysql_query($query);
   $num_result = mysql_num_rows($result);

   for($i=0; $i<$num_result;$i++)
   {
   $row=mysql_fetch_array($result);
   echo "<br><br><table border=\"0\" cellpadding=\"5\" cellspacing=\"0\" width=\"750\">";
   echo " <tr>";
   if($i%2==0) echo " <td valign='top'><img src='./photos/$row[image]'></td>";
   echo " <td><span class='visite_style_texte'>".nl2br(stripslashes($row[texte]))."</span></td>";
   if($i%2==1) echo " <td align='right'><img src='./photos/$row[image]'></td>";
   echo " </tr>";
   echo "</table>";
   }
?>


Il me génère donc une série d'images avec leur texte dédié à côté avec une effet de quinquonce.

J'obtiens donc le résultat suivant :

Image texte
texte Image
Image texte
texte Image

Je ne parviens pas à me rapprocher d'un résultat similaire en migrant vers de l'Xhtml. L'autre difficulté est que certaines images sont en vue horizontale et d'autres en vue verticales.

Bref, c'est un vrai casse-tête pour un néophyte comme moi.

Titre: Re:Pb de passage de html au Xhtml
Posté par: dhjapan le le 28-04-2005 a 17:39:53

À peu de choses près si tu fais ça ca devrait marcher :

<?php

$query="select * from visite where code_langue='$langue_code' order by rang";
$result = mysql_query($query);
   while($data = mysql_fetch_assoc($result)){
      echo "<br><br><table border=\"0\" cellpadding=\"5\" cellspacing=\"0\" width=\"750\">
      echo "<tr><td valign=\#top\"><img src=\"".$data['image]."\"></td><td class=\"visite_style_texte\">".nl2br(stripslashes($data['texte']))."</td>";
      echo "</tr></table>";
}
   
?>

j'ai pas testé.

comment vous faites pour créer des zones "Code:" .. je trouve pas le bouton :'( (oui voilà j'suis très triste)

Titre: Re:Pb de passage de html au Xhtml
Posté par: OKKO le le 29-04-2005 a 18:31:44


Code:

commme ça


tu séléctionne # entre le fax et lien

Titre: Re:Pb de passage de html au Xhtml
Posté par: ZeTrum le le 02-05-2005 a 15:34:31

la seule chose à modifier c'est la balise "img"


Code:
avant : <img src="...">
en XHTML : <img src="..." alt="description"/> (ne pas oublier le / à la fin)

Titre: Re:Pb de passage de html au Xhtml
Posté par: Cellimo le le 08-05-2005 a 17:28:09

et aussi

Code:

Html: <br>
XHtml: <br />


(la regle c'est: toutes les balises qu'on a pas besoin de fermer, elles se termines par />)

Titre: Re:Pb de passage de html au Xhtml
Posté par: D@nny le le 08-05-2005 a 20:00:52

Mouais
En fait si il veut vraiment migrer au xhtml strict et bien va falloir que tu fasse ta mise en page grace au CSS et donc enlever les align="center",border="0"..... et les faire grace au CSS, car le Xhtml est en fait que le contenu de la page web et doit faire sa mise en page selement grace au CSS.
Un gros casse tete en tous cas si tu veux le faire sur tout ton site (mais important pour les respect des standarts)
Et encore mieux, le faire avec des div (mais je crois que dans ton cas un tableaux est plus approprié)



Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.