Tout sur la programmation
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Tout sur la programmation

programmation de tous les languages
 
AccueilPortailRechercherDernières imagesS'enregistrerConnexion
Le Deal du moment :
Réassort du coffret Pokémon 151 ...
Voir le deal

 

 Probleme insertion smiley

Aller en bas 
2 participants
AuteurMessage
Exedor
programmeur intensif
programmeur intensif
Exedor


Nombre de messages : 304
language de prog : Commence juste d'apprendre le C++
expérience en prog : Passé pas Liberty Basic et blitz basic sans m'arréter.
Date d'inscription : 19/08/2005

Probleme insertion smiley Empty
MessageSujet: Probleme insertion smiley   Probleme insertion smiley EmptyDim 30 Oct - 6:58

Voila mon code, et j'ai une erreur, les smiley ne s'insere pas, donc...

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>Livre d'or</title>
        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
      <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
        <style type="text/css">
        form, .pages
        {
            text-align:center;
        }
      

        </style>
    </head>
   
    <body>

    <a class "centre" href="index.php" title="Index">Retourner à l'Index</a></li>
   <form method="post" action="livredor.php">
    <img src="images/plume.jpg" alt="Plume" title="Plume"/>
   <p>Mon site vous plaît ? Ou au contraire vous le détestez ? <br/>
   Laissez-moi un message !</p>
   


  <script language='JavaScript'>
    <!--
    var nom;
    function inserticon(nom)
    {
        var temps;
        temps=form1.message.value;
      temps=temps+''+nom+''
        form1.message.value=temps;
    }
  //-->
  </script>


<p>
        Pseudo : <input name="pseudo" /><br />
        Message :<br />
</p>
<a onclick='inserticon(":-)");'><img  src='images/smiley/icon1.PNG'></A>&nbsp   
<p>
        <textarea name="message" rows="8" cols="35"></textarea> <br />
        <input type="submit" value="Envoyer" />
    </p>
    </form>


<p class="pages">
<?
mysql_connect("localhost", "root", "");
mysql_select_db("fanasdharrypotter");




// --------------- Etape 1 -----------------
// Si un message est envoyé, on l'enregistre
// -----------------------------------------

if (isset($_POST['pseudo']) AND isset($_POST['message']))
{
   
    $pseudo = htmlentities($_POST['pseudo'], ENT_QUOTES); // On utilise htmlentities par mesure de sécurité
       
    $message = htmlentities($_POST['message'], ENT_QUOTES); // De même pour le message
    $message = nl2br($message); // Pour le message, comme on utilise un textarea, il faut remplacer les Entrées par des <br />
   
    // On peut enfin enregistrer :o)
    mysql_query("INSERT INTO livredor VALUES('', '" . $pseudo . "', '" . $message . "')");
}

// --------------- Etape 2 -----------------
// On écrit les liens vers chacune des pages
// -----------------------------------------

// On met dans une variable le nombre de messages qu'on veut par page
$nombreDeMessagesParPage = 20; // Essayez de changer ce nombre pour voir :o)

// On récupère le nombre total de messages
$retour = mysql_query('SELECT COUNT(*) AS nb_messages FROM livredor');
$donnees = mysql_fetch_array($retour);
$totalDesMessages = $donnees['nb_messages'];

// On calcule le nombre de pages à créer
$nombreDePages  = ceil($totalDesMessages / $nombreDeMessagesParPage);

// Puis on fait une boucle pour écrire les liens vers chacune des pages
echo 'Page : ';
for ($i = 1 ; $i <= $nombreDePages ; $i++)
{
    echo '<a href="livredor.php?page=' . $i . '">' . $i . '</a> ';
}



?>

</p>

<?
// --------------- Etape 3 ---------------
// Maintenant, on va afficher les messages
// ---------------------------------------

if (isset($_GET['page']))
{
    $page = $_GET['page']; // On récupère le numéro de la page indiqué dans l'adresse (livreor.php?page=4)
}
else // La variable n'existe pas, c'est la première fois qu'on charge la page
{
    $page = 1; // On se met sur la page 1 (par défaut)
}

// On calcule le numéro du premier message qu'on prend pour le LIMIT de MySQL
$premierMessageAafficher = ($page - 1) * $nombreDeMessagesParPage;

$reponse = mysql_query('SELECT * FROM livredor ORDER BY id DESC LIMIT ' . $premierMessageAafficher . ', ' . $nombreDeMessagesParPage);

while ($donnees = mysql_fetch_array($reponse))
{
    echo '<p><strong>' . $donnees['pseudo'] . '</strong> a écrit :<br />' . $donnees['message'] . '</p>';
}

$message = str_replace(':-)','<img src="images/smiley/icon1.PNG">',$message);
mysql_close(); // On n'oublie pas de fermer la connexion à MySQL ;o)
?>




</body>
</html>
Revenir en haut Aller en bas
http://fanasdharrypotter.free.fr
Exedor
programmeur intensif
programmeur intensif
Exedor


Nombre de messages : 304
language de prog : Commence juste d'apprendre le C++
expérience en prog : Passé pas Liberty Basic et blitz basic sans m'arréter.
Date d'inscription : 19/08/2005

Probleme insertion smiley Empty
MessageSujet: Re: Probleme insertion smiley   Probleme insertion smiley EmptyDim 30 Oct - 9:51

J'ai réglé une partie du probleme, maintenant, le code des smiley s'insere bien dans le mess, mais il n'est pas remplacé par le smiley quand on fait envoyer et j'ai une reeur ( tout s'affche quand même a part le smiley. )

Voila le nouveau code :

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>Livre d'or</title>
        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
      <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
        <style type="text/css">
        form, .pages
        {
            text-align:center;
        }
      

        </style>
    </head>
   
    <body>

    <a class "centre" href="index.php" title="Index">Retourner à l'Index</a></li>
    <form name="form1" method="post" action="livredor.php">
    <img src="images/plume.jpg" alt="Plume" title="Plume"/>
   <p>Mon site vous plaît ? Ou au contraire vous le détestez ? <br/>
   Laissez-moi un message !</p>
   


  <script language='JavaScript'>
    <!--
    var nom;
    function inserticon(nom)
    {
        var temps;
        temps=form1.message.value;
      temps=temps+''+nom+''
        form1.message.value=temps;
    }
  //-->



  </script>


<p>
        Pseudo : <input name="pseudo" /><br />
        Message :<br />
</p>
 
<a onclick='inserticon(":-)");'><img src='images/smiley/icon1.PNG'></A>&nbsp

<p>
        <textarea name="message" rows="8" cols="35"></textarea> <br />
        <input type="submit" value="Envoyer" />
    </p>
    </form>


<p class="pages">
<?
mysql_connect("localhost", "root", "");
mysql_select_db("fanasdharrypotter");




// --------------- Etape 1 -----------------
// Si un message est envoyé, on l'enregistre
// -----------------------------------------

if (isset($_POST['pseudo']) AND isset($_POST['message']))
{
   
    $pseudo = htmlentities($_POST['pseudo'], ENT_QUOTES); // On utilise htmlentities par mesure de sécurité
    $message = htmlentities($_POST['message'], ENT_QUOTES); // De même pour le message
    $message = nl2br($message); // Pour le message, comme on utilise un textarea, il faut remplacer les Entrées par des <br />

    // On peut enfin enregistrer :o)
    mysql_query("INSERT INTO livredor VALUES('', '" . $pseudo . "', '" . $message . "')");
}

// --------------- Etape 2 -----------------
// On écrit les liens vers chacune des pages
// -----------------------------------------

// On met dans une variable le nombre de messages qu'on veut par page
$nombreDeMessagesParPage = 20; // Essayez de changer ce nombre pour voir :o)

// On récupère le nombre total de messages
$retour = mysql_query('SELECT COUNT(*) AS nb_messages FROM livredor');
$donnees = mysql_fetch_array($retour);
$totalDesMessages = $donnees['nb_messages'];

// On calcule le nombre de pages à créer
$nombreDePages  = ceil($totalDesMessages / $nombreDeMessagesParPage);

// Puis on fait une boucle pour écrire les liens vers chacune des pages
echo 'Page : ';
for ($i = 1 ; $i <= $nombreDePages ; $i++)
{
    echo '<a href="livredor.php?page=' . $i . '">' . $i . '</a> ';
}



?>

</p>

<?
// --------------- Etape 3 ---------------
// Maintenant, on va afficher les messages
// ---------------------------------------

if (isset($_GET['page']))
{
    $page = $_GET['page']; // On récupère le numéro de la page indiqué dans l'adresse (livreor.php?page=4)
}
else // La variable n'existe pas, c'est la première fois qu'on charge la page
{
    $page = 1; // On se met sur la page 1 (par défaut)
}

// On calcule le numéro du premier message qu'on prend pour le LIMIT de MySQL
$premierMessageAafficher = ($page - 1) * $nombreDeMessagesParPage;

$reponse = mysql_query('SELECT * FROM livredor ORDER BY id DESC LIMIT ' . $premierMessageAafficher . ', ' . $nombreDeMessagesParPage);

while ($donnees = mysql_fetch_array($reponse))
{
    echo '<p><strong>' . $donnees['pseudo'] . '</strong> a écrit :<br />' . $donnees['message'] . '</p>';
}

mysql_close(); // On n'oublie pas de fermer la connexion à MySQL ;o)
?>

<?
$messagentrance = str_replace(':-)','<img src="images/smiley/icon1.PNG">',$messagentrance);
?>

</body>
</html>
Revenir en haut Aller en bas
http://fanasdharrypotter.free.fr
Pascal
Ze sous-Boss
Pascal


Nombre de messages : 183
Date d'inscription : 22/07/2005

Probleme insertion smiley Empty
MessageSujet: Re: Probleme insertion smiley   Probleme insertion smiley EmptyMer 9 Nov - 13:10

répondu par email Wink
Revenir en haut Aller en bas
http://dja.new.fr
Contenu sponsorisé





Probleme insertion smiley Empty
MessageSujet: Re: Probleme insertion smiley   Probleme insertion smiley Empty

Revenir en haut Aller en bas
 
Probleme insertion smiley
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Smiley !
» Smiley
» [PHP]Probleme de news

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Tout sur la programmation :: Programmation :: Langages Web :: HTML - XHTML - PHP - CSS-
Sauter vers: