optimisé une page
Posté : 06 mars 2008, 09:54
je voudrais savoir s'il n'est pas possible d'optimisé cette page merci.
$id = intval($_GET['id']);
$type = ereg_replace('_',' ',$_GET['type']);
$type1 = $_GET['type'];
if($id == 0)
{
$article1=mysql_query("SELECT * FROM `produit` WHERE `type` = '$type'");
$article=mysql_fetch_array($article1);
}
else
{
$article1=mysql_query("SELECT * FROM `produit` WHERE `id` = '$id' AND `type` = '$type'");
$article=mysql_fetch_array($article1);
}
//surtout s'il est possible de ne faire qu'une seul requete avec les deux suivantes
$id = $article['id'];
$page1=mysql_query("SELECT * FROM `produit` WHERE `type` = '".$type."' AND '".$article['id']."' > `id` ORDER BY `id` DESC LIMIT 1");
$page=mysql_fetch_array($page1);
$id1=$page['id'];
$page1=mysql_query("SELECT * FROM `produit` WHERE `type` = '".$type."' AND '".$article['id']."' < `id` ORDER BY `id` ASC LIMIT 1");
$page=mysql_fetch_array($page1);
$id2=$page['id'];
$code_prod = stripslashes($article['code_produit']);
$prix = $article['prix'];
$grande_image = ereg_replace('image/','',$article['grande_image']);
echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><title>La rose de l\'orient : '.$type.' : '.$code_prod.'</title>
<META Name="Description" Lang="fr" Content="La rose de l\'orient : Decouvrez nos '.$type.' , '.$code_prod.'">
<META Name="Keywords" Lang="fr" Content="'.$type.' , '.$type.' traditionnel , '.$code_prod.'">'
</head><body><! '.$type.' , '.$type.' traditionnel , '.$code_prod.' >
<div align="center"><br><b><u>La rose de l\'orient : '.$type.' : '.$code_prod.' <br>prix: '.$prix.' €</u></b><br>';
if($id1 != NULL) { echo'<a href="'.$type1.'-'.$id1.'.html">précedente</a> '; }
if($id2 != NULL) { echo'<a href="'.$type1.'-'.$id2.'.html">suivante</a>'; }
echo'<br><a href="../fiche-article_'.$id.'.php">Commandez cet article</a>';
echo'<br><br><img src="'.$grande_image.'">';
echo"
Nos $type sont d'un excellent rapport qualité prix.<br>
Nos $type ont été séléctionnez avec soins nous attachons,<br>
une grande impotance à la qualité de nos $type.<br>
</div>";
?>
ma table produitCode : Tout sélectionner
CREATE TABLE `produit` (
`id` int(11) NOT NULL auto_increment,
`code_produit` varchar(255) NOT NULL default '',
`cathegorie` varchar(255) NOT NULL default '',
`type` varchar(255) NOT NULL default '',
`petite_image` text NOT NULL,
`grande_image` varchar(255) NOT NULL default '',
`description` text NOT NULL,
`prix` varchar(255) NOT NULL default '',
`taille` varchar(255) NOT NULL default '',
`stock` varchar(255) NOT NULL default '0',
PRIMARY KEY (`id`),
UNIQUE KEY `code_produit` (`code_produit`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=43 ;
--
-- Contenu de la table `produit`
--
INSERT INTO `produit` VALUES (1, 'Robe de fiançailles', 'robes', 'robes de fiancailles', 'image/robe/fiancailles/fiancailles-petit.jpg', 'image/robe/fiancailles/fiancailles.jpg', 'Robe de fillançailles traditionnel oriental.<br />\r\nElle peut aussi servir de robe de soirée.<br />\r\n<br />\r\ntaille:<br />\r\nS<br />\r\nM<br />\r\nL<br />', '150', '', '3');
INSERT INTO `produit` VALUES (2, 'Robe de fiançailles bleue', 'robes', 'robes de fiancailles', 'image/robe/fiancailles/fiancailles-bleue-petit.jpg', 'image/robe/fiancailles/fiancailles-bleue.jpg', 'Robe de fillançailles traditionnel oriental.<br />\r\nElle peut aussi servir de robe de soirée.<br />\r\n<br />\r\ntaille:<br />\r\nS<br />\r\nM<br />\r\nL<br />\r\n', '100', '', '3');
INSERT INTO `produit` VALUES (3, 'Robe de fiançailles jaune', 'robes', 'robes de fiancailles', 'image/robe/fiancailles/fiancailles-jaune-petit.jpg', 'image/robe/fiancailles/fiancailles-jaune.jpg', 'Robe de fillançailles traditionnel oriental.<br />\r\nElle peut aussi servir de robe de soirée.<br />\r\n<br />\r\ntaille:<br />\r\nS<br />\r\nM<br />\r\nL<br />\r\n', '190', '', '3');
INSERT INTO `produit` VALUES (4, 'Robe de fiançailles rouge', 'robes', 'robes de fiancailles', 'image/robe/fiancailles/fiancailles-rouge-petit.jpg', 'image/robe/fiancailles/fiancailles-rouge.jpg', 'Robe de fillançailles traditionnel oriental.<br />\r\nElle peut aussi servir de robe de soirée.<br />\r\n<br />\r\ntaille:<br />\r\nS<br />\r\nM<br />\r\nL<br />\r\n', '250', '', '3');
INSERT INTO `produit` VALUES (5, 'Robe de fiançailles verte', 'robes', 'robes de fiancailles', 'image/robe/fiancailles/fiancailles-verte-petit.jpg', 'image/robe/fiancailles/fiancailles-verte.jpg', 'Robe de fillançailles traditionnel oriental.<br />\r\nElle peut aussi servir de robe de soirée.<br />\r\n<br />\r\ntaille:<br />\r\nS<br />\r\nM<br />\r\nL<br />\r\n', '250', '', '3');
INSERT INTO `produit` VALUES (6, 'Robe de fiançailles verte2', 'robes', 'robes de fiancailles', 'image/robe/fiancailles/fiancailles-verte2-petit.jpg', 'image/robe/fiancailles/fiancailles-verte2.jpg', 'Robe de fillançailles traditionnel oriental.<br />\r\nElle peut aussi servir de robe de soirée.<br />\r\n<br />\r\ntaille:<br />\r\nS<br />\r\nM<br />\r\nL<br />', '190', '', '3');
INSERT INTO `produit` VALUES (7, 'Djellaba noire', 'robes', 'robes traditionnelles', 'image/robe/robe-traditionnelle/robe-modele-2noire-petit.jpg', 'image/robe/robe-traditionnelle/robe-modele-2noire.jpg', 'article en promo <b id="couleurpromo"><strike>20 €</strike> 15€<br /></b>\r\nCette Robe au design élégant et raffiné, subjuguera vos ami(e)s par sa simplicité et son raffinement. Votre charme est mis en valeur avec ce modèle.<br />\r\n<br />\r\ntaille :<br />\r\nM correspondance 40-42<br />\r\nL correspondance 42-44<br />\r\n<br />\r\ncomposition : coton<br />\r\n', '15', '', '2');
INSERT INTO `produit` VALUES (8, 'Djellaba rouge', 'robes', 'robes traditionnelles', 'image/robe/robe-traditionnelle/djellaba-rouge-petit.jpg', 'image/robe/robe-traditionnelle/djellaba-rouge.jpg', 'djellaba velours rouge<br />\r\ntaille unique<br />\r\nM<br />\r\n', '10', '', '1');
INSERT INTO `produit` VALUES (9, 'Djellaba bleu ciel', 'robes', 'robes traditionnelles', 'image/robe/robe-traditionnelle/djellaba-bleu-ciel-petit.jpg', 'image/robe/robe-traditionnelle/djellaba-bleu-ciel.jpg', 'djellaba velours bleu ciel<br />\r\ntaille unique<br />\r\nM', '10', '', '1');
INSERT INTO `produit` VALUES (10, 'Djellaba bleu', 'robes', 'robes traditionnelles', 'image/robe/robe-traditionnelle/djellaba-bleu-petit.jpg', 'image/robe/robe-traditionnelle/djellaba-bleu.jpg', 'djellaba velours bleu<br />\r\ntaille unique<br />\r\nM <br />\r\n', '10', '', '1');
INSERT INTO `produit` VALUES (11, 'Djellaba verte', 'robes', 'robes traditionnelles', 'image/robe/robe-traditionnelle/djellaba-verte-petit.jpg', 'image/robe/robe-traditionnelle/djellaba-verte.jpg', 'djellaba velours verte<br />\r\ntaille unique<br />\r\nM', '10', '', '1');
INSERT INTO `produit` VALUES (12, 'Robe coton et soie', 'robes', 'robes traditionnelles', 'image/robe/robe-traditionnelle/robe-coton-soie-petit.jpg', 'image/robe/robe-traditionnelle/robe-coton-soie.jpg', 'article en promo <b id="couleurpromo"><strike>25 €</strike> 17€<br /></b>\r\nCette magnifique robe composée de coton et de soie, vous apportera un très grand confort. Ce modèle très pratique vous accompagnera là ou vous le désirez elle est aussi bien pour la ville, que pour des soirées entre amis.<br />\r\n<br />\r\ntaille :<br />\r\nM correspondance 40-42<br />\r\n<br />\r\ncomposition : coton et soie\r\n', '17', '', '1');
INSERT INTO `produit` VALUES (13, 'Robe aux motifs traditionnels', 'robes', 'robes traditionnelles', 'image/robe/robe-traditionnelle/robe-model-petit.jpg', 'image/robe/robe-traditionnelle/robe-model.jpg', 'article en promo <b id="couleurpromo"><strike>20 €</strike> 15€<br /></b>\r\nCette robe au motif simple et traditionnel est idéale pour sortir, pour vos réunions familiales, mais également se porte très facilement dans la vie de tous les jours.<br />\r\n<br />\r\ntaille :<br />\r\nM correspondance 40-42<br />\r\nL correspondance 42-44<br />\r\nXL correpondance 44-46<br />\r\n<br />\r\ncomposition : coton<br />\r\n', '15', '', '2');
INSERT INTO `produit` VALUES (14, 'Robe bleue aux motifs simple et traditionnel', 'robes', 'robes traditionnelles', 'image/robe/robe-traditionnelle/robe-model-1bleu-petit.jpg', 'image/robe/robe-traditionnelle/robe-model-1bleu.jpg', 'article en promo <b id="couleurpromo"><strike>20 €</strike> 15€<br /></b>\r\nCette Robe au design simple, agréable et traditionnel. Mettra en valeur votre charme et votre beauté naturelle.<br />\r\n<br />\r\ntaille: XXL correpondance 46-48<br />\r\n<br />\r\ncomposition : coton<br />\r\n', '15', '', '1');
INSERT INTO `produit` VALUES (15, 'Robe prune aux motifs simple et traditionnel', 'robes', 'robes traditionnelles', 'image/robe/robe-traditionnelle/robe-model-1prune-petit.jpg', 'image/robe/robe-traditionnelle/robe-model-1prune.jpg', 'article en promo <b id="couleurpromo"><strike>20 €</strike> 15€<br /></b>\r\nCette Robe au design simple, agréable et traditionnel. Mettra en valeur votre charme et votre beauté naturelle.<br />\r\n<br />\r\ntaille: XXL correpondance 46-48<br />\r\n<br />\r\ncomposition : coton<br />\r\n', '15', '', '1');
INSERT INTO `produit` VALUES (16, 'Boucles d\\''oreilles serties', 'accessoires', 'boucles d oreilles', 'image/accessoire/boucle-oreille/boucle1-petite.jpg', 'image/accessoire/boucle-oreille/boucle1.jpg', 'Boucles d''oreilles serties en plaqué or.', '10', '', '1');
INSERT INTO `produit` VALUES (17, 'anneaux', 'accessoires', 'boucles d oreilles', 'image/accessoire/boucle-oreille/boucle2-petite.jpg', 'image/accessoire/boucle-oreille/boucle2.jpg', 'Ses boucles d''oreilles (anneaux) sont en plaqué or d''un diamètre de 70 mm.', '10', '', '1');
INSERT INTO `produit` VALUES (18, 'Boucle d\\''oreilles torsadé', 'accessoires', 'boucles d oreilles', 'image/accessoire/boucle-oreille/boucle3-petite.jpg', 'image/accessoire/boucle-oreille/boucle3.jpg', 'boucles d''oreilles en plaqué or', '10', '', '1');
INSERT INTO `produit` VALUES (19, 'Boucles d\\''oreilles entrelacé', 'accessoires', 'boucles d oreilles', 'image/accessoire/boucle-oreille/boucle4-petite.jpg', 'image/accessoire/boucle-oreille/boucle4.jpg', 'boucles d''oreilles en plaqué or ', '10', '', '1');
INSERT INTO `produit` VALUES (20, 'Boucle d\\''oreille entrelace ovale', 'accessoires', 'boucles d oreilles', 'image/accessoire/boucle-oreille/boucle5-petite.jpg', 'image/accessoire/boucle-oreille/boucle5.jpg', 'boucles d''oreilles en plaqué or', '10', 'accessoires', '1');
INSERT INTO `produit` VALUES (21, 'Bracelet1', 'accessoires', 'bracelets', 'image/accessoire/bracelet/bracelet1-petit.jpg', 'image/accessoire/bracelet/bracelet1.jpg', 'bracelet en plaqué or', '10', '', '1');
INSERT INTO `produit` VALUES (22, 'Bracelet2', 'accessoires', 'bracelets', 'image/accessoire/bracelet/bracelet2-petit.jpg', 'image/accessoire/bracelet/bracelet2.jpg', 'Bracelet en plaqué or', '10', '', '1');
INSERT INTO `produit` VALUES (23, 'collier fantaisie', 'accessoires', 'colliers', 'image/accessoire/collier/collier-fantaisie-petit.jpg', 'image/accessoire/collier/collier-fantaisie.jpg', 'Collier fantaisie de couleur noir rouge et or.', '2.50', '', '3');
INSERT INTO `produit` VALUES (24, 'chaîne', 'accessoires', 'colliers', 'image/accessoire/collier/chaine-petit.jpg', 'image/accessoire/collier/chaine.jpg', 'chaîne imitation plaqué or', '2.50', '', '1');
INSERT INTO `produit` VALUES (25, 'chaîne1', 'accessoires', 'colliers', 'image/accessoire/collier/chaine1-petit.jpg', 'image/accessoire/collier/chaine1.jpg', 'chaîne imitation plaqué or', '2.50', '', '1');
INSERT INTO `produit` VALUES (26, 'chaîne bleue', 'accessoires', 'colliers', 'image/accessoire/collier/chaine-bleue-petit.jpg', 'image/accessoire/collier/chaine-bleue.jpg', 'chaîne imitation plaqué or avec perle bleue', '2.50', '', '3');
INSERT INTO `produit` VALUES (27, 'bracelet3', 'accessoires', 'bracelets', 'image/accessoire/bracelet/bracelet3-petit.jpg', 'image/accessoire/bracelet/bracelet3.jpg', 'bracelet imitation plaqué or', '2.50', '', '1');
INSERT INTO `produit` VALUES (28, 'bracelet4', 'accessoires', 'bracelets', 'image/accessoire/bracelet/bracelet4-petit.jpg', 'image/accessoire/bracelet/bracelet4.jpg', 'bracelet chomé', '2.50', '', '1');
INSERT INTO `produit` VALUES (29, 'bracelet rose', 'accessoires', 'bracelets', 'image/accessoire/bracelet/bracelet-rose-petit.jpg', 'image/accessoire/bracelet/bracelet-rose.jpg', 'bracelet imitatin plaqué or avec perle sertie rose', '2.50', '', '1');
INSERT INTO `produit` VALUES (30, 'boucle d\\''oreille perle noire', 'accessoires', 'boucles d oreilles', 'image/accessoire/boucle-oreille/boucle6-petit.jpg', 'image/accessoire/boucle-oreille/boucle6.jpg', 'Boucle d\\''oreille traditionnel avec des perles noire', '2.50', '', '1');
INSERT INTO `produit` VALUES (31, 'robe de soirée blanche', 'robes', 'robes de soirée', 'image/robe/robe-de-soiree/robe-de-soiree-blanche-petit.jpg', 'image/robe/robe-de-soiree/robe-de-soiree-blanche.jpg', 'Robe de soirée blanche<br />\r\n<br />\r\ntaille:<br />\r\n36<br />\r\n38<br />\r\n40', '75', '', '3');
INSERT INTO `produit` VALUES (32, 'robe de soirée bleue', 'robes', 'robes de soirée', 'image/robe/robe-de-soiree/robe-de-soiree-bleu-petit.jpg', 'image/robe/robe-de-soiree/robe-de-soiree-bleu.jpg', 'robe de soirée bleue<br />\r\n<br />\r\ntaille:<br />\r\n36<br />\r\n38<br />\r\n40', '75', '', '3');
INSERT INTO `produit` VALUES (33, 'robe de soirée orangée', 'robes', 'robes de soirée', 'image/robe/robe-de-soiree/robe-de-soiree-orange-petit.jpg', 'image/robe/robe-de-soiree/robe-de-soiree-orange.jpg', 'robe de soirée orangée<br />\r\n<br />\r\ntaille:<br />\r\n36<br />\r\n38<br />\r\n40', '75', '', '3');
INSERT INTO `produit` VALUES (34, 'robe de soirée rouge', 'robes', 'robes de soirée', 'image/robe/robe-de-soiree/robe-de-soiree-rouge-petit.jpg', 'image/robe/robe-de-soiree/robe-de-soiree-rouge.jpg', 'robe de soirée rouge<br />\r\n<br />\r\ntaille:<br />\r\n36<br />\r\n38<br />\r\n40', '75', '', '3');
INSERT INTO `produit` VALUES (35, 'robe de soirée rouge et blanche', 'robes', 'robes de soirée', 'image/robe/robe-de-soiree/robe-de-soiree-rouge-et-blanche-petit.jpg', 'image/robe/robe-de-soiree/robe-de-soiree-rouge-et-blanche.jpg', 'robe de soirée rouge et blanche<br />\r\n<br />\r\ntaille:<br />\r\n36<br />\r\n38<br />\r\n40', '75', '', '3');
INSERT INTO `produit` VALUES (36, 'robe de soirée blanche1', 'robes', 'robes de soirée', 'image/robe/robe-de-soiree/robe-de-soiree-blanche1-petit.jpg', 'image/robe/robe-de-soiree/robe-de-soiree-blanche1.jpg', 'robe de soirée blanche<br />\r\n<br />\r\ntaille:<br />\r\n36<br />\r\n38<br />\r\n40', '75', '', '3');
INSERT INTO `produit` VALUES (37, 'robe de soirée bordeau', 'robes', 'robes de soirée', 'image/robe/robe-de-soiree/robe-de-soiree-bordeau-petit.jpg', 'image/robe/robe-de-soiree/robe-de-soiree-bordeau.jpg', 'robe de soirée bordeau<br />\r\n<br />\r\ntaille:<br />\r\n36<br />\r\n38<br />\r\n40', '75', '', '3');
INSERT INTO `produit` VALUES (38, 'tenue de soirée blanche', 'robes', 'robes de soirée', 'image/robe/robe-de-soiree/tenue-de-soiree-blanche-petit.jpg', 'image/robe/robe-de-soiree/tenue-de-soiree-blanche.jpg', 'tenue de soirée blanche<br />\r\n<br />\r\ntaille:<br />\r\n36<br />\r\n38<br />\r\n40', '75', '', '3');
INSERT INTO `produit` VALUES (39, 'tenue de soirée rouge', 'robes', 'robes de soirée', 'image/robe/robe-de-soiree/tenue-de-soiree-rouge-petit.jpg', 'image/robe/robe-de-soiree/tenue-de-soiree-rouge.jpg', 'tenue de soirée rouge<br />\r\n<br />\r\ntaille:<br />\r\n36<br />\r\n38<br />\r\n40', '75', '', '3');
INSERT INTO `produit` VALUES (40, 'robe de soirée', 'robes', 'robes de soirée', 'image/robe/robe-de-soiree/robe-de-soiree-petit.jpg', 'image/robe/robe-de-soiree/robe-de-soiree.jpg', 'robe de soirée<br />\r\n<br />\r\ntaille:<br />\r\n36<br />\r\n38<br />\r\n40', '45', '', '3');
INSERT INTO `produit` VALUES (41, 'robe de soirée2', 'robes', 'robes de soirée', 'image/robe/robe-de-soiree/robe-de-soiree2-petit.jpg', 'image/robe/robe-de-soiree/robe-de-soiree2.jpg', 'robe de soirée2<br />\r\n<br />\r\ntaille:<br />\r\n36<br />\r\n38<br />\r\n40', '45', '', '3');
INSERT INTO `produit` VALUES (42, 'robe de soirée3', 'robes', 'robes de soirée', 'image/robe/robe-de-soiree/robe-de-soiree3-petit.jpg', 'image/robe/robe-de-soiree/robe-de-soiree3.jpg', 'robe de soirée3<br />\r\n<br />\r\ntaille:<br />\r\n36<br />\r\n38<br />\r\n40', '45', '', '3');