franzy51

Ses derniers messages sur les forums

franzy51
le 28/05/2006 à 18:30
ajout d'une catégorie dans un annuaire
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
le 28/05/2006 à 18:27
ajout d'une catégorie dans un annuaire
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
le 28/05/2006 à 11:42
ajout d'une catégorie dans un annuaire
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";
}

?>
franzy51
le 28/05/2006 à 10:01
ajout d'une catégorie dans un annuaire
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)
LoadingChargement en cours