Page 1 sur 1
Recupere champ puis afficher le contenu sur la page
Publié : 09 mai 2005, 11:04
par ico
Voila j'ai dans la table de ma base de données un champ nom
et je souhaiterait en affiché le contenu sur un page html
j'utilise mysql
merci d'avance

Publié : 09 mai 2005, 11:47
par PsyDk
J'ai l'impression de faire les devoirs d'un autre, mais qu'importe
Un fichier DataBase.php :
Code : Tout sélectionner
<?php
class CDataBase
{
function CDataBase()
{
$this->m_hLink = null;
$hLink = mysql_connect('localhost', 'root', '');
if( $hLink === false)
return null;
$bSelect = mysql_select_db('bc', $hLink);
if( $bSelect === false)
return null;
$this->m_hLink = $hLink;
}
function QuerySelect($strQuery)
{
if( $this->m_hLink == null)
return false;
$hRes = mysql_query('SELECT '.$strQuery, $this->m_hLink);
if( $hRes === false)
return false;
$aRows = array();
while(true)
{
$row = mysql_fetch_array($hRes, MYSQL_BOTH);
if( $row === false)
break;
array_push($aRows, $row);
}
return $aRows;
}
function Close()
{
mysql_close($this->m_hLink);
}
var $m_hLink;
}
?>
Dans la fonction « mysql_connect » il convient de mettre les bons paramètres : serveur, login, mot de passe.
Dans la fonction « mysql_select_db » il convient d'indiquer le nom de la base sur laquelle travailler (là ma base s'appelle « bc »).
Un fichier index.php :
Code : Tout sélectionner
<?php echo '<?xml version="1.0" encoding="iso-8859-15"?>' . "\n"; ?>
<!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>Plop</title>
</head>
<body>
<?php
include("DataBase.php");
$db = new CDataBase;
if( $db)
{
$aRows = $db->QuerySelect('* FROM users');
$db->Close();
$strResult = '';
foreach($aRows as $row)
{
$strResult .= "\t\t" . '<li>' . $row['Name'] . '</li>' . chr(10);
}
if( !empty($strResult))
{
echo "\t<ul>\n" . $strResult . "\t</ul>\n";
}
}
?>
</body>
</html>
Là ma table s'appelle « users » et a un champs « Name » (donc toi tu mets « nom »).
Ça fait une base de départ pour débuter. Pour une aide plus détaillée :
http://www.php.net/
Bon courage.