par
Dipsy » 13 avr. 2007, 14:53
Bonjour.
J'ai un problème avec une page (carte.php) contenant plusieurs include.
Chaque include (vins.php, entrees.php, ...) fait appel à la même base de données.
Lorsque je les fais s'afficher séparément, je n'ai pas de problème, je récupère bien les données. mais lorsque j'essaie d'afficher la page générique, il n'y a que le premier include qui s'inscrit.
Je tourne en rond depuis un moment et je ne trouve pas la solution. Est-ce que ça vient des $requetebd et si oui, comment contourner le problème ? Avec mes faibles connaissances en php, j'y arrive pas.
Voilà le code des pages.
Page
carte.php :
Code : Tout sélectionner
<html>
<head>
...
</head>
<body>
<div id="carte">
<div id="menuvins">
<?php
include('module/vins.php'); // texte carte des vins
?>
</div>
<div id="entrees">
<?php
include('module/entrees.php'); // texte entrees
?>
</div>
<div id="plats">
<?php
include('module/plats.php'); // texte plats
?>
</div>
</div>
</body>
</html>
Page
vins.php :
<?php
{
require('config.php');
$requetebd = mysql_query("SELECT * from ".$prefixetab."news") or die ($errormessage);
while($data = mysql_fetch_array($requetebd))
{
echo"$data[vins]";
}
}
?>
Page
entrees.php :
<?php
{
require('config.php');
$requetebd = mysql_query("SELECT * from ".$prefixetab."news") or die ($errormessage);
while($data = mysql_fetch_array($requetebd))
{
echo"$data[entrees]";
}
}
?>
Page
config.php :
<?php
$nomserveur = "localhost";
$loginserveur = "root";
$passserveur = "root";
$baseserveur = "xx";
$prefixetab = "xx_";
$errormessage = "Désolé, une erreur s'est produite sur la base de données.";
$db = mysql_connect($nomserveur,$loginserveur,$passserveur) or die ($errormessage);
mysql_select_db($baseserveur,$db) or die ($errormessage);
?>
Bonjour.
J'ai un problème avec une page (carte.php) contenant plusieurs include.
Chaque include (vins.php, entrees.php, ...) fait appel à la même base de données.
Lorsque je les fais s'afficher séparément, je n'ai pas de problème, je récupère bien les données. mais lorsque j'essaie d'afficher la page générique, il n'y a que le premier include qui s'inscrit.
Je tourne en rond depuis un moment et je ne trouve pas la solution. Est-ce que ça vient des $requetebd et si oui, comment contourner le problème ? Avec mes faibles connaissances en php, j'y arrive pas.
Voilà le code des pages.
Page [b]carte.php[/b] :
[code]<html>
<head>
...
</head>
<body>
<div id="carte">
<div id="menuvins">
<?php
include('module/vins.php'); // texte carte des vins
?>
</div>
<div id="entrees">
<?php
include('module/entrees.php'); // texte entrees
?>
</div>
<div id="plats">
<?php
include('module/plats.php'); // texte plats
?>
</div>
</div>
</body>
</html>[/code]
Page [b]vins.php[/b] :
[php]<?php
{
require('config.php');
$requetebd = mysql_query("SELECT * from ".$prefixetab."news") or die ($errormessage);
while($data = mysql_fetch_array($requetebd))
{
echo"$data[vins]";
}
}
?>[/php]
Page [b]entrees.php[/b] :
[php]<?php
{
require('config.php');
$requetebd = mysql_query("SELECT * from ".$prefixetab."news") or die ($errormessage);
while($data = mysql_fetch_array($requetebd))
{
echo"$data[entrees]";
}
}
?>[/php]
Page [b]config.php[/b] :
[php]<?php
$nomserveur = "localhost";
$loginserveur = "root";
$passserveur = "root";
$baseserveur = "xx";
$prefixetab = "xx_";
$errormessage = "Désolé, une erreur s'est produite sur la base de données.";
$db = mysql_connect($nomserveur,$loginserveur,$passserveur) or die ($errormessage);
mysql_select_db($baseserveur,$db) or die ($errormessage);
?>[/php]