Requete mysql
Dernière réponse : dans Programmation
Bonjour à tous,
Je débute en tant que "webmaster" et je commence à étudier le mysql. je voudrais avoir la possibilité sur mon site d'ajouter des commentaires pour cela j'ai créer une table et tout ce qu'il faut; le problème intervient lorsque je dois me connecter à la base de données. Aucun message d'erreur mais cela n'affiche pas ce que j'ai demandé.
Je me suis aidé du site du zéro. Je suis hébergé sur 123
D'ou ce problème peut-il provenir?
Merci
Je débute en tant que "webmaster" et je commence à étudier le mysql. je voudrais avoir la possibilité sur mon site d'ajouter des commentaires pour cela j'ai créer une table et tout ce qu'il faut; le problème intervient lorsque je dois me connecter à la base de données. Aucun message d'erreur mais cela n'affiche pas ce que j'ai demandé.
Je me suis aidé du site du zéro. Je suis hébergé sur 123
D'ou ce problème peut-il provenir?
Merci
Autres pages sur : requete mysql
Lassé par la pub ? Créez un compte
-- phpMyAdmin SQL Dump
-- version 2.6.1
-- http://www.phpmyadmin.net
--
-- Serveur: localhost
-- Généré le : Jeudi 05 Avril 2007 à 15:20
-- Version du serveur: 4.1.9
-- Version de PHP: 4.3.10
--
-- Base de données: `news`
--
-- --------------------------------------------------------
--
-- Structure de la table `messages`
--
CREATE TABLE `messages` (
`id` int(11) NOT NULL auto_increment,
`Pseudo` varchar(15) NOT NULL default '',
`Message` varchar(255) NOT NULL default '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
--
-- Contenu de la table `messages`
--
<!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" lang="fr">
<head>
<title>Mini-chat</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<style type="text/css">
form
{
text-align:center;
}
</style>
<body>
<?php
if (isset($_POST['pseudo']) AND isset($_POST['message'])) // Si les variables existent
{
if ($_POST['pseudo'] != NULL AND $_POST['message'] != NULL) // Si on a quelque chose à enregistrer
{
// D'abord, on se connecte à MySQL
mysql_connect("localhost", "clemom2007fr", ".......");
mysql_select_db("clemom2007fr");
// On utilise la fonction PHP htmlentities pour éviter d'enregistrer du code HTML dans la table
$message = htmlentities ($_POST['message'], ENT_QUOTES);
$pseudo = htmlentities ($_POST['pseudo'], ENT_QUOTES);
// Ensuite on enregistre le message
mysql_query("INSERT INTO messages VALUES('', '$pseudo', '$message')");
// On se déconnecte de MySQL
mysql_close();
}
}
// Que l'on ait enregistré des données ou pas...
// On affiche le formulaire puis les 10 derniers messages
// Tout d'abord le formulaire :
?>
<form action="messages.php" method="post">
<p>
Pseudo : <input type="text" name="pseudo" /><br />
Message : <input type="text" name="message" /><br />
<input type="submit" value="Envoyer" />
</p>
</form>
<?php
// Maintenant on doit récupérer les 10 dernières entrées de la table
// On se connecte d'abord à MySQL :
mysql_connect("localhost", "clemom2007fr", "...........");
mysql_select_db("clemom2007fr");
// On utilise la requête suivante pour récupérer les 10 derniers messages :
$reponse = mysql_query("SELECT * FROM messages ORDER BY ID DESC LIMIT 0,10");
// On se déconnecte de MySQL
mysql_close();
// Puis on fait une boucle pour afficher tous les résultats :
while ($donnees = mysql_fetch_array($reponse) )
{
?>
<p><strong><?php echo $donnees['pseudo']; ?></strong> : <?php echo $donnees['message']; ?></p>
<?php
}
// Fin de la boucle, le script est terminé !
?>
</body>
</html>
Voila désolé j'avais oublié de mettre le plus important
-- version 2.6.1
-- http://www.phpmyadmin.net
--
-- Serveur: localhost
-- Généré le : Jeudi 05 Avril 2007 à 15:20
-- Version du serveur: 4.1.9
-- Version de PHP: 4.3.10
--
-- Base de données: `news`
--
-- --------------------------------------------------------
--
-- Structure de la table `messages`
--
CREATE TABLE `messages` (
`id` int(11) NOT NULL auto_increment,
`Pseudo` varchar(15) NOT NULL default '',
`Message` varchar(255) NOT NULL default '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
--
-- Contenu de la table `messages`
--
<!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" lang="fr">
<head>
<title>Mini-chat</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<style type="text/css">
form
{
text-align:center;
}
</style>
<body>
<?php
if (isset($_POST['pseudo']) AND isset($_POST['message'])) // Si les variables existent
{
if ($_POST['pseudo'] != NULL AND $_POST['message'] != NULL) // Si on a quelque chose à enregistrer
{
// D'abord, on se connecte à MySQL
mysql_connect("localhost", "clemom2007fr", ".......");
mysql_select_db("clemom2007fr");
// On utilise la fonction PHP htmlentities pour éviter d'enregistrer du code HTML dans la table
$message = htmlentities ($_POST['message'], ENT_QUOTES);
$pseudo = htmlentities ($_POST['pseudo'], ENT_QUOTES);
// Ensuite on enregistre le message
mysql_query("INSERT INTO messages VALUES('', '$pseudo', '$message')");
// On se déconnecte de MySQL
mysql_close();
}
}
// Que l'on ait enregistré des données ou pas...
// On affiche le formulaire puis les 10 derniers messages
// Tout d'abord le formulaire :
?>
<form action="messages.php" method="post">
<p>
Pseudo : <input type="text" name="pseudo" /><br />
Message : <input type="text" name="message" /><br />
<input type="submit" value="Envoyer" />
</p>
</form>
<?php
// Maintenant on doit récupérer les 10 dernières entrées de la table
// On se connecte d'abord à MySQL :
mysql_connect("localhost", "clemom2007fr", "...........");
mysql_select_db("clemom2007fr");
// On utilise la requête suivante pour récupérer les 10 derniers messages :
$reponse = mysql_query("SELECT * FROM messages ORDER BY ID DESC LIMIT 0,10");
// On se déconnecte de MySQL
mysql_close();
// Puis on fait une boucle pour afficher tous les résultats :
while ($donnees = mysql_fetch_array($reponse) )
{
?>
<p><strong><?php echo $donnees['pseudo']; ?></strong> : <?php echo $donnees['message']; ?></p>
<?php
}
// Fin de la boucle, le script est terminé !
?>
</body>
</html>
Voila désolé j'avais oublié de mettre le plus important
tu vas m'expliquer comment tu peux ne pas avoir d'erreur avec ce code:
alors je suis curieux de comprendre l'absence de message d'erreur
// On se déconnecte de MySQL mysql_close(); // tu fermes la connexion mysql et tu liberes les ressources // Puis on fait une boucle pour afficher tous les résultats : while ($donnees = mysql_fetch_array($reponse) ) // et la tu demandes des infos à mysql { ?>
alors je suis curieux de comprendre l'absence de message d'erreur
// On se déconnecte de MySQL mysql_close(); // Puis on fait une boucle pour afficher tous les résultats : while ($donnees = mysql_fetch_array($reponse) ) { ?> <p><strong><?php echo $donnees['pseudo']; ?></strong> : <?php echo $donnees['message']; ?></p> <?php } // Fin de la boucle, le script est terminé ! ?>
à remplacer par:
// Puis on fait une boucle pour afficher tous les résultats : while ($donnees = mysql_fetch_array($reponse) ) { ?> <p><strong><?php echo $donnees['pseudo']; ?></strong> : <?php echo $donnees['message']; ?></p> <?php } // Fin de la boucle, le script est terminé ! // On se déconnecte de MySQL mysql_close(); ?>
Lassé par la pub ? Créez un compte
- Contenus similaires :
- SolutionsPHP / MySQL : vues ou requètes dans le code
- Forummysql 4.0 et jointure de requetes imbriquées
- SolutionsRequete mal interprétée par mysql
- Forum bd et les requette mysql avec vb2008
- ForumRequete mysql
- ForumRequête PHP PDO MySQL
- ForumNeed HELP : Requete MySQL
- ForumRequêtes MySQL
- ForumProblème avec une requete mysql
- Voir plus
Putain, comment j'ai fais pour pas voire ça 