afficher un fichier HTML

Modérateur PHPfrance
Modérateur PHPfrance | 6037 Messages

20 juil. 2005, 14:22

Tu ne comprends pas l'anglais ??

Eléphant du PHP | 152 Messages

20 juil. 2005, 14:55

c'est pas que ej comprend pas totalement l'anglais c'est plutot que j'ai deja un peut de mal avec les code alors pour se genre d'explication le francais me serait plus quoique mdrr

je suposse qui a d'explication en francais ou de site ou je pourrai trouver un tuto en frnacais ?

Eléphant du PHP | 152 Messages

20 juil. 2005, 15:01

mais bon je pense qu'en passant un peu de temp je trouverais il me faut juste l'adapter a mon script
je reposterai sur ce message si je bloque sur le script

merci beaucoup deja

Eléphant du PHP | 152 Messages

20 juil. 2005, 15:19

je tenais a remercier tout ceux qui mon aider dans la fin de realisation de mon script cyrano/meretheresa et d'autres , j'ai enormement avancer je suis pratiquement au bout

j'ai juste uen petite erreur dans mon script que je n'arrive pas a trouver en faite le titre et le contenu ne sont pas sauvegarder dans ma base de donné et jarrive pas trouver mon erreur

desolé je vous embetter encore uen fois , cette fois ci je poste tout le code car je sais pas ou se situe exacetment l'erreur
<html>
  <head>
    <title>Rédiger une news</title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
	<style type="text/css">
        h3, form
        {
            text-align:center;
        }
        </style>
  </head>
  <body>
        <?
mysql_connect("localhost", "root", "");
mysql_select_db("news");

if (isset($_GET['modifier_news'])) // Si on demande de modifier une news
{
    // On récupère les infos de la correspondante
    $retour = mysql_query('SELECT * FROM news WHERE id=' . $_GET['modifier_news']);
    $donnees = mysql_fetch_array($retour);
    
    // On place le titre et le contenu dans des variables simples
    $titre = $donnees['titre'];
    $contenu = $donnees['contenu'];
    $id_news = $donnees['id']; // Cette variable va servir pour se souvenir que c'est une modification
}
else // C'est qu'on rédige une nouvelle news
{
    // Les variables $titre et $contenu sont vides, puisque c'est une nouvelle news
    $titre = '';
    $contenu = '';
    $id_news = 0; // La variable vaut 0, donc on se souviendra que ce n'est pas une modification
}
?>


  <?php
include("FCKeditor/fckeditor.php") ;
?>
<form action="liste_news.php" method="post">
        <p>Titre : 
          <input type="text" size="30" name="titre" value="<? echo $titre; ?>" />
        </p>
		<p> Contenu :<br />
    
<?php
$oFCKeditor = new FCKeditor('FCKeditor1') ;
$oFCKeditor->BasePath = '/FCKeditor/';
$oFCKeditor->Value = 'Default test in editor';
$oFCKeditor->Create() ;
?>
<br />
          <input type="hidden" name="id_news" value="<? echo $id_news; ?>" />
          <input name="submit" type="submit" value="Envoyer" />
        </p>
      </form>
      <a href="index.php">retour &agrave; la page principale</a> </td>
  </tr>
</table>
<h3>&nbsp;</h3>
</body>
</html>
merci d'avance

ViPHP
pjl
ViPHP | 2119 Messages

20 juil. 2005, 15:51

Et ou est la partie qui insère dans la base de données ?

Eléphant du PHP | 152 Messages

20 juil. 2005, 15:57

comment sa ? c'est pas la partir qui commence par sa
 <? 
mysql_connect("localhost", "root", ""); 
mysql_select_db("news"); 
???????????,

parce qu'en faite je sais pas si vous avez vu mais j'ai essayer d'inserer dans ma page php original le code de la barre doutil de fckeditor[/php]

ViPHP
pjl
ViPHP | 2119 Messages

20 juil. 2005, 15:59

et la requete qui fait l'insertion ou l'update, elle est ou dans ton code ?

Eléphant du PHP | 128 Messages

20 juil. 2005, 15:59

Je sens venir une belle explication imagée de l'ami pjl :D
C'est pas moi qui ai volé l'orange !

Eléphant du PHP | 152 Messages

20 juil. 2005, 16:05

mon syteme de redaction de news marchais trés bien avec ce code
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
    <head>
        <title>Rédiger une news</title>
        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
        
    </head>
    
    <body>
<table width="1000" height="959" border="0" bgcolor="EEF2F2">
  <tr>
    <td height="951" valign="top"> 
      <h3><a href="liste_news.php">Retour à la liste des news</a></h3>
      <?
mysql_connect("localhost", "root", "");
mysql_select_db("news");

if (isset($_GET['modifier_news'])) // Si on demande de modifier une news
{
    // On récupère les infos de la correspondante
    $retour = mysql_query('SELECT * FROM news WHERE id=' . $_GET['modifier_news']);
    $donnees = mysql_fetch_array($retour);
    
    // On place le titre et le contenu dans des variables simples
    $titre = $donnees['titre'];
    $contenu = $donnees['contenu'];
    $id_news = $donnees['id']; // Cette variable va servir pour se souvenir que c'est une modification
}
else // C'est qu'on rédige une nouvelle news
{
    // Les variables $titre et $contenu sont vides, puisque c'est une nouvelle news
    $titre = '';
    $contenu = '';
    $id_news = 0; // La variable vaut 0, donc on se souviendra que ce n'est pas une modification
}
?>
      <form action="liste_news.php" method="post">
        <p>Titre : 
          <input type="text" size="30" name="titre" value="<? echo $titre; ?>" />
        </p>
        <p> Contenu :<br />
          <textarea name="contenu" cols="50" rows="10">
    <? echo $contenu; ?>
    </textarea>
          <br />
          <input type="hidden" name="id_news" value="<? echo $id_news; ?>" />
          <input name="submit" type="submit" value="Envoyer" />
        </p>
      </form>
      <a href="index.php">retour &agrave; la page principale</a> </td>
  </tr>
</table>
<h3>&nbsp;</h3>
</body>
</html>
voila mais cela me suffisiat pas j'ai voulu mettre la barre de tache fckeditor comme me la conseiller mere theresa et depuis de sais pas comment faire pour que le contenu de leditor soit sauvegarder dans le champ contenu de ma BDD

ViPHP
pjl
ViPHP | 2119 Messages

20 juil. 2005, 16:09

Je suis désolé mais dans ce code, il n'y a rien qui permette d'insérer ou de mettre à jour dans une BDD quelconque.

Comment faisais-tu avant ?

Eléphant du PHP | 128 Messages

20 juil. 2005, 16:11

Ben comme pjl te le demande ou sont tes requete SQL d'insertion en base de données????

De la meme maniere que tu utilise une requete SELECT pour recuperer tes données il faut bien une requete INSERT ou UPDATE pour les enregistrer ....
C'est pas moi qui ai volé l'orange !

Eléphant du PHP | 152 Messages

20 juil. 2005, 16:19

en faite j'ai repris un TP tout fait je vous donne le lien http://www.siteduzero.com/php/tp/news.php

et avec cela comme il est sur le site il marchais sans probleme

maintenant j'ai utiliser lediteur fckeditor et je devais linserer dedans donc je lai fait de la maniere ci dessu (voir post au un peu plus haut)

alors je les peu etre mal inserer ?

:oops: :oops: :oops:

Eléphant du PHP | 128 Messages

20 juil. 2005, 16:24

^^ tu viens de decouvrir les joies et les limites du copier / coller :D

La demarche de ce tuto est interessante puiqu'elle te force a coder toi meme ton script je me contente de te montrer une partie que tu n'as pas du voir
* Le champ caché a pour valeur 0 : c'est une nouvelle news. On fait donc un INSERT INTO.
* Le champ caché a une autre valeur que 0 : c'est qu'on est en train de modifier une news. Dans ce cas, on fait un UPDATE de la news correspondante.
Voila pour voir comment marche un INSERT ou un UPDATE je pense que le site que tu cites doit pouvoir te l'expliquer tres clairement sinon il me semble qu'il y a aussi des tutos sur phpfrance
C'est pas moi qui ai volé l'orange !

Eléphant du PHP | 152 Messages

20 juil. 2005, 16:28

oh oui oui tinkiete je l'ai vu les limite du copier coller

mais la ce que mere theresa ma donné est un truc teelement complexe que je n'aurai jamais pu le faire seul le probleme est de ladapter a mon systeme de news c'est la que j'ai mon probleme , tu pense que c'est fesable ? dur ou pas ?

Eléphant du PHP | 128 Messages

20 juil. 2005, 16:35

Non plutot simple je dirais meme, mais je n'ai pris ton probleme qu'en cours de route ...

En gros tu recuperes tes variables de formulaire $_POST['...'] tu testes si elles sont definies avec la fonction isset().

Si c'est le cas tu execute une requete SQL de type INSERT si tu ajoute une news (si ton chp caché est a 0) ou UPDATE si tu en modifie une deja existante
C'est pas moi qui ai volé l'orange !