Page 1 sur 1

Urgent et difficile a expliquer

Posté : 24 déc. 2010, 17:49
par Server&Co
Bonjour à tous.
Voilà j'ai une question a vous posez ( pardonnez-moi si cette question est stupide où si la réponse est quelque part dans le forum )
J'aimerai savoir comment faire pour , par exemple, ecrire a partir de son site.
Imaginons, QUE JE VEUX ECRIRE UNE NEWS. Je veux l'ecrire dans un panel, et que la page de la news se crée automatiquement après que j'ai écri ma news !
PAR EXEMPLE : Je suis dans mon panel j'ai un champ de texte et j'ecris "BONJOUR". Je veux , en cliquant sur le bouton, que "BONJOUR" apparaisse dans une page crée automatiquement.

Comprenez-vous ?
Excusez moi de posez cette question, mais il serait bien mesquin et félon de ne pas poser cette question qui me hante. Je suis plein de courage et de hardiesse et je serai prêt a tout pour decouvrir ca.

MERCI beaucoup,
Eugène-Antoine De Bougeroise - Hernanbule
[email protected]

Re: Urgent et difficile a expliquer

Posté : 24 déc. 2010, 19:41
par devlop78
Oui je comprends ta demande, j'ai même trouvé la réponse il y a quelques jours sur Google. Tu devrais essayer, ça répondait exactement à ma question !

Re: Urgent et difficile a expliquer

Posté : 25 déc. 2010, 11:54
par Berzemus
c'est à dire que, si on savait un peu plus du bagage informatique dont tu disposes, il nous serait plus facile de t'orienter. :wink:

Re: Urgent et difficile a expliquer

Posté : 25 déc. 2010, 16:45
par Server&Co
C'est pour ca que j'ai mis "ET DIFFICILE A EXPLIQUER"

Re: Urgent et difficile a expliquer

Posté : 25 déc. 2010, 16:47
par Server&Co
Oui je comprends ta demande, j'ai même trouvé la réponse il y a quelques jours sur Google. Tu devrais essayer, ça répondait exactement à ma question !
Quels mots clés as-tu tapé dans la barre de recherche pour trouver les fruits de ta récolte ?

Re: Urgent et difficile a expliquer

Posté : 25 déc. 2010, 18:23
par devlop78
"Créer script news" ou "télécharger script news"

Re: Urgent et difficile a expliquer

Posté : 25 déc. 2010, 20:00
par dunbar
Bonjour,

L'idée est de placer en base les news et les affichées sur une page, ci-desous un exemple vite fait mais l'idée est là
:)
Il est trés simple mais libre à toi de l'adapter.
$form_action = (IsSet($_GET['form_action']) ? $_GET['form_action'] : NULL );


	switch ($form_action)
	{
	   case 'CREATION':
	   				echo '<form name="" action="'.$_SERVER['PHP_SELF'].'?form_action=INSERT" method="post" />
	   				      <p>Titre : <input name="titre_new" size="20" type="text" value=""></p>
                          <p>Contenu : <textarea name="contenu_new" rows=5 cols=20 wrap="off"></textarea></p>
                          <input type="submit" value="INSERTION">
                          </form>';

	     break;
	   case 'INSERT':

	           $titre_new   = (IsSet($_POST['titre_new']) ? mysql_real_escape_string($_POST['titre_new']) : NULL );
	           $contenu_new = (IsSet($_POST['contenu_new']) ? mysql_real_escape_string($_POST['contenu_new']) : NULL );

	           $sql = 'INSERT INTO
	                            NEWS
	                          SET
	                            date_new    = NOW(),
	                            titre_new   = "'.$titre_new.'",
	                            contenu_new = "'.$contenu_new.'"';
	          $req = mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());

	          header( "Location: " .$_SERVER['PHP_SELF']);





	     break;


	   default;


             /**
             * Affichage des NEWS existantes.
             */
             $sql   = 'SELECT date_new, titre_new, contenu_new  FROM NEWS';
             $req   = mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
             $count = mysql_num_rows($req);


             if($count != 0)
             {
             	WHILE($row = mysql_fetch_assoc($req))
             	{
             		echo 'Date : ' .$row['date_new']. '<BR/>';
             		echo 'Titre : ' .$row['titre_new']. '<BR/>';
             		echo 'Contenu : ' .$row['contenu_new']. '<BR/>';
             		echo '<HR>';
             	}
             }
             else
             {
             	/**
             	*  Pas encore de new.
             	*/
             	echo 'Pas encore de new....<BR/>';
             }





             echo '<A HREF="'.$_SERVER['PHP_SELF'].'?form_action=CREATION">Insertion d\'une new.</A>';
	     break;
   }

Et la table test
CREATE TABLE IF NOT EXISTS `news` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `date_new` date NOT NULL,
  `titre_new` varchar(30) NOT NULL,
  `contenu_new` text NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;

--
-- Contenu de la table `news`
--

INSERT INTO `news` (`id`, `date_new`, `titre_new`, `contenu_new`) VALUES
(1, '2010-12-25', 'TEST 01', 'Contenu 01'),
(2, '2010-12-25', 'Titre 02', 'Contenu 02');

A+

Re: Urgent et difficile a expliquer

Posté : 25 déc. 2010, 23:45
par Server&Co
Merci beaucoup de ta réponse. Je vais essayer cela et je vous tient au courant

Eugène-Antoine De Bourgeroise Hernanbule
[email protected]
http://forumdeladescendancehernanbule.webself.net/