Tom's Guide > Forum > Programmation > Probléme Lire D'or? [terminer]

Probléme Lire D'or? [terminer]

Forum Programmation : Probléme Lire D'or? [terminer]

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

Bonsoir, j'ai un problémes avec mon livre dor?

Table:

Citation :

CREATE TABLE `livreor` (
`id` INT NOT NULL AUTO_INCREMENT ,
`clans` VARCHAR( 30 ) NOT NULL ,
`pseudo` VARCHAR( 30 ) NOT NULL ,
`message` TEXT NOT NULL ,
INDEX ( `id` )
) TYPE = MYISAM ;



Et mas page livreor.php:

Citation :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title>Zone-Dinogaia</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<style type="text/css">
form, .pages
{
text-align:center;
}
</style>
</head>

<body>

<form method="post" action="livreor.php">
<p>Mon site vous plaît ? Laissez-moi un message !</p>

<p>
Clans : <input name="clans" />

Pseudo : <input name="pseudo" />

Message :

<textarea name="message" rows="8" cols="35"></textarea>

<input type="submit" value="Signez Le Livre D'or" />
</p>
</form>

<p class="pages">
<?php
mysql_connect("#", "#", "#" );
mysql_select_db("#" );

// --------------- 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


// On peut enfin enregistrer :o)
mysql_query("INSERT INTO livreor 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 livreor');
$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="livreor.php?page=' . $i . '">' . $i . '</a> ';
}

?>

</p>

<?php
// --------------- 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 livreor ORDER BY id DESC LIMIT ' . $premierMessageAafficher . ', ' . $nombreDeMessagesParPage);

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

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

</body>
</html>



Ques qui ne vas pas?

Erreur: Mon site

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

lol... c plutôt à nous de te poser cette question, quelles sont les symptomes ?

Répondre à Wedgis@IDN

L'rreur est l@

Il me marque:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /www/sites/1/ifrance.com/z/o/zone-dinogaia/site/livreor.php on line 115
Page :

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /www/sites/1/ifrance.com/z/o/zone-dinogaia/site/livreor.php on line 151

Répondre à zone-dinogaia

C'est bon, j'ai regler le probléme!

Répondre à zone-dinogaia
Tom's Guide > Forum > Programmation > Probléme Lire D'or? [terminer]
Aller à :

Il y a 2339 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens