par
gpg007 » 02 juin 2008, 17:54
bonjour,
désolé si sa a été pris comme un "commande" c'était pa mon but
ancien probleme regardé aprés la quote svp
j'ai suivi ton conseil et j'ai trouvé ce code
Code : Tout sélectionner
<html>
<title>Annuaire</title>
<body>
<?
// information pour la connection à le DB
$host = 'localhost';
$user = 'root';
$pass = '';
$db = 'annuaire';
// connection à la DB
$link = mysql_connect ($host,$user,$pass) or die ('Erreur : '.mysql_error() );
mysql_select_db($db) or die ('Erreur :'.mysql_error());
// requête SQL qui compte le nombre total d'enregistrement dans la table et qui
//récupère tous les enregistrements
$select = 'SELECT nom,prenom,adresse,cp,ville FROM site_deploiement';
$result = mysql_query($select,$link) or die ('Erreur : '.mysql_error() );
$total = mysql_num_rows($result);
// si on a récupéré un résultat on l'affiche.
if($total) {
// debut du tableau
echo '<table bgcolor="#FFFFFF">'."\n";
// première ligne on affiche les titres prénom et surnom dans 2 colonnes
echo '<tr>';
echo '<td bgcolor="#669999"><b><u>Nom</u></b></td>';
echo '<td bgcolor="#669999"><b><u>Prénom</u></b></td>';
echo '<td bgcolor="#669999"><b><u>Adresse</u></b></td>';
echo '<td bgcolor="#669999"><b><u>Code Postal</u></b></td>';
echo '<td bgcolor="#669999"><b><u>Ville</u></b></td>' ;
echo '</tr>'."\n";
// lecture et affichage des résultats sur 2 colonnes, 1 résultat par ligne.
while($row = mysql_fetch_array($result)) {
echo '<tr>';
echo '<td bgcolor="#CCCCCC">'.$row["nom"].'</td>';
echo '<td bgcolor="#CCCCCC">'.$row["prenom"].'</td>';
echo '<td bgcolor="#CCCCCC">'.$row["adresse"].'</td>';
echo '<td bgcolor="#CCCCCC">'.$row["cp"].'</td>';
echo '<td bgcolor="#CCCCCC">'.$row["ville"].'</td>';
echo '</tr>'."\n";
}
echo '</table>'."\n";
// fin du tableau.
}
else echo 'Pas d\'enregistrements dans cette table...';
// on libère le résultat
mysql_free_result($result);
?>
</body>
</html>
le probleme c'est qu'une fois configuré comme il faut j'ai droit a un message d'erreur de ce type :
je seche la aussi...
[Note : ce message a été posté de manière anonyme avant d'être réattribué à son auteur]
EDIT : bon j'ai resolu mon probleme maintanat j'en ai 1 autre : j'utilise un formulaire pour rentrer les data :
Code : Tout sélectionner
<form action="valide.php" method="post">
vos prénom, nom <input type="text" name="pseudo">
fichier validate.php
$db = mysql_connect('hostdb', 'user', 'passdb');
mysql_select_db('nomdb',$db);
$sql = "INSERT INTO webmaster
VALUES('$pseudo','$email','$url','$titre','$description')";
mysql_query($sql)
or die('Erreur SQL !'.$sql.'
'.mysql_error());
echo 'merci beaucoup, vos infos ont été enregistrées.';
mysql_close();
?>
la page n'indice pas d'erreur et si je vais dans ma base sql elle est vide :
et je peine toujours a creer le tableau :s
bonjour,
désolé si sa a été pris comme un "commande" c'était pa mon but
[quote]
ancien probleme regardé aprés la quote svp
j'ai suivi ton conseil et j'ai trouvé ce code
[code]<html>
<title>Annuaire</title>
<body>
<?
// information pour la connection à le DB
$host = 'localhost';
$user = 'root';
$pass = '';
$db = 'annuaire';
// connection à la DB
$link = mysql_connect ($host,$user,$pass) or die ('Erreur : '.mysql_error() );
mysql_select_db($db) or die ('Erreur :'.mysql_error());
// requête SQL qui compte le nombre total d'enregistrement dans la table et qui
//récupère tous les enregistrements
$select = 'SELECT nom,prenom,adresse,cp,ville FROM site_deploiement';
$result = mysql_query($select,$link) or die ('Erreur : '.mysql_error() );
$total = mysql_num_rows($result);
// si on a récupéré un résultat on l'affiche.
if($total) {
// debut du tableau
echo '<table bgcolor="#FFFFFF">'."\n";
// première ligne on affiche les titres prénom et surnom dans 2 colonnes
echo '<tr>';
echo '<td bgcolor="#669999"><b><u>Nom</u></b></td>';
echo '<td bgcolor="#669999"><b><u>Prénom</u></b></td>';
echo '<td bgcolor="#669999"><b><u>Adresse</u></b></td>';
echo '<td bgcolor="#669999"><b><u>Code Postal</u></b></td>';
echo '<td bgcolor="#669999"><b><u>Ville</u></b></td>' ;
echo '</tr>'."\n";
// lecture et affichage des résultats sur 2 colonnes, 1 résultat par ligne.
while($row = mysql_fetch_array($result)) {
echo '<tr>';
echo '<td bgcolor="#CCCCCC">'.$row["nom"].'</td>';
echo '<td bgcolor="#CCCCCC">'.$row["prenom"].'</td>';
echo '<td bgcolor="#CCCCCC">'.$row["adresse"].'</td>';
echo '<td bgcolor="#CCCCCC">'.$row["cp"].'</td>';
echo '<td bgcolor="#CCCCCC">'.$row["ville"].'</td>';
echo '</tr>'."\n";
}
echo '</table>'."\n";
// fin du tableau.
}
else echo 'Pas d\'enregistrements dans cette table...';
// on libère le résultat
mysql_free_result($result);
?>
</body>
</html> [/code]
le probleme c'est qu'une fois configuré comme il faut j'ai droit a un message d'erreur de ce type : [code]Erreur : Unknown column 'nom' in 'field list'[/code] je seche la aussi...
[/quote]
[i][color=darkred][Note : ce message a été posté de manière anonyme avant d'être réattribué à son auteur][/color][/i]
EDIT : bon j'ai resolu mon probleme maintanat j'en ai 1 autre : j'utilise un formulaire pour rentrer les data :
[code]<form action="valide.php" method="post">
vos prénom, nom <input type="text" name="pseudo">[/code]
fichier validate.php
[php]
$db = mysql_connect('hostdb', 'user', 'passdb');
mysql_select_db('nomdb',$db);
$sql = "INSERT INTO webmaster
VALUES('$pseudo','$email','$url','$titre','$description')";
mysql_query($sql)
or die('Erreur SQL !'.$sql.'
'.mysql_error());
echo 'merci beaucoup, vos infos ont été enregistrées.';
mysql_close();
?>
[/php]
la page n'indice pas d'erreur et si je vais dans ma base sql elle est vide :
[img]http://img165.imageshack.us/img165/9569/imgsqlfg4.jpg[/img]
et je peine toujours a creer le tableau :s