Urgent et difficile a expliquer

Server&Co
Invité n'ayant pas de compte PHPfrance

24 déc. 2010, 17:49

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]

devlop78
Invité n'ayant pas de compte PHPfrance

24 déc. 2010, 19:41

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 !

ViPHP
ViPHP | 4039 Messages

25 déc. 2010, 11:54

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:
Mais qu'importe. (je suis ici - dernier petit projet)
Berze going social.

Server&Co
Invité n'ayant pas de compte PHPfrance

25 déc. 2010, 16:45

C'est pour ca que j'ai mis "ET DIFFICILE A EXPLIQUER"

Server&Co
Invité n'ayant pas de compte PHPfrance

25 déc. 2010, 16:47

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 ?

devlop78
Invité n'ayant pas de compte PHPfrance

25 déc. 2010, 18:23

"Créer script news" ou "télécharger script news"

ViPHP
ViPHP | 2291 Messages

25 déc. 2010, 20:00

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+
ImageCe que l'on apprend par l'effort reste toujours ancré beaucoup plus longtemps.

Server&Co
Invité n'ayant pas de compte PHPfrance

25 déc. 2010, 23:45

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/