franzy51

Ses dernières news

Aucune news

Ses derniers sujets sur les forums

forum
franzy51
Bonjour, je suis un débutant en php, j'utilise un script d'annuaire et je souhaiterais ajouter une catégorie qui permette de gérer la publicité par catégorie de l'annuaire.
J'ai donc créé une catégorie publicité dans ma base sql (qui se nomme category[champ=publicite; type=text, interclassement=latin1_swedish_ci, Null=oui; default=NULL]).
Ensuite j'essaie d'appeler la publicité avec ce code:
// Affichage des publicités
$sql = 'SELECT publicite FROM category WHERE root='$racine' ORDER BY name ASC';
$DB = mysql_query("SELECT publicite FROM category WHERE root='$sub' ORDER BY name ASC");
$req = mysql_query($sql) or die('Erreur SQL !'.$sql.''.mysql_error());
$data = mysql_fetch_array($req);
<? echo $publicite['publicite'];

J’ai le message d'erreur suivant:Parse error: syntax error, unexpected T_VARIABLE in /home/wb43408/annuaire/sources/main.php on line 20
Merci pour votre aide (c'est la première fois que j'essaie de faire ce genre de manip)

Ses derniers messages sur les forums

forum
franzy51
Une autre petite chose, je n'ai plus de message d'erreur depuis que j'ai chagé le code (2ième message), mais par contre rien ne s'affiche.
franzy51
merci pour la réponse je joint le fichier main.php

<?php

if (!isset($_GET["dir"]) or $_GET["dir"]==0)
{
$nombre_categories = mysql_num_rows(mysql_query("SELECT id FROM `category`"));
$nombre_sites = mysql_num_rows(mysql_query("SELECT id FROM `link` WHERE state='4'"));

echo "\n<div id=\"message\">\nIl y a $nombre_sites sites répartis dans $nombre_categories catégories.\n</div>";
}
else
{
// Affichage du chemin
$home = "\n".'<a href="./" title="Accueil">Accueil</a>';
if (isset($_GET["dir"])) $racine = $_GET["dir"];

$home .= show_me_the_way_clic($racine, $CONFIG['url_rewriting']);
echo "<div id=\"chemin\">".$home."\n</div>\n";
}

// Affichage des publicités
$id_cat = isset($_GET["cat"]) ? $_GET["cat"] : "";

$db = mysql_query("SELECT publicite FROM `category` WHERE id='$id_cat' ORDER BY name ASC");

while ($i = mysql_fetch_array($db))
{
echo $i["publicite"]."\n";
}


// Affichage des catégories
if (isset($_GET["dir"]))
$racine = $_GET["dir"];
else
$racine = 0;

$DB = mysql_query("SELECT id, name FROM `category` WHERE root='$racine' ORDER BY name ASC");


if (mysql_num_rows($DB) != 0)
{
echo '<div id="dir"><table>';
$row = 0;
$col = 0;

while ($i = mysql_fetch_array($DB))
{
if ($row % 2 == 0) echo "\n<tr>";
echo "<td>";
$sub = $i["id"];
echo "\n\t";
if ($CONFIG['url_rewriting'] == 1)
echo $etc = '<img src="images/dossier.gif" alt="" /> <a href="'.code_url($i["name"]).'-'.$sub.'.html" title="'.$i["name"].'" class="cat_display">'.$i["name"].'</a>';
else
echo '<img src="images/dossier.gif" alt="" /> <a href="index.php?dir='.$sub.'" class="cat_display">'.$i["name"].'</a>';

// Affichage des sous-catégories
$SUB = mysql_query("SELECT id, name FROM `category` WHERE root='$sub' ORDER BY name ASC");
$compteur = 0;
if ($CONFIG['url_rewriting'] == 1) {
while ($j = mysql_fetch_array($SUB) and $compteur < $CONFIG['subdirs'])
{
echo '<a href="'.code_url($j["name"]).'-'.$j["id"].'.html" title="'.$j["name"].'">'.$j["name"].'</a> ';
$compteur++;
}
if ($compteur >= $CONFIG['subdirs'])
echo '<a href="'.code_url($i["name"]).'-'.$sub.'.html">...</a>';
echo '&nbsp;';
}
else {
while ($j = mysql_fetch_array($SUB) and $compteur < $CONFIG['subdirs'])
{
echo '<a href="index.php?dir='.$j["id"].'" title="'.$j["name"].'">'.$j["name"].'</a> ';
$compteur++;
}
if ($compteur >= $CONFIG['subdirs'])
echo '<a href="index.php?dir='.$sub.'">...</a>';
echo '&nbsp;';
}
echo "</td>";
if ($row % 2 == 1) {echo '</tr>';}
$col++;
$row++;
}
if ($col % 2 == 1) {echo '</tr>';}
echo "\n</table></div>";
}


// Affichages des liens
if (isset($_GET["start"]))
$start = $_GET["start"];
else
$start = 1;

$begin = $CONFIG['links']*($start-1);

$liste = mysql_query("SELECT name, url, description, pr FROM `link` WHERE state='4' and category='$racine' ORDER BY id DESC LIMIT $begin , $CONFIG[links]");
$vide = mysql_query("SELECT id FROM `category` WHERE id='$racine' and usable='1'");
if (mysql_num_rows($liste)==0 and $racine!=0 and mysql_num_rows($vide)!=0)
echo '<div id="message"><p>Il n\'y a pas encore de sites dans cette catégorie.</p></div>';
else
{
affichage_liens($liste, $CONFIG['url_rewriting']);

$nb_ligne = mysql_num_rows(mysql_query("SELECT id FROM `link` WHERE state='4' and category='$racine'"));
if ($nb_ligne > $CONFIG['links'])
{
echo '<div id="pages">'."\n";
echo 'Pages : '."\n";

$nb_pages = ceil($nb_ligne / $CONFIG['links']);

if ($CONFIG['url_rewriting'] == 1) {

for ($i=1; $i<=$nb_pages; $i++) {
if ($i != 1)
echo '<a href="'.code_url($titre_page).'-'.$racine.'-page'.$i.'.html">'.$i.'</a> '."\n";
else
echo '<a href="'.code_url($titre_page).'-'.$racine.'.html">'.$i.'</a> '."\n";
}
}
else {
for ($i=1; $i<=$nb_pages; $i++) {
if ($i != 1)
echo '<a href="index.php?dir='.$racine.'&amp;start='.$i.'">'.$i.'</a> '."\n";
else
echo '<a href="index.php?dir='.$racine.'">'.$i.'</a> '."\n";
}
}
echo '</div>';
}
}
?>
franzy51
en fait j'ai mis ce code mais cela ne fonctionne toujours pas:
<?php
// Affichage des publicités
$id_cat = isset($_GET["cat"]) ? $_GET["cat"] : "";

$db = mysql_query("select publicite from category where id='$id_cat'");

while ($i = mysql_fetch_array($db))
{
echo $i["publicite"]."\n";
}

?>

Ses derniers commentaires de news

Aucun commentaire de news

Ses derniers commentaires de sites

Aucun commentaire de sites

Ses derniers commentaires de wall

Aucun commentaire wall
LoadingChargement en cours