Forum-webmaster
Technique - programmation => PHP / MySQL => Message commencé par: endorphine le le 17-06-2003 a 23:50:17

Titre: + de 200 pages? Comment gerer ?
Posté par: endorphine le le 17-06-2003 a 23:50:17

Bonjour je suis le webmaster d'un site qui propose des partitions pour guitare. J'ai commencer a mettre un peu de partitions, et de suite je deviens submergé de pages.... alors qu'est ce que sa sera avec plein de partition ?!...
Est ce que c possible avec php et mysql de creer genre une page qui en fonction des liens va charger les informations sur la base sql ainsi il y aurai qu'une seul page au lieu d'une centaine ?
Si oui comment faire ?
Merci d'avance pour votre aide
(site: www.electrike.fr.st)

Titre: Re:+ de 200 pages? Comment gerer ?
Posté par: Jey le le 18-06-2003 a 10:58:36

oui, c'est possible...

par exemple, ton lien sera du genre : page.php?id=xx

dans la page 'page.php', en faut tu vas faire :
$id = $_GET['id'];

ensuite, tu test si la variable n'est pas vide...
(si elle est vide, tu affiches un message d'erreur)
si c'est bon, tu fais une requete sql pour récupérer les enregistrement dans la bdd correspondant à id=xx
(et tu refais un test : si il y a un résultat -> ok, sinon, message d'erreur...)
ensuite, tu affiches les informations contenues dans la bdd

Titre: Re:+ de 200 pages? Comment gerer ?
Posté par: FireLink le le 18-06-2003 a 13:55:59

Voici un petit code qui pourrait faire l'affaire


Code:
<?php
include("begin.tpl");
$db = mysql_connect(' ', ' ', ' '); // connexion à la base
mysql_select_db('ta base de données', $db); // sélection de la base
$requete = "SELECT * FROM ta table WHERE id = $_REQUEST[id]";
$result = mysql_query($requete);
if($row = mysql_fetch_array($result));
{
echo $row[titre];
echo "</div></td></tr><tr><td width=\"100%\" class=\"fondcentre\"><center><br><img src=".$row[image]."><br><br></center>";
echo $row[texte]."<br><br>";
echo $row[liens];
}
mysql_close();
include("fin.tpl");
?>


Bon... reste à adapter à ta situation mais c'est presque tout cuit...



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