IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Mise en page livre d'or dans tableau [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 15
    Par défaut Mise en page livre d'or dans tableau
    Bonjour , en fait dans mon livre d'or si quelqu'e ne tape pas "entrer" a chaque fin de ligne , son message apparait sur la page de livre dans une seul ligne , la solution que j'ai trouvé c'est la fonction wordprad mais ca n'a pas marché je ne sais pas pourquoi.
    Merci d'avance

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonsoir,
    aurais-tu un code à montrer (formulaire ? utilisation d'un éditeur wysiwyg ? ...), ou au moins dire ce qui ne va pas ?
    Une "copie d'écran" éventuellement ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 15
    Par défaut le code de la page
    Voila le code et c'est en fait dans l'affichaque ou il y a un probléme:


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
     
    <html>
    <head>
    <title></title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <style type="text/css">
    <!--
    body {
    background-color: #EFEFF1;
    }
    body,td,th {
    font-size: 14px;
    font-family: Georgia, Times New Roman, Times, serif;
    }
    -->
    </style>
    </head>
    <body>
    <p align="center">
    <form method="POST" action="livredor.php">
    <p align="center">Pseudo:<br>
    <input type="text" name="pseudo" size="20"></p>
    <p align="center">Message:<br>
    <textarea rows="8" name="message" cols="40"></textarea></p>
    <p align="center">  Note sur 5 :</p>
    <p align="center">
    <select size="1" name="note">
    <option>5</option>
    <option>4</option>
    <option>3</option>
    <option>2</option>
    <option>1</option>
    </select>
    </p>
    <p align="center"><input type="submit" value="Envoyer"></p>
    </form>
    <p>
    <?php
    if (isset($_POST['pseudo']) and ($_POST['message']) and ($_POST['note']))
    {
    if ($_POST['pseudo']!=NULL and $_POST['message']!=NULL)
      {
      mysql_connect("localhost","root","");
      mysql_select_db("minichat");	
     $message= mysql_real_escape_string(htmlspecialchars($_POST['message']));
     $message= nl2br($message);
     $pseudo = mysql_real_escape_string(htmlspecialchars($_POST['pseudo']));
     $note=mysql_real_escape_string(htmlspecialchars($_POST['note']));
     mysql_query("insert into livredor values('','$pseudo','$message','$note') ");
     }
    }
     
    $a=mysql_query("select count(*) as nbrmessage from livredor");
    $b=mysql_fetch_array($a);
    $nbrdepage=ceil($b['nbrmessage']/8);	
    echo "Page:";
     for($i=1;$i<=$nbrdepage;$i++)
      {
      echo " ".'<a href="index.php?fichier=livredor&page='.$i.'">'.$i.'</a>';
      }
    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) * 8;
     
    $reponse = mysql_query('SELECT * FROM livredor ORDER BY id DESC LIMIT ' . $premierMessageAafficher . ',8');
     
      while ($donnees = mysql_fetch_array($reponse) )
    {
    	$pseudo_auteur	=	$donnees['pseudo'];
     
    	$message_auteur	=	$donnees['message'];
    	$message_auteur_final = wordwrap($message_auteur, 20, "<br />\n"); //Met la valeur que tu veut :)
     
     
    	$note_auteur	=	$donnees['note'];
     
    ?>
    </p>
     
    <table width="450" border="1" align="center" cellspacing="0" bordercolor="#4D80BB">
      <tr>
        <td width="602"><table width="450" border="0" align="center">
          <tr>
            <td width="380"><u><strong><?php echo $pseudo_auteur; ?>: </u></strong><?php echo $message_auteur_final; ?></td>
          </tr>
        </table>
          <table width="450" border="0" align="center">
            <tr>
              <td><strong><?php echo 'note:'.$note_auteur.'/5'; ?></strong></td>
            </tr>
          </table>
        </td>
      </tr>
    </table>
    <p>
      <?php
    }
     mysql_close();
     
    ?>

  4. #4
    Invité
    Invité(e)
    Par défaut
    Mais ... QUEL problème ???
    Essaie d'être plus précis ! ok ?

    PS : dans tes messages : utilise la balise "code" (#) pour ton code !

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 15
    Par défaut explication du probléme
    en fait dans mon livre d'or si quelqu'un ne tape pas entrer a chaque fin de ligne , son message apparait sur la page de livre dans une seul ligne ce qui deforme la page alors j'ai pensé a utilisé la fonction wordwrap eviter ca mais ca n'a pas marché ;



    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    $reponse = mysql_query('SELECT * FROM livredor ORDER BY id DESC LIMIT ' . $premierMessageAafficher . ',8');
     
      while ($donnees = mysql_fetch_array($reponse) )
    {
    	$pseudo_auteur	=	$donnees['pseudo'];
     
    	$message_auteur	=	$donnees['message'];
     
     
    $message_auteur_final = wordwrap($message_auteur, 20, "<br />\n");
    merci d'avance

  6. #6
    Invité
    Invité(e)
    Par défaut
    Je répète :quand tu écris un message sur CE SITE : utilise la balise "code" (#) !
    (regarde tes messages ci-dessus : on ne peux pas les lire "proprement" !)

    + DONNE UN EXEMPLE (copie d'écran)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 04/03/2011, 14h09
  2. Mise en pages livre
    Par Ligne dans le forum Word
    Réponses: 2
    Dernier message: 07/12/2007, 17h06
  3. Mise en page d'une entrer dans une table Mysql
    Par keishah dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 26/08/2006, 15h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo