begin process at 2012 05 28 20:49:31
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

Classer Fichiers Par Lettres Alphabetiques


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Classer Fichiers Par Lettres Alphabetiques

mardi 19 avril 2005 à 01:13:27 | Classer Fichiers Par Lettres Alphabetiques

emuroms

Bonsoir,

Je voulais vous demander,depuis longtemps j'essaye d'afficher mes fichiers de ma rubrique téléchargements par lettre,c'est à dire vous cliquez sur la lettre A et vous avez tous les fichiers commencant par la lettre A de cette catégorie qui s'affiche.J'ai donc une base de donnée et j'aimerais que quand la personne clique exemple sur A les fichiers commencant par A de cette catégorie de ma base de donnée saffiche,mon site est en phpnuke.

Je n'y connais pas grand chose au php,j'espere avoir été clair.

Je vous souhaite une très bonne soirée

Merci D'avance.

Nico
mardi 19 avril 2005 à 11:30:18 | Re : Classer Fichiers Par Lettres Alphabetiques

emuroms

Y a personne

mardi 19 avril 2005 à 11:33:49 | Re : Classer Fichiers Par Lettres Alphabetiques

malalam

Administrateur CodeS-SourceS
Hello,

si si...
mais bon. Ce n'est pas tres difficile a faire si on apprend un peu de php. La tu demandes a ce qu'on te fasse le script en entier. Perso, je n'en ai pas envie ni le temps. Et je pense que si tu as aussi peu de reponse, c'est pour la meme raison.
mardi 19 avril 2005 à 11:36:27 | RE

p3x

.: form.htm :.

<form method="POST" action="affichage.php">
 <p><select size="1" name="lettre">
 <option value="A" selected>A</option>
 <option value="B">B</option>
 <option value="C">C</option>
 <option value="D">D</option>
 <option value="E">E</option>
 <option value="F">F</option>
 <option value="G">G</option>
 <option value="H">H</option>
 <option value="I">I</option>
 <option value="J">J</option>
 <option value="K">K</option>
 <option value="L">L</option>
 <option value="M">M</option>
 <option value="N">N</option>
 <option value="O">O</option>
 <option value="P">P</option>
 <option value="Q">Q</option>
 <option value="R">R</option>
 <option value="S">S</option>
 <option value="T">T</option>
 <option value="U">U</option>
 <option value="V">V</option>
 <option value="W">W</option>
 <option value="X">X</option>
 <option value="Y">Y</option>
 <option value="Z">Z</option>
 </select><br>
 <input type="submit" value="Envoyer" name="B1"></p>
</form>




.: affichage.php :.

<?PHP

$connexion = mysql_connect($serveur,$user,$password);
$db = mysql_select_db($base, $connexion);

//Affiche par ordre alphabétique
$sql = "SELECT * FROM nomdelatable WHERE nomduchamp LIKE '$lettre%'";
$req = mysql_query($sql) or die('Erreur SQL !
'.$sql.'
'.mysql_error());
while($data = mysql_fetch_array($req))
{
echo $data['nomduchamp'];
echo "<br>";
}

?>
mardi 19 avril 2005 à 11:41:10 | Re : Classer Fichiers Par Lettres Alphabetiques

p3x

apres si tu ve faire des lien a chaque élément qui saffiche :

<?PHP

$connexion = mysql_connect($serveur,$user,$password);
$db = mysql_select_db($base, $connexion);

//Affiche par ordre alphabétique
$sql = "SELECT * FROM nomdelatable WHERE nomduchamp LIKE '$lettre%'";
$req = mysql_query($sql) or die('Erreur SQL !
'.$sql.'
'.mysql_error());
while($data = mysql_fetch_array($req))
{
echo "<a href=\" [ Lien ]";
echo $data['nomduchamp'];
echo "\">";
echo $data['nomduchamp'];
echo "</a><br>";
}

?>

voila si ca te va valide =)
mardi 19 avril 2005 à 11:46:24 | Re : Classer Fichiers Par Lettres Alphabetiques

malalam

Administrateur CodeS-SourceS
J'oubliais P3X...lol.
mardi 19 avril 2005 à 11:59:08 | Re : Classer Fichiers Par Lettres Alphabetiques

p3x

lol malalam ca pren pas bcp de temps un script comme ca et vue ke je c pas koi faire de mes vacances sauf le soir ;-)
mardi 19 avril 2005 à 12:17:30 | Re : Classer Fichiers Par Lettres Alphabetiques

malalam

Administrateur CodeS-SourceS
Bah moi je bosse, alors c'est un peu trop long a ecrire malgre tout :-)
T'aurais pu utiliser une boucle, pour les A B C etc...quand meme ;-)

Pas de select * non plus.

Ensuite peut etre remplace par ca :

SELECT champ1, champ2... FROM nomdelatable WHERE LEFT(nomduchamp, 1) = '$lettre'


mardi 19 avril 2005 à 13:53:48 | Re : Classer Fichiers Par Lettres Alphabetiques

emuroms

Merci à vous,mais il faudrait que j'arrive a integrer tout (je n'ai pas q'un seul champ a afficher et il faut que je l'affiche dans une page voici le bout de code ou il faudrait que j'insere le script et aussi j'ai plusieurs catégories (cid) et quand j'ai recherché avec le script que vous avez fait il ma affiché tout les fichiers de ma base de donnée commencant par A,désolé si j'ai du mal a comprendre,mais j'ai du mal pourtant j'ai cherché... voici le bout de code :

function viewdownload($cid, $min, $orderby, $show) {
    global $prefix, $db, $admin, $perpage, $module_name, $user;
    include("header.php");
    if (!isset($min)) $min=0;
    if (!isset($max)) $max=$min+$perpage;
    if(isset($orderby)) {
 $orderby = convertorderbyin($orderby);
    } else {
 $orderby = "title ASC";
    }
    if ($show!="") {
 $perpage = $show;
    } else {
 $show=$perpage;
    }
    menu(1);
    echo "<br>";
    OpenTable();
    $cid = intval($cid);
    $result = $db->sql_query("SELECT title,parentid FROM ".$prefix."_downloads_categories WHERE cid='$cid'");
 list($title,$parentid)=$db->sql_fetchrow($result);
 $title = stripslashes(check_html($title, "nohtml"));
 $parentid = intval($parentid);
 $title=getparentlink($parentid,$title);
 $title="<a href=modules.php?name=$module_name>"._MAIN."</a>/$title";
    echo "<center><font class=\"option\"><b>"._CATEGORY.": $title</b></font></center><br>";
    echo "<table border=\"0\" cellspacing=\"10\" cellpadding=\"0\" align=\"center\"><tr>";
    $cid = intval($cid);
    $result2 = $db->sql_query("SELECT cid, title, cdescription FROM ".$prefix."_downloads_categories WHERE parentid='$cid' order by title");
    $count = 0;
    while(list($cid2, $title2, $cdescription2) = $db->sql_fetchrow($result2)) {
    $cid2 = intval($cid2);
    $title2 = stripslashes(check_html($title2, "nohtml"));
    $cdescription2 = stripslashes($cdescription2);
        $cresult = $db->sql_query("SELECT * FROM ".$prefix."_downloads_downloads WHERE cid='$cid2'");
        $cnumrows = $db->sql_numrows($cresult);
 echo "<td><font class=\"option\"><strong><big>·</big></strong> <a href=\"modules.php?name=$module_name&amp;d_op=viewdownload&amp;cid=$cid2\"><b>$title2</b></a></font> ($cnumrows)";
 categorynewdownloadgraphic($cid2);
 if ($cdescription2) {
     echo "<font class=\"content\">$cdescription2</font><br>";
 } else {
     echo "<br>";
 }
 $result3 = $db->sql_query("SELECT cid, title FROM ".$prefix."_downloads_categories WHERE parentid='$cid2' order by title limit 0,3");
 $space = 0;
 while(list($cid3, $title3) = $db->sql_fetchrow($result3)) {
            $cid3 = intval($cid3);
            $title3 = stripslashes(check_html($title3, "nohtml"));
         if ($space>0) {
  echo ",&nbsp;";
     }
            $cresult2 = $db->sql_query("SELECT * FROM ".$prefix."_downloads_downloads WHERE cid='$cid3'");
            $cnumrows2 = $db->sql_numrows($cresult2);
     echo "<font class=\"content\"><a href=\"modules.php?name=$module_name&amp;d_op=viewdownload&amp;cid=$cid3\">$title3</a> ($cnumrows2)</font>";
     $space++;
 }
 if ($count<1) {
     echo "</td><td>&nbsp;&nbsp;&nbsp;&nbsp;</td>";
     $dum = 1;
 }
 $count++;
 if ($count==2) {
     echo "</td></tr><tr>";
     $count = 0;
     $dum = 0;
 }
    }
    if ($dum == 1) {
 echo "</tr></table>";
    } elseif ($dum == 0) {
 echo "<td></td></tr></table>";
    }

    echo "<hr noshade size=\"1\">";
    $orderbyTrans = convertorderbytrans($orderby);
    echo "<center><font class=\"content\">"._SORTDOWNLOADSBY.": "
        .""._TITLE." (<a href=\"modules.php?name=$module_name&amp;d_op=viewdownload&amp;cid=$cid&amp;orderby=titleA\">A</a>\<a href=\"modules.php?name=$module_name&amp;d_op=viewdownload&amp;cid=$cid&amp;orderby=titleD\">D</a>) "
        .""._DATE." (<a href=\"modules.php?name=$module_name&amp;d_op=viewdownload&amp;cid=$cid&amp;orderby=dateA\">A</a>\<a href=\"modules.php?name=$module_name&amp;d_op=viewdownload&amp;cid=$cid&amp;orderby=dateD\">D</a>) "
        .""._RATING." (<a href=\"modules.php?name=$module_name&amp;d_op=viewdownload&amp;cid=$cid&amp;orderby=ratingA\">A</a>\<a href=\"modules.php?name=$module_name&amp;d_op=viewdownload&amp;cid=$cid&amp;orderby=ratingD\">D</a>) "
        .""._POPULARITY." (<a href=\"modules.php?name=$module_name&amp;d_op=viewdownload&amp;cid=$cid&amp;orderby=hitsA\">A</a>\<a href=\"modules.php?name=$module_name&amp;d_op=viewdownload&amp;cid=$cid&amp;orderby=hitsD\">D</a>)"
 ."<br><b>"._RESSORTED.": $orderbyTrans</b></font></center><br><br>";
    $result=$db->sql_query("SELECT lid, title, description, date, hits, downloadratingsummary, totalvotes, totalcomments, filesize, version, homepage FROM ".$prefix."_downloads_downloads WHERE cid='$cid' order by $orderby limit $min,$perpage ");
    $fullcountresult=$db->sql_query("SELECT lid, title, description, date, hits, downloadratingsummary, totalvotes, totalcomments FROM ".$prefix."_downloads_downloads WHERE cid='$cid'");
    $totalselecteddownloads = $db->sql_numrows($fullcountresult);
    echo "<table width=\"100%\" cellspacing=\"0\" cellpadding=\"10\" border=\"0\"><tr><td><font class=\"content\">";
    $x=0;
    while(list($lid, $title, $description, $time, $hits, $downloadratingsummary, $totalvotes, $totalcomments, $filesize, $version, $homepage)=$db->sql_fetchrow($result)) {
        $lid = intval($lid);
        $hits = intval($hits);
        $totalvotes = intval($totalvotes);
        $totalcomments = intval($totalcomments);
 $downloadratingsummary = number_format($downloadratingsummary, $mainvotedecimal);
 $title = stripslashes(check_html($title, "nohtml"));
 $description = stripslashes($description);
        global $prefix, $db, $admin;
 if (is_admin($admin)) {
     echo "<a href=\"admin.php?op=DownloadsModDownload&amp;lid=$lid\"><img src=\"modules/$module_name/images/lwin.gif\" border=\"0\" alt=\""._EDIT."\"></a>&nbsp;&nbsp;";
 } else {
     echo "<img src=\"modules/$module_name/images/lwin.gif\" border=\"0\" alt=\"\">&nbsp;&nbsp;";
 }
        echo "<a href=\"modules.php?name=$module_name&amp;d_op=getit&amp;lid=$lid\">$title</a>";
 newdownloadgraphic($datetime, $time);
 popgraphic($hits);
 /* INSERT code for *editor review* here */
 detecteditorial($lid, $transfertitle, 1);
 echo "<br>";
 echo "<b>"._DESCRIPTION.":</b> $description<br>";
 setlocale (LC_TIME, $locale);
 ereg ("([0-9]{4})-([0-9]{1,2})-([0-9]{1,2}) ([0-9]{1,2}):([0-9]{1,2}):([0-9]{1,2})", $time, $datetime);
 $datetime = strftime(""._LINKSDATESTRING."", mktime($datetime[4],$datetime[5],$datetime[6],$datetime[2],$datetime[3],$datetime[1]));
 $datetime = ucfirst($datetime);
 echo "<b>"._VERSION.":</b> $version <b>"._FILESIZE.":</b> ".CoolSize($filesize)."<br>";
 echo "<b>"._ADDEDON.":</b> $datetime <b>"._UDOWNLOADS.":</b> $hits";
        $transfertitle = str_replace (" ", "_", $title);
        /* voting & comments stats */
        if ($totalvotes == 1) {
     $votestring = _VOTE;
        } else {
     $votestring = _VOTES;
 }
        if ($downloadratingsummary!="0" || $downloadratingsummary!="0.0") {
     echo " <b>"._RATING.":</b> $downloadratingsummary ($totalvotes $votestring)";
 }
        if ($homepage == "") {
     echo "<br>";
 } else {
     echo "<br><a href=\"$homepage\" target=\"new\">"._HOMEPAGE."</a> | ";
 }


Si quelqun arrive a le lire,ou juste me faire le script que vous avez fait en ajoutant des champs (car j'ai essayé et il y avait toujours une erreur de syntaxe)

Il faudrait que lon voit ces champs :

lid cid sid title url description date name email hits submitter downloadratingsummary totalvotes totalcomments filesize version

homepage


lid est le numéro du fichier,il redirige vers l'url,cid est la categoris,title le titre qui s'affiche quand on clique il va sur lid et ensuite sur l'url,la description s'affiche ainsi que tout les autres

Pour voir tout le contenu du fichier index :

http://www.emulation-roms.com/index.zip

Merci d'avance
mardi 19 avril 2005 à 15:21:14 | Re : Classer Fichiers Par Lettres Alphabetiques

1 2

Cette discussion est classée dans : fichiers, lettres, lettre, classer, alphabetiques


Répondre à ce message

Sujets en rapport avec ce message

Classer les fichiers listés par un script [ par dream303 ] Bonjour !Ce matin j'avais besoin d'un script qui liste les fichiers contenus dans un dossier et fais des liens avec. Script trouvé ! Seuleument voila, codage de carctères [ par skoukni_brahim ] bonjour à tous et merci d'avance.j'ai généré un état d'impression sous fomat pdf à partir d'un formulaire de saisie, à l'aide du PHP en utilisant la b melanger les lettres d'un texte [ par sospromo ] Bonjour je cherche un script qui me pertterait de mélanger les lettres d'un texte (plus ou moins long). genre: 1. Prendre chaque chaîne de caractère top x [ par titsyal ] bonjour à tous,j'ai fait un petit programme qui permet à un administrateur de créer une sorte de sondage.Je m'explique : l'admin peut donner la possib recherche par mot dans fichier [ par justone72 ] Bonjour,J'ai besoin assez rapidemnt d'un script qui permet de faire une recherche dans un dossier (recherche de fichiers dans le dossier + sous dossie Taille des fichiers en local et distant [ par ala_daly ] Salut le forum, je cherche un script qui affiche la taille des fichiers soit en local ou sur un serveur distant, j'ai trouvé chacun des scripts appart pfff j'arrive pas à traduire ce petit code ASP en PHP [ par louloudelom ] Bonjour à tous,je dois traduire un code d'ASP en PHP et je n'y comprends rien....c'est un code pour d'indentification de l'utilisateur (sans mot de pa Lister fichier d'un repertoire distant [ par blat ] Bonjour,Je voudrais lister des fichiers d'un repertoire distant. En gros je veux qu'a partir de www.monsite.com/mapage.php je puisse avoir la liste de Chaine de caractères [ par ToToL ] Bonjour J'ai chercher et je pense que sa existe mais je ne trouve pas ma focntion. Je cherche une fonction qui renvoi true si une chaine de caractèr debutant php [ par goffle ] Est ce normale de ne pas avoir de programme pour ouvrir des fichiers .php ?Ils apparaissent : index.php avec l'icone de windows quand le fichiers n'a


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 3,042 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales