Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1347 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  votre avis sur mon premier script php (100 lignes)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

votre avis sur mon premier script php (100 lignes)

n°1144388
lepirlouit
essayer linux, c'est l'adopter
Posté le 08-07-2005 à 14:30:08  profilanswer
 

voici mon premier script php: il tient sur une page en fonction du lien indiqué il est accompagné d'un fichier css très très court:
fichier index.php :

Code :
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 Strict//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
  3. <head>
  4.  <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
  5.  <meta name="author" content="Benoit de Biolley" />
  6.  <meta name="keywords" content="garden, jardin, jardins, detente, plaisir, architecture" />
  7.  <meta name="description" content="Un jardin pour la détente." />
  8.  <meta name="robots" content="all" />
  9.  <title>Un jardin pour la détente</title>
  10.  <!-- to correct the unsightly Flash of Unstyled Content. http://www.bluerobot.com/web/css/fouc.asp -->
  11.  <script type="text/javascript"></script>
  12.  <style type="text/css" media="all">
  13.   @import "style.css";
  14.  </style>
  15. </head>
  16. <body onload="window.defaultStatus='Un jardin pour la détente';"  link="#999999" vlink="#999999" alink="999999">
  17.  <script type="text/javascript">
  18.   var x,y;
  19.   if (self.innerHeight) // all except Explorer
  20.   {
  21.    x = self.innerWidth;
  22.    y = self.innerHeight;
  23.   }
  24.   else if (document.documentElement && document.documentElement.clientHeight)
  25.    // Explorer 6 Strict Mode
  26.   {
  27.    x = document.documentElement.clientWidth;
  28.    y = document.documentElement.clientHeight;
  29.   }
  30.   else if (document.body) // other Explorers
  31.   {
  32.    x = document.body.clientWidth;
  33.    y = document.body.clientHeight;
  34.   }
  35.  </script>
  36.  <center>
  37.  <div id="container">
  38.   <?
  39.   if (isset ($_GET['photo'])) //si on doit afficher une photo
  40.   {
  41.    ?>
  42.    <script type="text/javascript">
  43.     document.write('<img src= <? echo "photos/".$_GET['photo'].".jpg" ?> alt="Photo jardin" width="' + (x/1024*600) + '" height="' + (y/600*450) + '" />')
  44.    </script>
  45.    <br>
  46.    <br>
  47.    <br>
  48.    <A HREF="Javascript:history.go(-1)">Retour à la page précédente</A>
  49.    <?
  50.   }
  51.   else //si on doit afficher la page avec les miniatures
  52.   {
  53.    $k=0;
  54.    if (isset ($_GET['mini']))
  55.    {
  56.     $nb=$_GET['mini'];
  57.     if ($nb<10) $nb*=10;
  58.     else if ($nb<100) $nb*=10;
  59.     $nb++;
  60.    }
  61.    else $nb=1;
  62.    mysql_connect("localhost", "root", "" ); // Connexion à MySQL
  63.    mysql_select_db("bdebiolley" ); // Sélection de la base coursphp
  64.    $repmini = mysql_query("SELECT DISTINCT type FROM miniatures WHERE nr>=$nb AND nr<($nb+9) ORDER BY nr LIMIT 9" ); // Requête SQL
  65.    mysql_close();
  66.    for($i=$nb;$i<($nb+9);$i++)
  67.    {
  68.     $miniature = mysql_fetch_array($repmini);
  69.     $k++;
  70.     ?>
  71.     <A <?
  72.     switch ($miniature['type'])
  73.     {
  74.      case 1: echo "";
  75.      break;
  76.      case 2: echo 'href="?mini='.$i.'"';
  77.      break;
  78.      case 3: echo 'href="?photo='.$i.'"';
  79.      break;
  80.     }
  81.     ?>
  82.     ><!--fermeture de la balise <A voir plus haut-->
  83.     <script type="text/javascript">
  84.      document.write('<img src= <? echo "miniatures/mini_".$i.".jpg" ?> alt="Photo jardin" width="' + (x/1024*180) + '" height="'+ (y/600*180) +'" border="0" HSPACE="0" VSPACE="0"/>')
  85.     </script>
  86.     </A>
  87.     <?
  88.     if ($k%3==0)
  89.     {
  90.      ?>
  91.      <br>
  92.      <?
  93.     }
  94.    }
  95.    if ($nb!=1)
  96.    {
  97.     ?><A HREF="Javascript:history.go(-1)">Retour à la page précédente</A><?
  98.    }
  99.   }
  100.   ?>
  101.  </div>
  102. </body>
  103. </HTML>


fichier style.css

Code :
  1. body {
  2. font: 8pt/16pt georgia;
  3. color: #555753;
  4. margin: 0px;
  5. background: #fff url(blossoms.jpg) no-repeat bottom right;
  6. background-color: #999999;
  7. padding: 0px 0px 0px 0px; 
  8. }
  9. a {
  10. color: #ffffff;
  11. }
  12. /* specific divs */
  13. #container {
  14. background: url(zen-bg.jpg) no-repeat top left;
  15. padding: 20px 60px 20px 20px; 
  16. margin: 0px;
  17. }


---------------
-------------------
mood
Publicité
Posté le 08-07-2005 à 14:30:08  profilanswer
 

n°1144394
cinocks
Posté le 08-07-2005 à 14:33:06  profilanswer
 

oui, et tu veux qu'on en fasse quoi? :??:


---------------
MZP est de retour
n°1144397
lepirlouit
essayer linux, c'est l'adopter
Posté le 08-07-2005 à 14:34:41  profilanswer
 

vos commentaires sur la structure
si c assé clair
vu que j'ai tout fait moi même en fesant quelques copiers collé.
si y a moyen de l'optimiser,...


---------------
-------------------
n°1144402
bl@p_psx
Admin G15-france
Posté le 08-07-2005 à 14:37:46  profilanswer
 

je dirais,  vite fait :
 
<br /> pas <br>
<center> n'existe plus
pas de controle des vraiables passer en GET ( $nb=$_GET['mini']; ) là c'est pas tres grave, tu fait juste un $nb++ mais bon, on sais jamais pour les autres variables.
 
++
 
ps: verifie quand meme ton code parceque tu as un doctype en XHTML1.1 et je suis pas vraiment sur que tu sois valide ...


Message édité par bl@p_psx le 08-07-2005 à 14:38:19
n°1144472
plainsofpa​in
Pingouino's lover
Posté le 08-07-2005 à 15:42:54  profilanswer
 

il n'est pas valide du tout son code même ...
 
Dans l'ordre :
-link,vlink,et cie dans le <body>, incorrect, css
-nom des balises toujours en minuscules, pas un coup minuscule et un coup majuscule  
- "border="0" HSPACE="0" VSPACE="0" "> exemple, et en plus, tout ca, c'est dans la css.
- "<script type="text/javascript"></script>", au début de ton script. Ca sert a rien si tu n'indiques pas de src :o
 
Enfin, le xhtml 1.1 doit être servi dans le format application/xhtml+xml, mais IE ne sait pas le lire. Donc passe à un doctype xhtml 1.0 Strict par exemple.


---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  votre avis sur mon premier script php (100 lignes)

 

Sujets relatifs
Spip le code source ! votre avisProblème d'exécution script vbs
Basculer un programme déjà lancé en premier plan[BATCH] HELP !!! Copier fichier sans les 3 1ères lignes dans un autre
pb scriptnombre de lignes dans une table de ma BD
aide scriptDiv ou Table, quel est votre avis ?
telecharger repertoires distants crées avec script phprécupérer la valeur d'un script
Plus de sujets relatifs à : votre avis sur mon premier script php (100 lignes)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR