Index du Forum » » Le coin des codeurs

Auteur

formulaire-->BDD MySql
fausto
10   

  Posté : 15-04-2004 14:58

cimer, j'en termine...
j'arrive à incrémenter la bdd via le formulaire [victoire, ça s'arrose!!!]
il me reste un dernier pb pour l'affichage des données ds un tableau html [une broutille, quoi!]
//ci dessous, le code pour afficher
//j'ai une 'parse error' à la ligne '$select' ?????
<?php
// ATTENTION, pour que le script fonctionne la table doit être créee

$dbhost = "localhost";
$user = "root";
$password = "";
$usebdd = "db";

//connexion au serveur MySQL

$connexion = mysql_connect["localhost","login","password"];
if [!$connexion] {
echo "Impossible d'effectuer la connexion";
exit;
}

//sélection de la BDD

$db = mysql_select_db["$usebdd", $connexion];
if [!$db] {
echo "Impossible de sélectionner cette base données";
exit;
}

// 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,age FROM annuaire';
$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="#CCCCCC">'."\n";
        // première ligne on affiche les titres nom et prenom dans 2 colonnes
        echo '<tr>';
        echo '<td bgcolor="#669999"><b><u>nom</u></b></td >';
        echo '<td bgcolor="#669999"><b><u>prenom</u></b>< /td>';
echo '<td bgcolor="#669999"><b><u>age</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 '& lt;td bgcolor="#CCCCCC">'.$row['prenom'].'</td>';
echo '<td bgcolor="#CCCCCC">'.$row['age'].'</td>';
        echo '& lt;/tr>'."\n";
    }
    echo '</table>'."\n&qu ot;;
    // fin du tableau.
}
else echo 'Pas d\'enregistrements dans cette table...';

// on libère le résultat
mysql_free_result[$result];


?>



Cet article provient de NPDS

http://www.npds.org/viewtopic.php?topic=10989&forum=5