[php] c'est clean ou on peut faire plus clean ?

c'est clean ou on peut faire plus clean ? [php] - Programmation

Marsh Posté le 06-11-2001 à 20:32:46    

<?php
include("toto.php3" );
include("header.htm" );
 
$mysql_link = mysql_connect($toto->host, $toto->login, $toto->password);
 
if($mysql_link)
{
 
echo "<table width='100%' border='0' cellpadding='2' cellspacing='1' align='left'><tr>";
echo "<td width='15%'><div align='center'><font face='Impact' size='3'>Missions</font></div></td>";
echo "<td width='15%'><div align='center'><font face='Impact' size='3'>Auteur</font></div></td>";
echo "<td width='15%'><div align='center'><font face='Impact' size='3'>Single/Multi</font></td>";
echo "<td width='15%'><div align='center'><font face='Impact' size='3'>Download</font></div></td>";
echo "<td width='15%'><div align='center'><font face='Impact' size='3'>Briefing</font></div></td></tr>";
 
$toto->affiche_table("SELECT * from titi WHERE activ='1' ORDER BY num DESC" );
 
}
else echo "<font face='Verdana'>Connection Mysql indisponible</font>";
mysql_close();
 
include"footer.htm";
?>

Reply

Marsh Posté le 06-11-2001 à 20:32:46   

Reply

Marsh Posté le 06-11-2001 à 23:09:13    

c'est clean. pour ta répétition de cinq lignes je ferais quand même une fonction, qui ferait partie de affiche_table.
 
genre
 
function printTable($header, $query)
{
  echo "<table .... ><tr>";
  $headers = explode(';', $header);
  $i = 0;
  while ($headers[$i])
  {
    echo "<td width ...." . $headers[$i] . "....</td>";
    $i++;
  }
  echo "</tr>";
  $result = mysql_query(...);
}
 
que tu appelles comme ceci :  
 
printTable("Missions;Auteur;Single/Multi;Download;Briefing", "select * from ..." );
 
//
 
de telle sorte que si tu changes ta table (rajout / suppression de colonne(s)), tu n'auras qu'un seul endroit à changer dans ton code.

Reply

Marsh Posté le 06-11-2001 à 23:47:07    

on va dire oui...
bonne idée la fonction, comme ça si tu changes ta présentation, t'auras qu'une ligne à modifier...

Reply

Marsh Posté le 07-11-2001 à 02:39:28    

comme y a aucun traitement php sur ces lignes de tableau, moi je les mettrais en html en fermant le tag php, ou à la rigueur un include de la ligne...
 
pourquoi faire bosser le moteur quand y en a pas besoin ?


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
Reply

Marsh Posté le 07-11-2001 à 08:52:52    

sh@rdar > la réponse à la question "echo ou html directement ?" est sur phpinfo.net
y a pas grde différence à part la lisibilité que chacun y trouve...

Reply

Marsh Posté le 07-11-2001 à 10:15:52    

Moi j'aurais utilisé des templates ;)
le codes est plus clair et même un graphiste plus con que con (désolé mais y'en a :))peut changer l'apparence du html sans tout péter

Reply

Sujets relatifs:

Leave a Replay

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