|
| cc30 | Posté le 10/09/2005 @ 11:58 |
Petit astucien
569 Messages
| Bonjour à tous [hello],
Depuis peu je me suis lancé dans le projet de faire des news pour mon site ( http://charles.cc30.free.fr/msn/ ) mais je n'ai pas la bonne méthode ( il semblerait ) pour faire ce-ci. Actuellement j'utilise un code JS :
[code]document.write('08/09/05 : <a href="http://charles.cc30.free.fr/msn/news/2005/09.htm#08" target="_top">Messenger Plus! Sortie prévue le 27/07</a><br />');
document.write('07/09/05 : <a href="http://charles.cc30.free.fr/msn/news/2005/09.htm#07" target="_top">Création du fil d\\\\\'actualité !</a><br />');
document.write('30/08/05 : <a href="http://charles.cc30.free.fr/msn/stuff.htm" target="_top">MàJ de SPNG</a><br />');[/code]
Celui-ci me permet de donner le résultat attendu en insérant dans une page :
[code]<script language="javascript" src="http://charles.cc30.free.fr/msn/news.php" type="text/javascript"></script>[/code]
mais c'est à ce moment que survient mon problème. Je voudrai pouvoir proposer à d'autres sites d'afficher ces mêmes news mais qu'ils puissent choisir le nombre de news à afficher. Je vais prendre un exemple concret pour illustrer mes intentions :
[code]<script language="javascript" src="http://www.mess-france.com/partenaire.php?limit=10" type="text/javascript"></script>[/code]
[code]?limit=10[/code]
permet de choisir le nombre de news à afficher. Je voudrai pouvoir utiliser une méthode similaire pour arriver au même résultat. J'ai discuter avec un des webmaster du site ( http://www.mess-france.com ) pour qu'il m'explique le fonctionnement mais sa n'est visiblement pas si simple et c'est là que je fait appel à vous.
Apatik: ben la base de données on y range le contenu des news, et c'est la page php qui va les chercher dedans pour les afficher...
Alors ma question est la suivante : Peut ton utiliser une équivalence à [code]?limit=10[/code] pour mon code en JS ou alors me faut t-il créer une base de données et comment faire pour la créer car je n'ai actuellement aucun outils pour travailler avec du .php ...
Merci pour votre aide
|
| |
| |
| Publicité |
|
|
| jeanpierre949 | Posté le 10/09/2005 à 14:00 |
Petit astucien
737 Messages
| salut
si tu es hebergé chez free ,je crois qu'il propose une base de données faut juste la faire activer |
| |
|
| cc30 | Posté le 10/09/2005 à 14:07 |
Petit astucien
569 Messages
| |
| |
|
| jeanpierre949 | Posté le 10/09/2005 à 14:48 |
Petit astucien
737 Messages
| en 1er faut la faire activer ca prend environ 24h .ensuite quand ce sera fait tu iras sur le lien phpmyadmin et tu crees ta base de données directement en remplissant les champs.
mais pour l'instant fais la activer et tu reviens ici au a mesure on t'expliquera |
| |
|
| cc30 | Posté le 10/09/2005 à 18:16 |
Petit astucien
569 Messages
| C'est déja activé et je parvient à phpadmin que doit-je faire à présent ?
|
| |
|
| jeanpierre949 | Posté le 11/09/2005 à 04:30 |
Petit astucien
737 Messages
| sur la page phpmyadmin il ya une formule "creer ou ajouter une table" faut que tu definisses le nombre de champs dont tu auras besoin,tu ajoutes un champ,(ne stresses pas tu peux ajouter ou supprimer apres) tu donnes un nom a ta table et tu valides la requete.Tu arrives sur page avec interface pour definir les champs. La colonne gauche pour le nom des champs. Le 1er champ tu le nomme "id" tu choisis les options "int, 8,not null, auto increment,primary key" ensuite vu que ce sont des news tu auras besoin d'un champ texte tu lui donnes un nom aleatoire exemple "news" type "text,not null" plus rien a ajouter pour ce champ et les autres champs en principe ce seront des "varchar,not null,150"tu cliques sauvegarder la table et voila ta table est créée.Si probleme reviens on peut reparer.
Modifié par jeanpierre949 le 11/09/2005 04:42 |
| |
|
| cc30 | Posté le 11/09/2005 à 13:48 |
Petit astucien
569 Messages
| [smile] Merci pour ta réponce [langue]
Mais je ne trouve pas [triste]
Modifié par cc30 le 11/09/2005 15:38 |
| |
|
| Malcolm | Posté le 11/09/2005 à 14:38 |
Astucien
7299 Messages
| tu dois cliquer sur "charles_cc30 (42)" en haut de la liste dans la partie gauche de ton écran
tes tables seront alors affichées à droite et en bas tu auras de quoi en créer une. |
| |
|
| jeanpierre949 | Posté le 11/09/2005 à 14:40 |
Petit astucien
737 Messages
| la ce qu'on voit c'est une table forum PhpBB au dessus au dessus tu dois avoir la possibilite d'afficher autre chose regarde ce qu'il y a comme lien sur le screen je vois pas bien |
| |
|
| cc30 | Posté le 11/09/2005 à 15:28 |
Petit astucien
569 Messages
| Voilà je l'ai crée comme tu me l'a indiqué comment je procéde à présent pour écrire une News ?
[img]http://charles.cc30.free.fr/Charles/php/1.GIF[/img]
Modifié par cc30 le 12/09/2005 12:12 |
| |
|
| El Konkonbré M@squed | Posté le 11/09/2005 à 16:07 |
Petit astucien
355 Messages
| Salut.
Vous vous cassez bien la tête [bigsmile].
cc30, [url="http://www.siteduzero.com/php/phpmyadmin.php"]va ici[/url] et tout y est parfaitement expliqué.
Bye. |
| |
|
| cc30 | Posté le 11/09/2005 à 16:27 |
Petit astucien
569 Messages
| El Konkonbré M@squed a écrit :
Salut.
Vous vous cassez bien la tête [bigsmile].
cc30, [url="http://www.siteduzero.com/php/phpmyadmin.php"]va ici[/url] et tout y est parfaitement expliqué.
Bye.
C'est simpas mais elle ne fonctionne pas ta page [bigsmile]
édit [bigsmile] autant pour moi elle refonctionne [birthday] Modifié par cc30 le 11/09/2005 17:05 |
| |
|
| jeanpierre949 | Posté le 11/09/2005 à 16:29 |
Petit astucien
737 Messages
| maintenant faut un script php pour inserer les données dans la table.El konkombré t'a donné une adresse ca devrait t'aider |
| |
|
| cc30 | Posté le 11/09/2005 à 17:37 |
Petit astucien
569 Messages
| Voilà je suis arrivé à faire ce qui est écrit dans le lien ( merci El Konkonbré M@squed [langue] ), mais à présent comment doit-je faire pour intégrer les news à mon site ???
Au fait ques que c'est tout ce que j'ai encadré en rouge ?
[img]http://charles.cc30.free.fr/Charles/php/3.GIF[/img]
Modifié par cc30 le 11/09/2005 18:14 |
| |
|
| jeanpierre949 | Posté le 11/09/2005 à 18:19 |
Petit astucien
737 Messages
| toujours en php script de lecture dans db et d'affichage dans la page web . A moins que ce soit possible en javascript, je connais pas |
| |
|
| cc30 | Posté le 11/09/2005 à 18:23 |
Petit astucien
569 Messages
| jeanpierre949 a écrit :
toujours en php script de lecture dans db et d'affichage dans la page web . A moins que ce soit possible en javascript, je connais pas
[bigsmile] moi pas comprendre [rougir] Modifié par cc30 le 11/09/2005 18:25 |
| |
|
| jeanpierre949 | Posté le 11/09/2005 à 18:32 |
Petit astucien
737 Messages
| je ne connais pas les possibilites du javascript pour travailler sur les bases de données toi j'ai vu que tu avais plein de scripts java sur ton site non? |
| |
|
| cc30 | Posté le 11/09/2005 à 18:41 |
Petit astucien
569 Messages
| oui mais je m'en fiche que se soit du JS ou autre chose du moment que sa fonctionne je suis content [bigsmile] |
| |
|
| jeanpierre949 | Posté le 11/09/2005 à 18:47 |
Petit astucien
737 Messages
| Tu retournes sur le site de El KONKONBRE tu trouveras le script php pour lire les données dans une table .ou tu preferes qu'on le fasse? |
| |
|
| cc30 | Posté le 11/09/2005 à 18:49 |
Petit astucien
569 Messages
| je préfert qu'on le fasse si sa ne te dérenge pas évidament [smile]
Modifié par cc30 le 11/09/2005 18:50 |
| |
|
| jeanpierre949 | Posté le 11/09/2005 à 18:57 |
Petit astucien
737 Messages
| moi je te fais un script la tu changeras identifiant, le nom des champs et le nombre suivant ce que tu veux afficher |
| |
|
| cc30 | Posté le 11/09/2005 à 19:00 |
Petit astucien
569 Messages
| jeanpierre949 a écrit :
moi je te fais un script la tu changeras identifiant, le nom des champs et le nombre suivant ce que tu veux afficher
[merci] [top] |
| |
|
| jeanpierre949 | Posté le 11/09/2005 à 19:09 |
Petit astucien
737 Messages
| <?php
mysql_connect("sql.free.fr","root","password");
mysql_select_db("le nom de ta base de données");
$quet=mysql_query("SELECT news FROM nom de la table WHERE la c'est toi qui les criteres);
while ($result=mysql_fetch_array)($quet);
{
echo ' '.$result["news"];
}
mysql_close();?>
Modifié par jeanpierre949 le 12/09/2005 15:57 |
| |
|
| cc30 | Posté le 11/09/2005 à 19:15 |
Petit astucien
569 Messages
| |
| |
|
| cc30 | Posté le 11/09/2005 à 20:47 |
Petit astucien
569 Messages
| [langue] j'ai rectifier le tir sa fonctionne à présent [smile]
Merci à tous pour votre aide mais il y à un mais [bigsmile].
Voici ce que concrètement j'aimerais faire:
Bon alors voila [bierre]
Premièrement je voudrai trouver un script qui affiche la date et le titre de la news comme si dessous
[img]http://charles.cc30.free.fr/Charles/php/5.GIF[/img]
et que que l'on puisse modifier le nombre à en afficher en ajoutent la valeur ?limit= après le .php
et puis dans un second temps que toute les news s'afichent comme si dessous
[img]http://charles.cc30.free.fr/Charles/php/4.GIF[/img]
Encadré : rouge : le titre
Encadré : vert : l'auteur
Encadré : marron : la date
Encadré : jaune :le texte
et que l'on puisse y accéder en ajoutent l'id ( exemple .php?news=560 )
Modifié par cc30 le 12/09/2005 12:22 |
| |
|
| jeanpierre949 | Posté le 12/09/2005 à 09:34 |
Petit astucien
737 Messages
| Salut.
je vois que tu as reussi a corriger, je me suis apercu que j'avais oublié le; apres la derniere ) mais bon puisque tu t'es debrouillé c'est bon .
Pour ce que tu veux faire, montre nous comment c'est maintenant par rapport a ce que tu veux obtenir. a+ |
| |
|
| cc30 | Posté le 12/09/2005 à 18:53 |
Petit astucien
569 Messages
| id mediumint(9) Non auto_increment
titre text latin1_general_ci Non
auteur text latin1_general_ci Non
date text latin1_general_ci Non
texte text latin1_general_ci Non
Petite précisions sur la composition de ma table et la source de ma page type pour l'affichage des News [smile]
<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns=" http://www.w3.org/TR/REC-html40">
<a name="haut"></a>
<head>
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<link rel="File-List" href="../site_fichiers/filelist.xml">
<title>Actualités - CC30 !</title>
</head>
<body bgcolor="#C0C0C0">
<p align="center"><b><font face="Arial">
<a href="http://charles.cc30.free.fr/msn/" style="text-decoration:none">
<font color="#000080" size="5"> http://charles.cc30.free.fr/msn/</font></a><font color="#000080" size="5">
les <i>News</i> !</font></font><br>
<br>
<font color="#000080" face="Arial"><a title="Retour à l'Accueil" href="http://charles.cc30.free.fr/msn/">
<img border="0" src="../../img/arrow_green_normal.bmp" width="24" height="24" align="right"></a></font><br>
</b></p>
<a name="08"></a>
<p align="left">
[titre]<br>
<br>
</b>
</font><span class="noir">Proposé par </span> [auteur]<span class="noir">, le</span>
<span class="noir"> [date]</span></p>
<p align="left"> [texte]</p>
<p align="left">
</p>
<p align="center"><br>
<font face="Arial"><a title="Aller en Haut de la Page" href="#haut">
<img border="0" src="../../img/up.gif" width="12" height="12" align="right"></a></font></p>
</body>
</html> |
| |
|
| jeanpierre949 | Posté le 12/09/2005 à 19:06 |
Petit astucien
737 Messages
| Re,
1ere chose tes champs de table change les en varchar sauf "texte" et "id" auquel il faut ajouter une propriete primary key, les champs texts prennent enormement de place dans une table (560000 caracacteres) tu seras vite saturé et dans ce cas ils ne sont pas necessaire pour un nom auteur une date et un titre les varchar avec 150 caracteres doivent suffire.
pour le script: SELECT titre auteur date texte FROM table.
while ($result=mysql_fetch_array($quet));
$titre='$result["titre"]';
$auteur='$result["auteur"]';
$date='$result["date"]';
$texte='$result["texte"]';
{?> <?php echo '<div class="titre">'''.$titre'</div>';?>
<?php echo'<div class="auteur">'''.$auteur'</div>';?>
<?php echo'<div class="date">'''.$date'</div>';?>
<?php echo'<div calss="texte">'''.$texte'</div>';?>
<?php } mysql_close();?> a toi de faire le html et definir les div et les class en css
Modifié par jeanpierre949 le 12/09/2005 19:46 |
| |
|
| cc30 | Posté le 12/09/2005 à 19:48 |
Petit astucien
569 Messages
| |
| |
|
| jeanpierre949 | Posté le 12/09/2005 à 20:31 |
Petit astucien
737 Messages
| Normalement ca doit afficher toutes les news j'ai pas fixé les limites encore donc ca doit tout afficher avec la boucle while
Modifié par jeanpierre949 le 12/09/2005 20:34 |
| |
|
| cc30 | Posté le 12/09/2005 à 20:51 |
Petit astucien
569 Messages
| jeanpierre949 a écrit :
Normalement ca doit afficher toutes les news j'ai pas fixé les limites encore donc ca doit tout afficher avec la boucle while
Oui mais j'ai définis pour que sa n'en affiche qu'une car quand il y auras X news sa peut devenir rapidement " l'anarchie " de l'organisation il faudrai qu'en maitent .php= ou je ne sait quoi d'autre que l'on puisse afficher la news demandée... Modifié par cc30 le 12/09/2005 20:56 |
| |
|
| jeanpierre949 | Posté le 12/09/2005 à 21:03 |
Petit astucien
737 Messages
| bon , maintenant je vais diner il y possibilite de limiter le nombre d'affichage apres FROM nom de la table tu ajoutes (ORDER BY id DESC LIMIT 10); pour afficher les dix dernieres news
Modifié par jeanpierre949 le 13/09/2005 09:36 |
| |
|
| cc30 | Posté le 12/09/2005 à 21:42 |
Petit astucien
569 Messages
| On ne c'est pas compris [smile] ...
Pas grave je tacherai de mieux me ré-expliquer demain.
En attendent je peu déjas te dire un grand merci pour ce que nous avons fait ensemble jusqu'à présent en espérent que nous pourrons continuer ainsi [smile] [bierre] |
| |
|
| jeanpierre949 | Posté le 13/09/2005 à 08:54 |
Petit astucien
737 Messages
| Ok j'etais un peu pressé et a coté de la demande.
Pour faire ce que tu veux la il faut le faire en deux pages avec un formulaire.
La 1ere afficher id et titres et date ou auteur (faut voir ce que tu veux),avec un champ de formulaire qui recupere une de ces valeurs et un lien pour envoyer sur la 2eme la page afficher news.La je ne te fais pas le script comme ca faut que je teste un peu qd meme avant |
| |
|
| cc30 | Posté le 13/09/2005 à 09:46 |
Petit astucien
569 Messages
| jeanpierre949 a écrit :
Ok j'etais un peu pressé et a coté de la demande.
Pour faire ce que tu veux la il faut le faire en deux pages avec un formulaire.
La 1ere afficher id et titres et date ou auteur (faut voir ce que tu veux),avec un champ de formulaire qui recupere une de ces valeurs et un lien pour envoyer sur la 2eme la page afficher news.La je ne te fais pas le script comme ca faut que je teste un peu qd meme avant
Oui c'est bien sa [clindoeil] il faurai sur une page la date et le titre et qu'en cliquant sur le titre on accède à la news comme représenter si contre [img]http://charles.cc30.free.fr/Charles/php/5.GIF[/img][smile] Modifié par cc30 le 13/09/2005 09:48 |
| |
|
| jeanpierre949 | Posté le 13/09/2005 à 10:55 |
Petit astucien
737 Messages
| Ok je vais commencer a les faire faut des mettre des champs caches c'est pas compliqué mais long a regler |
| |
|
|
| Haut de la page |