Aller au contenu

chungech

Membre
  • Compteur de contenus

    7
  • Inscrit(e) le

  • Dernière visite

Messages postés par chungech

  1. salut je réalise un petit script php qui affiche un classement d'équipes de football

    j'ai un petit problème

    voila

    le code php

    <?php
    // information pour la connection à le DB
    $host = 'localhost';
    $user = 'root';
    $pass = '';
    $db = 'test';

    // connection à la DB
    $link = mysql_connect ($host,$user,$pass) or die ('Erreur : '.mysql_error() );
    mysql_select_db($db) or die ('Erreur :'.mysql_error());

    //récupère tous les enregistrements
    $select = 'SELECT * FROM Classement ORDER BY Pts DESC';
    $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) {
    // début du tableau
    echo '<table width="400" bgcolor="#ffffff">'."\n";
    // première ligne
    echo '<tr>';
    echo '<td bgcolor="#fbcf03"><font face="Verdana"><font color="#d30005" size="2"><b>équipe</b></font></td>';
    echo '<td bgcolor="#fbcf03"><font face="Verdana"><font color="#d30005" size="2"><b>Pts</b></font></td>';
    echo '<td bgcolor="#fbcf03"><font face="Verdana"><font color="#d30005" size="2"><b>J</b></font></td>';
    echo '<td bgcolor="#fbcf03"><font face="Verdana"><font color="#d30005" size="2"><b>G</b></font></td>';
    echo '<td bgcolor="#fbcf03"><font face="Verdana"><font color="#d30005" size="2"><b>N</b></font></td>';
    echo '<td bgcolor="#fbcf03"><font face="Verdana"><font color="#d30005" size="2"><b>P</b></font></td>';
    echo '<td bgcolor="#fbcf03"><font face="Verdana"><font color="#d30005" size="2"><b>Bp</b></font></td>';
    echo '<td bgcolor="#fbcf03"><font face="Verdana"><font color="#d30005" size="2"><b>Bc</b></font></td>';
    echo '<td bgcolor="#fbcf03"><font face="Verdana"><font color="#d30005" size="2"><b>Diff</b></font></td>';
    echo '</tr>'."\n";
    while($row = mysql_fetch_array($result)) {
    echo '<tr>';
    echo '<td bgcolor="#ba0101">'.$row['equipe'].'</td>';
    echo '<td bgcolor="#ba0101">'.$row['Pts'].'</td>';
    echo '<td bgcolor="#ba0101">'.$row['J'].'</td>';
    echo '<td bgcolor="#ba0101">'.$row['G'].'</td>';
    echo '<td bgcolor="#ba0101">'.$row['N'].'</td>';
    echo '<td bgcolor="#ba0101">'.$row['P'].'</td>';
    echo '<td bgcolor="#ba0101">'.$row['BM'].'</td>';
    echo '<td bgcolor="#ba0101">'.$row['BE'].'</td>';
    $pt1 = $row['BE'];
    $pt2 = $row['BM'];
    $ptr = ($pt2 - $pt1);
    echo '<td bgcolor="#ba0101">'.$ptr.'</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);
    mysql_close()
    ?>

    ca donne

    19jo.gif

    je veut ajouter une colonne qui comportes les numeros 1 2 3 4 jusque 14 et qui na aucune relation avec les enregistrements de la base de donnes

    l'images

    24bp.gif

    <modérateur: merci de donner un titre exhaustif et de mettre de longs morceaux de code dans des codebox>

  2. MERCI

    le code est maintenant comme ca

    <?php  
    //information pour la connexion
    $host = 'localhost';
    $user = 'root';
    $pass = '';
    $db = 'test';
    // connection à la DB
    $link = mysql_connect ($host,$user,$pass) or die ('Erreur : '.mysql_error() );
    mysql_select_db($db) or die ('Erreur :'.mysql_error());
    // selection des donnes
    $var = mysql_query("SELECT * from p_match ORDER BY id DESC LIMIT 0, $donnes");
    if ($var) {
    while ($donnes = mysql_fetch_array($var) ) {
    echo donnes['ed'];
    }}
    mysql_close();
    ?>

    mais ca marche pas encore :nonono:

    :(

    la notice

    Notice: Undefined variable: donnes in c:\program files\easyphp1-8\www\test.php on line 11

  3. Merci (Portekoi,ludo88,NorSeb) pour les réponses et les liens

    J'ai vu les tutos et j'ai toujours des problèmes

    Ce que j'ai compris

    $var = mysql_query("SELECT * from p_match ),

    C'est à dire Sélection de la table ?

    echo $var['e_d'];

    Affiche la valeur de e_d qui est un un champ dans la table p_match

    mais je veut afficher toutes les champs de p_match qui contient une seule ligne

  4. je debute en php pour réaliser mon premier cript ca consiste à créer un bloc qui affiche les données

    prochain match

    j'ai créé la table


    CREATE TABLE `p_match` (
    `n` varchar(20) NOT NULL default '',
    `e_d` text NOT NULL,
    `e_ex` text NOT NULL,
    `DATE` date NOT NULL default '0000-00-00',
    `r_d` varchar(80) NOT NULL default '',
    `r_e` varchar(80) NOT NULL default ''
    ) ENGINE=MyISAM DEFAULT CHARSET=latin1;

    //puis

    INSERT INTO `p_match` VALUES ('1', 'esperance', 'club african', '2006-05-06', '2', '0');

    maintenant je veux afficher ces infos

    j'ai ecrit ca


    <?php
    //information pour la connexion
    // connection à la DB
    $host = 'localhost';
    $user = 'root';
    $pass = '';
    $db = 'test';
    $link = mysql_connect ($host,$user,$pass) or die ('Erreur : '.mysql_error() );
    mysql_select_db($db) or die ('Erreur :'.mysql_error());
    // selection des donnes
    $select = 'SELECT e_d FROM p_match WHERE n=1';
    $result = mysql_query($select);
    echo ("$result");
    ?>

    svp c'est quoi la faute

    message d'erreur (Resource id #3)

×
×
  • Créer...