Aller au contenu

tonguim

Actif
  • Compteur de contenus

    21
  • Inscrit(e) le

  • Dernière visite

Réputation sur la communauté

0 Neutre

À propos de tonguim

  • Date de naissance 28/06/1979

Pour me contacter

  • Mon Site
    http://tonguim.free.fr

Information du profil

  • Genre
    Homme
  • Localisation
    Ouagadougou, BURKINA FASO
  • Société
    __
  1. Bonjour, connaissez vous des sites sur lesquels je puis trouver des documents qui parlent: -des gabarits (templates) dynamiques et des gabarits statiques, dans le cadre des documents multimédia -la gestion du temps et de la représentation spatiale des média dans les documents multimédia? Merci
  2. Bonjour, je suis en train de comparer les gabarits (templates) générés par les outils d'édition suivants: **Web -Adobe Dreamweaver -Microsoft epression Web 2 -Kompozer **Conception de module d'aide en ligne -Help & Manual -MGTEK -Word-2-Web **Système de gestion de contenu -SPIP -Typo3 -Moodle Je m'intéresse surtout aux aspects techniques (architecture, interaction du gabarit avec les pages du site, organisation du gabarit, etc.), et cherche des documents semblables à ceux-ci, publiés par Adobe concernant Dreamweaver: (http://kb.adobe.com/selfservice/viewContent.do?externalId=tn_14627), pour tous les outils suscités. Avez vous des liens à me proposer? En général, les documents publiés par les éditeurs et disponibles sur internet donnent la liste des gabarits disponibles pour leur outil, ou consistent en des tutoriels qui montrent comment concevoir des gabarits, ce qui ne m'intérresse pas. Merci.
  3. Bonjour, quel sytème de gestion de contenu (Content Management System) me suggerez vous pour le site web d'une université? merci
  4. Bonjour, mon code marche maintenant; voici la bonne version: Merci a tous
  5. Bonsoir e.Milou, j'ai essayé ton code; il affiche des enregistrements seulement sur la première page, et pas sur les autres. J'ai encore modifié mon code, mais le résultat est le même: les enregistrements ne s'affichent pas. Je pense que le problème vient de mes boucles, mais quoi precisement. Merci de m'aider.
  6. Bonsoir e.milou, j'ai effectue de grands changements dans le code ... qui est plus logique maintenant. Les enregistrements ne s'affichent toujours pas. <html> <body> <? include("connexion.php"); $nbMsgPage = 3; $requete = mysql_query('select count(*) as nb_messages from articles'); $resultat = mysql_fetch_array($requete); $nbMsgTotal = $resultat['nb_messages']; $nbPages = ceil($nbMsgTotal / $nbMsgPage); echo 'Page : '; for ($i=1; $i<=$nbPages; $i++) { echo '<a href="pagination7.php?page=' . $i . '">' . $i . '</a> '; } //$requete = mysql_query('select * from articles order by date desc limit 0, $nbMsgPage'); ?> <? $page=1; // par defaut, on est sur la premiere page if(isset($_GET['page'])) // si on a un parametre dans l'url { $page=(int)$_GET['page']; // on le recupere, le (int) devant c'est pour s'assurer de recuperer un nombre } // on verifie si on n'a pas 0 dans $page if ($page<=0) // si on a 0 ou un nombre negatif $page=1; // on se remet sur la premiere page // on est qu'on est au moins sur la première page // calcul de la valeur a utiliser dans LIMIT pour le debut $debut=($page-1)*$nbMsgPage; //requete pour chercher les articles adequats a la page où on se trouve : $requete=mysql_query('select * from articles order by date desc limit '.$debut.', '.$nbMsgPage); ?><table><? //ci dessous je divise parce que je veux afficher les articles en 2 colonnes sur chaque page while((($ligne1=mysql_fetch_array($requete))!=0) && (($ligne2=mysql_fetch_array($requete))!=0)) { if (($ligne1=mysql_fetch_array($requete)) == 0) break; if (($ligne2=mysql_fetch_array($requete)) == 0) break; ?> <? echo "<tr><td><b>" .$ligne1['titre']. "</b></td><td><b>".$ligne2['titre']."</b></td></tr> <tr><td>" .$ligne1['resume']. "</td><td>" .$ligne2['resume']. "</td></tr>"; } ?></table> </body> </html>
  7. Bonsoir, Je voudrais réaliser un script en php qui affiche tous les enregistrements de ma base de données (10 enregistrements par page, en 2 colonnes: donc 5 enregistrements par colonnes); de plus je voudrais paginer toutes les pages que j'obtiendrais, de cette manière: 1, 2, 3, .... (1, 2, 3, ... étant des nombres hyperactifs; cela signifie qu'en cliquant sur "1", je vais sur la première page; sur "2" sur la 2e page etc.) Mon code que voici, ne m'affiche rien du tout: juste le titre de la page avec les numéros hyperactifs 1, 2, 3 ... Il n'ya aucune erreur php; les noms des champs de la table, et le nom de la table sont bien justes. A mon avis, le problème se situe problablement au niveau des boucles (while et for). Pouvez vous m'aider à détecter ce qui ne va dans mon code? Merci <!doctype html public "-//W3C//DTD HTML 4.0 //EN"> <html> <head> <title>Title here!</title> </head> <body> <table> <tr> <td colspan="2"><h2><center>Actualités</center></h2> </td> </tr> <tr> <td> <?php include("connexion.php"); $requete=mysql_query("select * from articles order by date desc"); //query $nombreLignes=mysql_num_rows($requete); //nombre d'enregistrements total de la bd $nombreArticlePage=10; //nombre d'article par column $nombrePg=ceil($nombreLignes/$nombreArticlePage); //nombre total de pages qui seront affichées $numPgUrl=@$_GET["num"]; //numero de la page dans l'url $numPgCour=0; $col1=0; //premiere colonne du tableau html $col2=0; //deuxième colonne du tableau html while($numPgCour < $numPgUrl) { for($i = 1; $i<=$nombreArticlePage/2; $i++) { mysql_fetch_array($requete); } $numPgCour++; } 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>"; } ?>Page<? for($i = 1; $i<=$nombrePg; $i++) { if($numPgUrl == $i) { echo $i; } else { ?> <a href="?num=<? echo $i ?>" > <? echo $i; ?> </a> <? } } ?> </table> </body> </html>
  8. Ce que je voudrais en fait, c'est afficher tout le contenu de ma base de données par page (10 articles par page), avec en bas des pages des numeros 1, 2, 3 etc (autant de numeros qu'il doit y avoir de pages) hyperactifs, renvoyant respectivement à la 1ere, 2e, 3e, etc page des artciles affichés. Mon pb se situe au niveau de l'algorithme en fait: debut Je fixe le nombre d'articles par page A l'aide de la commande limite je recupere les articles de ma base de donnees par paquets de 10 et je les affiche dans des pages, jusqu'a ce que tous les articles soient affiches ... fin
  9. Bonsoir, j'ai télécharge un script php, qui doit me permettre de paginer, lors de l'affichage, une liste d'articles stockes dans une base de donnees. Je ne comprend pas totalement le fonctionnement du script. J'ai pu modifier quelques instructions qui sont me sont simples à comprendre, mais pour modifier le reste, il me faut le comprendre parfaitement. Est ce quelqu'un voudrait bien me le commenter? Merci. Ci-dessous, le script: <!doctype html public "-//W3C//DTD HTML 4.0 //EN"> <html> <head> <title>Title here!</title> </head> <body> <?php include("connexion.php"); $query="select * from articles"; $result = mysql_query($query); $nombMaxPage=0; //$nombMaxPage = 10; //nombre par page $numPageCour = 0; //n° de la fiche courante $Ndeb=@$_GET["num"]; //1ère fiche transmise par l'URL // tant qu'il y a des fiches while (($val = mysql_fetch_array($result)) && ($numPageCour<$nombMaxPage+$Ndeb)) { if($numPageCour>=$Ndeb) { // affiche un champ echo $val["champ"]."<br>"; } // une de plus $numPageCour++; } ?> <br> <table cellpadding=3><tr> <?php // Navigation: Des fiches avant ? if($Ndeb > 0) { ?> <td valign=top> <A href="?num=<? echo $Ndeb-$nombMaxPage; ?>" >Retour</A> </td> <? } ?> <td> <? // N° des pages $Npag = ceil(mysql_numrows($result)/$nombMaxPage); for($i = 1;$i<=$Npag;$i++) { // Page courante ? if($Ndeb == ($i-1)*$nombMaxPage) { ?> Page <? echo $i; ?> <? } else { ?> <A href="?num=<? echo ($i-1)*$nombMaxPage; ?>" > <? echo $i; ?> </A> <? } } ?> </td> <? // Des fiches après ? if($val) { ?> <td valign=top> <A href="?num=<? echo $numPageCour; ?>">Suite</A> </td> <? } ?> </tr></table> </body></html> <? mysql_close(); ?> ?> </body> </html>
  10. Le problème est que dans mon cas, en laissant e controle à l'utilisateur, cela peut gravement déformer le tableau.
  11. Bonjour, voici mon site web http://www.univ-ouaga.bf. Dans les codes, j'ai fixé la taille des caractères à 2 pt. Mais la taille des caract_res, bien qu'elle soit fixée par le programmeur, peut être interprétée différement par le navigateur du client: par exemple, à l'aide de l'option "taille du texte" des navigateur, la taille 2 pt peut être petite avec mon navigateur si j'ai choisi l'option "plus petite", ou grande chez mon voisin s'il a choisi l'option "plus grande" Comment forcer l'affichage d'un texte (de préférence en php) dans un navigateur chez le client, afin que son navigateur exprime le plus fidèlement possible les intentions du programmeur. Pour mon site par exemple, essayez d'afficher les textes en très gros caractères; cela va déformer le tableau: c'est ça le probleme. Merci L'autre alternative, c'est de ne pas fixer la taille du tableau en pixels, mais de l'exprimer en pourcentage ...
  12. j'ai trouvé l'erreur: au lieu de echo $resultat['corps']; il fallait ecrire echo $ligne['corps']; Merci à portekoi
  13. Bonjour, le code php suivant ne me donne aucun résultat, et aucune erreur; je n'ai qu'une page toute blanche. Pourtant, lorsque j'exécute la requete dans phpMyAdmin, elle marche bien. Quelqu'un peut il me dire ce qui est incorrect dans mon code? Merci //mon code php <!doctype html public "-//W3C//DTD HTML 4.0 //EN"> <html> <head> <title>Title here!</title> </head> <body> <?php $connection=mysql_connect("localhost", "root", ""); if($connection) { $bd=mysql_select_db("sitewuo"); if($bd) { $requete="select corps from articles where numero=11111"; $resultat=mysql_query($requete); while ($ligne=mysql_fetch_array($resultat)) echo $resultat['corps']; } else die (mysql_error()); } else die (mysql_error()); ?> </body> </html> // ma table mySql CREATE TABLE `articles` ( `numero` VARCHAR( 5 ) NOT NULL , `titre` VARCHAR( 255 ) NOT NULL , `resume` TEXT NOT NULL , `corps` TEXT NOT NULL , `date` DATE NOT NULL , PRIMARY KEY ( `numero` ) );
  14. La recherche multicritère se fera par plusieurs mots clés. Merci.
×
×
  • Créer...