Aller au contenu

probléme affichage categorie sous annuaire


ringoringo

Sujets conseillés

bonjour,

j’ai un annuaire et j’ai un problème lors de la l'édition des site ..

voici mon problème : quand j'accède a l’administration et je passe a éditer mes sites il m’affiche pas la catégorie!

436091.PNG

comment faire pour qu’il m’affiche les catégories sous forme d’une liste pour que je puisse déplacer les sites dans une autre catégorie une liste qui ressemble a ca

12342.PNG

voici mes base de données

CODE
--

-- Structure de la table `1two_annuaire_cat`

--

CREATE TABLE `1two_annuaire_cat` (

`name` varchar(100) NOT NULL default '',

`description` varchar(200) NOT NULL default '',

`inside` int(20) NOT NULL default '0',

`compteur` int(20) NOT NULL auto_increment,

PRIMARY KEY (`compteur`)

) TYPE=MyISAM AUTO_INCREMENT=342;

-- --------------------------------------------------------

--

-- Structure de la table `1two_annuaire_sites`

--

CREATE TABLE `1two_annuaire_sites` (

`compteur` int(100) NOT NULL auto_increment,

`title` varchar(100) NOT NULL default '',

`url` varchar(200) NOT NULL default '',

`valid` int(6) NOT NULL default '0',

`description` varchar(255) NOT NULL default '',

`mail` varchar(100) NOT NULL default '',

`category` varchar(50) NOT NULL default '',

`date_ins` date NOT NULL default '0000-00-00',

`owner` varchar(20) NOT NULL default '',

`hour_ins` time NOT NULL default '00:00:00',

PRIMARY KEY (`compteur`)

) TYPE=MyISAM AUTO_INCREMENT=9123;

et voici ma page dadministration

CODE
<?

session_start();

$_SESSION["username"] = $username;

$_SESSION["password"] = $password;

include ('../blog/_connexion.php');

?>

<html>

<head>

<title>Annuaire 1Two - Administration</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<link rel="stylesheet" href="../inc/style.css" type="text/css">

</head>

<body topmargin="0" bottommargin="0" rightmargin="0" leftmargin="0">

<table width="100%" border="0" cellspacing="0" cellpadding="0">

<tr>

<td><a href=&quot;http://www.1two.org"><img'>;http://www.1two.org"><img src="../design/1two-header.gif" width="280" height="60" border="0"></a></td>

</tr>

</table>

<table width="100%" border="0" cellspacing="0" cellpadding="0">

<tr>

<td width="70"><img src="../design/d-haut-gauche.gif" width="70" height="21"></td>

<td background="../design/barrecentregris.gif"> </td>

</tr>

</table>

<?

if ($_GET['session']=="deconnexion")

{

session_destroy();

echo "<br><span class='texte'>Vous avez été déconnecté. <a href='index.php' class='lien1'>Cliquez ici</a> pour vous reconnecter.</span>";

}

else

{

$query="SELECT * FROM 1two_annuaire_admin";

$res_admin = _AT_mysql_query($query,$db);

$list_admin=@mysql_fetch_row($res_admin);

if (($_SESSION["username"]==$list_admin[0]) and ($_SESSION["password"]==$list_admin[1]))

{

?>

<table width="100%" border="0" cellspacing="5" cellpadding="0">

<tr>

<td class="texte"><a href="index.php?menu=gestion" class="lien2">Gérer les

sites et catégories</a> | <a href="?menu=validsites" class="lien2">Valider

les sites en attente</a> | <a href="?menu=commentaires" class="lien2">Gestion

des commentaires</a> | <a href="?menu=preferences" class="lien2">Préférences</a>

| <a href="?menu=linkscat" class="lien2">English directory</a> | <a href="?menu=validsites-en" class="lien2">Valid sites English</a></td>

<td align="right"><a href="?session=deconnexion" class="lien2">Déconnexion</a></td>

</tr>

</table>

<table width="100%" border="0" cellspacing="15" cellpadding="0">

<tr>

<td>

<?

if ($_GET['menu']=="") {$_GET['menu']="gestion";}

if ($_GET['menu']=="gestion")

{

if ($_GET['action']=="supp")

{

if ($_GET['conf']=="oui")

{

$query="SELECT inside FROM 1two_annuaire_cat WHERE inside='$id'";

$res_is_souscat = _AT_mysql_query($query,$db);

if (@mysql_num_rows($res_is_souscat)==0)

{

$query="DELETE FROM 1two_annuaire_cat WHERE compteur='$id'";

$result_delete_cat = mysql_query($query,$db);

$query="DELETE FROM 1two_annuaire_sites WHERE categorie='$id'";

$result_delete_sites = mysql_query($query,$db);

echo "<span class='textebig'><img src='../design/ls-valid.gif'> La catégorie a été supprimée.</span><br><br>";

$id=0;

}

else

{

echo "<span class='textebig'><img src='../design/ls-attention.gif'> Cette catégorie n'est pas vide. Supprimez toutes ses sous-catégories avant de la supprimer.</span><br><br>";

}

}

else

{

echo "<span class='textebig'><img src='../design/ls-attention.gif'> Etes-vous sur de vouloir supprimer cette catégorie et tous les sites qu'elle contient ? <a href='?id=$id&action=supp&conf=oui' class='lien2'>oui</a> <a href='?conf=non' class='lien2'>non</a></span><br><br>";

}

}

if ($_GET['action']=="edit")

{

if ($_POST['EditCategorie']=="Valider")

{

$query="UPDATE 1two_annuaire_cat SET name='$name', description='$description' WHERE compteur='$id'";

$res_modif = _AT_mysql_query($query,$db);

echo "<span class='textebig'><img src='../design/ls-valid.gif'> La catégorie a été modifiée.</span><br><br>";

}

else

{

$query="SELECT name, description FROM 1two_annuaire_cat WHERE compteur='$id'";

$res_edit_cat = _AT_mysql_query($query,$db);

$list_edit_cat=@mysql_fetch_row($res_edit_cat);

echo "<form name='form1' method='post' action=''>";

echo "<table width='100%' border='0' cellspacing='3' cellpadding='0' class='texte'><tr valign='top'>";

echo "<td width='30%' align='right'>Titre : </td>";

echo "<td><input name='name' type='text' size='40' value=\"$list_edit_cat[0]\"></td></tr><tr valign='top'>";

echo "<td align='right'>Description : </td>";

echo "<td><textarea name='description' cols='40' rows='8'>$list_edit_cat[1]</textarea></td>";

echo "</tr><tr valign='top'><td> </td>";

echo "<td><input type='submit' name='EditCategorie' value='Valider'></td>";

echo "</tr></table></form>";

}

}

if (($_POST['SubmitCategorie']=="Ajouter") and ($_POST['name']!=""))

{

$query="INSERT INTO 1two_annuaire_cat (name, description, inside) VALUES ('$name', '$description', '$inside')";

$result = mysql_query($query,$db);

echo "<span class='textebig'><img src='../design/ls-valid.gif'> La catégorie a été ajoutée.</span><br><br>";

}

if ($id=="") {$id="0";}

if ($id=="0")

{

$query="SELECT * FROM 1two_annuaire_cat WHERE inside='0' ORDER BY name ASC";

$res_cat_racine = _AT_mysql_query($query,$db);

if (@mysql_num_rows($res_cat_racine)!=0)

{

echo "<table>";

$nbcatracine=mysql_num_rows($res_cat_racine);

for ($i=0; $i<$nbcatracine; $i=$i+1)

{

echo "<tr>";

$list_cat_racine=@mysql_fetch_row($res_cat_racine);

$inside="0";

echo "<td><a href='?id=$list_cat_racine[3]' class='lien1'>$list_cat_racine[0]</a></td><td><a href='?id=$list_cat_racine[3]&action=edit'><img src='../design/edit.gif' border='0' alt='Editer la catégorie $list_cat_racine[0]'></a></td><td><a href='?id=$list_cat_racine[3]&action=supp'><img src='../design/icone-supprimer.gif' border='0' alt='Supprimer la catégorie $list_cat_racine[0]'></a></td>";

echo "</tr>";

}

echo "</table>";

}

echo "<br><span class='textebig'>Ajouter une catégorie à la racine</span>";

}

else

{ //affichage du menu

$idmenu=$id;

echo "<a href='index.php' class='lien1'>Accueil</a>";

while ($idmenu!=0)

{

$query="SELECT * FROM 1two_annuaire_cat WHERE compteur='$idmenu'";

$res_cat_temps = _AT_mysql_query($query,$db);

$list_cat_temps=@mysql_fetch_row($res_cat_temps);

$tabmenu[]="<a href='?id=$list_cat_temps[3]' class='lien1'>$list_cat_temps[0]</a>";

$idmenu=$list_cat_temps[2];

}

$nbrtabmenu=count ($tabmenu);

for ($t=$nbrtabmenu-1; $t>=0; $t--)

{

echo "<span class='texte'> - $tabmenu[$t]</span>";

} //FIN affichage du menu

$query="SELECT * FROM 1two_annuaire_cat WHERE compteur='$id' ORDER BY name ASC";

$res_cat = _AT_mysql_query($query,$db);

$list_cat=@mysql_fetch_row($res_cat);

$query="SELECT * FROM 1two_annuaire_cat WHERE inside='$id' ORDER BY name ASC";

$res_sous_cat = _AT_mysql_query($query,$db);

if (@mysql_num_rows($res_sous_cat)!=0)

{

$nbcat=mysql_num_rows($res_sous_cat);

echo "<br><br><span class='texte'>Sous-catégorie de $list_cat[0]</span><br><br>";

echo "<table>";

for ($i=0; $i<$nbcat; $i=$i+1)

{

$list_sous_cat=@mysql_fetch_row($res_sous_cat);

echo "<tr>";

echo "<td><a href='?id=$list_sous_cat[3]' class='lien1'>$list_sous_cat[0]</a></td><td><a href='?id=$list_sous_cat[3]&action=edit'><img src='../design/edit.gif' border='0' alt='Editer la catégorie $list_sous_cat[0]'></a></td><td><a href='?id=$list_sous_cat[3]&action=supp'><img src='../design/icone-supprimer.gif' border='0' alt='Supprimer la catégorie $list_sous_cat[0]'></a></td>";

echo "</tr>";

}

echo "</table>";

}

else

{

echo "<br><br><span class='texte'>Sous-catégorie de $list_cat[0]</span><br><br><span class='texte'>Pas de sous-catégories</span><br><br>";

}

$inside=$list_cat[3];

echo "<br><span class='textebig'>Ajouter une catégorie dans la catégorie $list_cat[0]</span>";

}

echo "<form name='form1' method='post' action=''>";

echo "<table width='100%' border='0' cellspacing='3' cellpadding='0' class='texte'>";

echo "<tr valign='top'>";

echo "<td width='30%' align='right'>Titre : </td>";

echo "<td><input name='name' type='text' size='40'>";

echo "<input type='hidden' name='inside' value='$inside'></td></tr><tr valign='top'>";

echo "<td align='right'>Description : </td>";

echo "<td><textarea name='description' cols='40' rows='8'></textarea></td></tr><tr valign='top'><td> </td>";

echo "<td><input type='submit' name='SubmitCategorie' value='Ajouter'></td></tr></table></form>";

echo "<hr size='1'><br>";

if ($_GET['action']=="suppsite")

{

if ($_GET['confsuppsite']=="oui")

{

$query="DELETE FROM 1two_annuaire_sites WHERE compteur='$site'";

$result_delete_site = mysql_query($query,$db);

echo "<a name='suppsite'><span class='textebig'><img src='../design/ls-valid.gif'> The site has been deleted.</span></a><br><br>";

}

else

{

echo "<a name='suppsite'><span class='textebig'><img src='../design/ls-attention.gif'> Are you sure you want to delete this site? <a href='?id=$id&site=$site&action=suppsite&confsuppsite=oui&page=$page#suppsite' class='lien2'>oui</a> <a href='?id=$id&confsuppsite=non&page=$page#suppsite' class='lien2'>non</a></span></a><br><br>";

}

}

if (($_POST['SubmitEditSite']=="Valider") and ($_POST['editowner']!="") and ($_POST['editemail']!="") and ($_POST['edittitlesite']!="") and ($_POST['editurlsite']!="") and ($_POST['editurlsite']!=&quot;http://") and ($_POST['editdescriptionsite']!=""))

{

$query="UPDATE 1two_annuaire_sites SET category='$category', title='$edittitlesite', url='$editurlsite', description='$editdescriptionsite', owner='$editowner', mail='$editemail' WHERE compteur='$site'";

$res_modif_site = _AT_mysql_query($query,$db);

echo "<br><span class='textebig'><img src='../design/ls-valid.gif'> Le site a été modifié.</span><br><br>";

$_GET['action']="";

}

if ($_GET['action']=="editsite")

{

$query="SELECT * FROM 1two_annuaire_sites WHERE compteur='$site'";

$res_edit_site = _AT_mysql_query($query,$db);

$list_edit_sites=@mysql_fetch_row($res_edit_site);

echo "<br><span class='textebig'><a name='editsite'>Edition du site $list_edit_sites[2] (tous les champs sont obligatoires)</a></span><br><br>";

echo "<form name='formeditsite' method='post' action=''>";

echo "<table width='100%' border='0' cellspacing='3' cellpadding='0' class='texte'><tr>";

echo "<td width='30%' align='right' valign='top'>Category : </td>";

echo "<td><input name='category' type='text' size='40' maxlength='20' value=\"$list_edit_sites[2]\"></td>";

echo "</tr><tr>";

echo "<td width='30%' align='right' valign='top'>Votre nom : </td>";

echo "<td><input name='editowner' type='text' size='40' maxlength='20' value=\"$list_edit_sites[5]\"></td>";

echo "</tr><tr>";

echo "<td align='right' valign='top'>Adresse email : </td>";

echo "<td><input name='editemail' type='text' size='40' maxlength='100' value='$list_edit_sites[6]'></td>";

echo "</tr><tr>";

echo "<td align='right' valign='top'>Titre du site : </td>";

echo "<td><input name='edittitlesite' type='text' size='40' maxlength='100' value=\"$list_edit_sites[2]\"></td>";

echo "</tr><tr>";

echo "<td align='right' valign='top'>Url du site : </td>";

echo "<td><input name='editurlsite' type='text' size='40' maxlength='200' value='$list_edit_sites[3]'></td>";

echo "</tr><tr>";

echo "<td align='right' valign='top'>Description du site :<br>";

echo "<span class='tips'>256 caractères max</span></td>";

echo "<td><textarea name='editdescriptionsite' cols='40' rows='8'>$list_edit_sites[4]</textarea></td>";

echo "</tr><tr><td align='right'> </td>";

echo "<td><input type='submit' name='SubmitEditSite' value='Valider'></td>";

echo "</tr></table></form>";

}

//Fin edition de sites

//Liste des sites

if ($id=="0")

{

echo "<br><span class='textebig'><a name='listesite'>Liste des sites à la racine</a></span><br><br>";

$categorie=0;

}

else

{

echo "<br><span class='textebig'><a name='listesite'>Liste des sites dans la catégorie $list_cat[0]</a></span><br><br>";

$categorie=$list_cat[3];

}

$query="SELECT compteur, title, url, description, owner, mail, DATE_FORMAT(date_ins, '%d-%m-%Y'), hour_ins FROM 1two_annuaire_sites WHERE valid='1' and category='$id' ORDER BY date_ins, hour_ins ASC";

$res_liste_sites = _AT_mysql_query($query,$db);

if (@mysql_num_rows($res_liste_sites)!=0)

{

$nbrsites=mysql_num_rows($res_liste_sites);

$nbpage=ceil($nbrsites/10);

if ($_GET['page']=="") {$page=1;}

for ($i=0; $i<$nbrsites; $i=$i+1)

{

$list_sites=@mysql_fetch_row($res_liste_sites);

if ( ($i>=10*$page-10) and ($i<10*$page) )

{

echo "<table width='100%' class='cadrenews'><tr>";

echo "<td class='texte'><a href='$list_sites[2]' target='_blank' class='lien1'>$list_sites[1]</a> - <span class='tips'>$list_sites[6] $list_sites[7]</span> - <a href='?id=$id&site=$list_sites[0]&action=editsite&page=$page#editsite'><img src='../design/edit.gif' border='0' alt=\"Editer le site $list_sites[1]\"></a> <a href='?id=$id&site=$list_sites[0]&action=suppsite&page=$page#suppsite'><img src='../design/icone-supprimer.gif' border='0' alt=\"Supprimer le site $list_sites[1]\"></a><br>$list_sites[3]</td>";

echo "</tr></table>";

}

}

echo "<div align='right' class='texte'>Page ";

for ($j=1; $j<=$nbpage; $j++) { echo " <a href='?id=$id&page=$j#listesite' class='lien1'>$j</a> "; }

echo "</div>";

}

}

if ($_GET['menu']=="preferences") { include ('preferences.php'); }

if ($_GET['menu']=="validsites") { include ('validsites.php'); }

if ($_GET['menu']=="commentaires") { include ('edit-commentaires.php'); }

if ($_GET['menu']=="linkscat") { include ('linkscat.php'); }

if ($_GET['menu']=="validsites-en") { include ('validsites-en.php'); }

?>

</td></tr></table>

<? }

else //mauvais login ou mot de passe

{

session_destroy();

?>

<form name="form2" method="post" action="">

<table width="100%" border="0" cellspacing="3" cellpadding="0" class="texte">

<tr>

<td width="30%" align="right">Nom d'utilisateur : </td>

<td><input type="text" name="username"></td>

</tr>

<tr>

<td align="right">Mot de passe : </td>

<td><input type="password" name="password"></td>

</tr>

<tr>

<td> </td>

<td><input type="submit" name="SubmitUser" value="Connexion"></td>

</tr>

</table>

</form><br><br>

<?

}

}

?>

<table width="100%" border="0" cellspacing="3" cellpadding="0">

<tr>

<td align="center" class="texte">' : &#8217; - a:à - e.aigu:é

- e.grave:è - e.circon:ê - i.circon:î

- o.circon:ô - u.accent:ù - i.trema:ï

- o.trema:ö - u.trema:ü | Powered by Annuaire

1Two 1.0 © 2005 <a href=&quot;http://www.1two.org" target="_blank" class="footer">1two.org</a></td>

</tr>

</table>

</body>

</html>

Modifié par Portekoi
Merci d'utiliser codebox pour les codes longs
Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...