cs_Pilou93
Messages postés15Date d'inscriptionmercredi 27 avril 2005StatutMembreDernière intervention12 avril 2009
-
5 déc. 2005 à 22:21
cs_Pilou93
Messages postés15Date d'inscriptionmercredi 27 avril 2005StatutMembreDernière intervention12 avril 2009
-
7 déc. 2005 à 21:11
Bonjour,
Depuis le debut du week end je cherche un script me permettant
de modifier une page à travers le navigateur. C'est tout. J'ai cherché sans relâche mais tous les scripts que je trouve se complique trop à rajouter des fonctions comme l'ajout de commentaire par l'utilisateur ou bien même l'archivage des news
Je demande seulement à pouvoir modifier un simple texte qui se trouve sur une page en php et de pouvoir le modifier à l'aide d'une autre page par exemple.
L'utilisation de la base de donnée est certainement requis
Auriez vous des liens ? des exemples ? des scripts qui pourrait m'aider.
Je me suis mis au php ca fait deja une semaine après avoir les cours de php.
cs_Pilou93
Messages postés15Date d'inscriptionmercredi 27 avril 2005StatutMembreDernière intervention12 avril 2009 5 déc. 2005 à 22:40
Ok, je reformule.
Dans une page en php, j'ai un texte, un simple texte, par exemple un editorial. Et j'aimerai à partir d'un panneau d'administration où de ce que vous voulez qui me permettré de modifer le texte (ou l'éditorial si on prend l'exemple).
cs_Pilou93
Messages postés15Date d'inscriptionmercredi 27 avril 2005StatutMembreDernière intervention12 avril 2009 6 déc. 2005 à 20:30
Bonjour, justement je pensai au cas 2. Dans ce cas là, la la table ressemblerait t-elle à quelque chose comme:
CREATE TABLE `edito` (
`id` tinyint(4) NOT NULL auto_increment,
`texte` text NOT NULL,
PRIMARY KEY (`id`)
) ENGINE= MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;
INSERT INTO `edito` VALUES (1, 'Endroit où je met tout mon texte');
Et j'aimerai savoir comment pouvoir modifier ce texte que j'ai tapé dans la base de donnée à travers le navigateur ? Je pense qu'il faut utilisé: d'après ce qu'on peut apprendre dans les cours du net...
if(!isset ($_GET['envoi']))
{
J_G
Messages postés1406Date d'inscriptionmercredi 17 août 2005StatutMembreDernière intervention28 août 200710 6 déc. 2005 à 21:24
$_0 = mysql_escape_string($_POST['_0']);
>> je ne comprends pas ce $_POST['_0']...
>> ne condrais tu pas avec $_POST['texte'] ??
mysql_query("UPDATE edito SET texte='$texte'");
>> j'ai un peu modifié la requète...
>> $texte ???? ben non ! $_0...
>> $apres = mysql_escape_string($avant); Tu prend le texte, tu le
passes dans la moulinette de mysql_escape_string puis elle te ressort
un autre texte avec les caractères échapés.
UPDATE edito SET texte='$texte' WHERE id='1'
>> Sinon, tu vas modifier tous les textes de ta table edito !!! Ici, tu ne modifies que le texte identifié par id = 1
cs_Pilou93
Messages postés15Date d'inscriptionmercredi 27 avril 2005StatutMembreDernière intervention12 avril 2009 6 déc. 2005 à 22:04
Ok, finalement je n'ai pas eu trop d'erreur. Bon, je vais peut être commencer par afficher le texte de la bdd avant de vouloir la modifier ^^.
Alors comme t'as dit en haut, j'ai utilisé le code:
<?php
mysql_connect("localhost", "root", ""); // Connexion à MySQL
mysql_select_db("coursphp");
$query = "select texte from edito where id=1";
$res = mysql_query($query); // si mysql
echo mysql_get_result($res,0); // par exemple
?>
Et j'obtiens l'erreur:
Fatal error: Call to undefined function: mysql_get_result() in e:\program files\easyphp1-8\www\untitled-11.php on line 14
Je ne vois pas trop l'erreur, aurez tu une idée s'il te plaît, merci.
L'éditeur JavaScript => La foire d'empogne... plein de petits scripts JavaScript.
Openweb.eu.org => Alors
celui-là... Vraiment très bien !!! Mais d'un niveau un peu plus élevé
et ne peut être utilisé comme un glossaire (c-à-d. tous les autres). En
fait ce sont des articles sur le "comment bien coder ses pages HTML".
cs_Pilou93
Messages postés15Date d'inscriptionmercredi 27 avril 2005StatutMembreDernière intervention12 avril 2009 7 déc. 2005 à 00:03
Merci pour les liens, je connais l'éditeur javascript. Je demandai de l'aide la bas quand j'ai fais mes premières pages en html. :D
Pour en revenir au sujet, il reste encore un point qui ne marche pas. Dans le script:
<?php
mysql_connect("localhost", "root", ""); // Connexion à MySQL
mysql_select_db("coursphp");
if(!isset ($_GET['envoi']))
{
cs_Pilou93
Messages postés15Date d'inscriptionmercredi 27 avril 2005StatutMembreDernière intervention12 avril 2009 7 déc. 2005 à 19:29
Ok merci. Je ne savais pas ce que voulais dire $_post effectivement. Il faut savoir que pour le code, je me suis servi de plusieurs bout de code que j'ai trouvé sur le net. Finalement, je ne m'en suis pas trop mal sorti, merci J_G.
Je souhaiterai personaliser un peu mon code, à savoir la possibilité de mettre du gras ou de l'italique dans le textarea
J'aimerai que dans le textara, lorsque je met ces balises ce message s'affiche en gras. D'un autre côté, je préfère que le passage au gras se fasse au moment où j'affiche le texte contenu dans la base de donnée.
Donc faire les changements dans ce code d'affichage.
//Code d'AFFICHAGE
mysql_connect("localhost", "root", ""); // Connexion à MySQL
mysql_select_db("coursphp");
$query = mysql_query('select texte from edito ');
if (!$query) {
die('Impossible d\'exécuter la requête :' . mysql_error());
}
echo mysql_result($query, 0);
Le problème, c'est que je ne comprends pas comment me servir de la fonction bbcode (http://www.asp-php.net/ressources/codes/PHP-BBCode+simple.aspx). Où es-ce que je la place ? Je place la fonction dans un nouveau <?php ?> ou je le met par exemple en dessous du code d'affichage.
Et enfin, comment créer une requête mysql_query qui fait en plus appelle à la fonction bbcode
cs_Pilou93
Messages postés15Date d'inscriptionmercredi 27 avril 2005StatutMembreDernière intervention12 avril 2009 7 déc. 2005 à 21:11
Merci, je viens de trouver http://tinymce.moxiecode.com/index.php. Je dois avouer que c'est très beau mais trop "complexe" à mon gout par rapport à ce que je recherche si je puis dire.