Aller au contenu

e.MiLoU

Hubmaster
  • Compteur de contenus

    188
  • Inscrit(e) le

  • Dernière visite

Messages postés par e.MiLoU

  1. Voilà, j'ai quelque peu modifier... Dis-moi ce que ça donne


    <?


    include('connection.php');

    $nbMsgPage = 10;

    // On va chercher le nombre de messages
    $requete = mysql_query('select count(*) as nb_messages from articles');
    $resultat = mysql_fetch_array($requete);
    $nbMsgTotal = $resultat['nb_messages'];

    // On en détermine le nombre de pages
    $nbPages = ceil($nbMsgTotal / $nbMsgPage);

    // On affiche les liens pour les différentes pages
    echo 'Page : ';
    for ($i=1; $i<=$nbPages; $i++)
    {
    echo "<a href=\"?page=$i\">$i</a> ";
    }


    // On détermine la page
    $page = 1; // Par defaut, on est sur la premiere page
    // Si on a un parametre dans l'url et que c'est un nombre supérieur à 0
    if(isset($_GET['page']) && is_numeric($_GET['page']) && $_GET['page'] > 0)
    {
    $page = (int)$_GET['page'];
    }


    // Calcul de la valeur a utiliser dans LIMIT pour le debut et la fin
    $debut = ($page-1)*$nbMsgPage;

    // Requête pour chercher les articles adequats a la page où on se trouve :
    $sql = "SELECT titre,resume FROM articles ORDER BY nom LIMIT $debut, $nbMsgPage "; // A MODIFIER
    $sql = mysql_query($sql) or die(mysql_error());

    echo '<table>';

    // Ci-dessous je divise parce que je veux afficher les articles en 2 colonnes sur chaque page
    $i = 0;
    echo '<tr>';
    while( $ligne1 = mysql_fetch_array($sql) )
    {
    if ($ligne2 = mysql_fetch_array($sql) == 0)
    {
    $ligne2['titre'] = ' ';
    $ligne2['resume'] = ' ';
    }
    echo '</tr><td><b>'.$ligne1['titre'].'</b></td><td><b>'.$ligne2['titre'].'</b></td></tr>';
    echo '</tr><td>'.$ligne1['resume'].'</td><td>'.$ligne2['resume'].'</td></tr>';
    }

    echo '</table>';

    echo '</table>';
    echo '</body>';
    echo '</html>';

    ?>

  2. Déjà quelques commentaires d'optimisation... Je ne comprends pas pourquoi tu mets ce morceau de code

    while($numPgCour < $numPgUrl)
           {
      for($i = 1; $i<=$nombreArticlePage/2; $i++)
      {
       mysql_fetch_array($requete);
      }
      $numPgCour++;
     }

    Ne serait-ce pas plus facile de faire un SELECT avec un limite?? Du genre:

    "SELECT titre,resume FROM articles SELECT BY DATE LIMIT $nbPage*$nombreArticlePage, ($nPage+1)*$nombreArticlePage" (=> non-vérifié, mais ça devrait marcher ;) )

    Et ici

    for($i = 1; $i<=$nombreArticlePage/2; $i++)
     {
      if ($col1=mysql_fetch_array($requete) == 0) break;
      if ($col2=mysql_fetch_array($requete) == 0) break;
              echo "<tr><td><b>" .$col1['titre']. "</b></td><td><b>".$col2['titre']."</b></td></tr>
                <tr><td>" .$col1['resume']. "</td><td>" .$col2['resume']. "</td></tr>";
     }  

    Je crois qu'il ne faut pas diviser par deux dans ton test du for... En plus dans le test avec $col2, tu pourrais perdre un article pcq $col1 contient quelque chose mais $col2 pas (j'espère que tu as suivi ;) )

    Essaie avec ces quelques changements et dis-nous si il y a une différence...

  3. Désolé, j'espère que tu as quand même bien mangé... En fait, ce que je veux dire, c'est que n'ayant (que) 17 ans, je ne vois pas de quoi tu veux parler.

    Si tu me donnais un petit exemple des résultats que tu veux obtenir dans ce tableau... Parce que là j'ai l'impression que tu perds une ligne à chaque niveau.

    Peux-tu me donner l'idée global de ce qu'il faut avoir comme résultat... Ce sera plus commode pour t'aider :D

    Pardonnez mon manque de culture générale. ;)

  4. :clap:

    Sur Virtual School ??

    <{POST_SNAPBACK}>

    Non. Merci pour le cinisme :D

    Mais je veux dire que généralement l'habitant moyen qualifié de vieux a pour devise "Je reste avec ce qui marche". Tandis que le jeune a envie de tester des nouvelles choses.

    D'ailleurs, si on demande aux jeunes, ils sont presque tous sur Firefox, tandisque les non-jeunes sont plutôt sur IE, car c'est pour eux une habitude et en plus l'ont depuis plus longtemps que nous.

    Bien sûr, je parle de l'habitant moyen, et non pas de "computer freak".

    En espérant n'avoir contrarié personne...

  5. En fait, quand je dis leur habitude, ce n'est pas du tout dans un cadre privé... De toute façon, à quoi peuvent bien servir de telles informations?

    En fait, il a pour but de recueillir les habitudes scolaires des profs. C'est-à-dire leur manière d'interroger (pourcentage théorie/exercice), si il pose des détails ou s'il faut seulement connaitre les grandes lignes.

    De plus, chaque commentaire doit d'abord être validé par un modérateur pour que celuici soit visible du grand publique. Je dois avouer que j'ai déjà refuser quelques messages trop... méchants, pour rester poli.

    Comme je le dis dans ma page d'accueil, je ne veux dénigrer personne mais plutôt créer un site où l'on peut connaitre les tuyaux des profs pour ne pas se faire surprendre à la première interrogation...

    J'ajouterai que en général, les profs sont plutôt exité à l'idée d'aller visiter ce site car ils peuvent savoir ce que les élèves pensent d'eux (en plus il y a que du positif puisque le négatif, on le vire => pas très démocratique tout ça :D ).

    Enfin voilà une petite explication qui j'espère changera ton point de vue par rapport à ce site.

    En tout les cas, je ne veux en aucune sorte créé un site genre le grand défouloir. Et si ça dégénère, je prendrai les mesures qu'il faudra.

  6. Si c'est un forum, il ne faut pas escompter beaucoup de clics parce qu'il est bien connu que les membres ne cliquent pas. Je suis très largement en dessous de 1% sur le Hub ... alors que sur des sites de contenu, on arrive plutôt vers les 3 ou 4 %.

    Si moi je clique dessus, quand je me trompe avec ma souris... La pub juste en dessous du fil d'Arriane doit être assez rentable...

  7. Bonjour,

    Je me suis mis en tête d'installer sur mon serveur OVH un système d'url rewritting. Mias je le teste d'abord en local (ne vous inquiété pas, j'ai connaissance du petit '/' qu'il faut mettre quand on le basarde sur OVH).

    Voici donc mon premier code.

    ErrorDocument 404 http://127.0.0.1/Marottes/erreur_404.php
    Options +FollowSymlinks
    RewriteEngine on
    RewriteRule ^profs_details_([0-9]+)\.html$  /profs_details.php?id=$1 [L]

    Mais celà ne fonctionne pas, une fois sur la page

    prof_details.php?id=1

    il devrait quand même m'afficher

    prof_detail_1.html

    Ou je n'ai vraiment rien compris?

    Merci d'avance.

  8. [...]

    L'image de fond utilisé sous tes titres (dégradé de rouge) est un peu trop présent.

    Son utilisation à la fois dans le bandeau haut, dans la colonne de gauche, dans celle de droite et ... au milieu fait un peu surcharge.

    Du coup, on a du mal a repérer la structure de la page.

    J'opterai pour quelque chose de différent pour ton corps de page.

    [...]

    Que me conseilles-tu? D'en enlever ou bien de faire quelque chose de différent pour le corps du texte?

×
×
  • Créer...