23 Novembre 2017 à 02:59:48

Auteur Sujet: affichage et modification base mysql  (Lu 2289 fois)

ju3979

  • Apprenti
  • **
  • Messages: 57
  • Points gagnés: 0
    • Voir le profil
affichage et modification base mysql
« le: 08 Février 2008 à 14:25:11 »
Bonjour

Je cherche un script php qui me permetrait d'afficher sous forme de tableau ma base mysql
je souhaiterais également modifier des données à partir de cette page

Est ce que quelqu'un à un script de ce genre sous la main

Merci pour l'aide

ju3979

  • Apprenti
  • **
  • Messages: 57
  • Points gagnés: 0
    • Voir le profil
Re : affichage et modification base mysql
« Réponse #1 le: 08 Février 2008 à 16:12:53 »
en fait j'ai trouvé le code suivant:

<html>
<title>Annuaire</title>
<body>
<?
// information pour la connection à le DB
$host = 'localhost';
$user = 'root';
$pass = '';
$db = 'formulaire';

// 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 civilite,nom,prenom,service,responsable,profildereference,date,messagerie,remarque,demandeur FROM demandedentree';
$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>civilite</u></b></td>';
        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>service</u></b></td>';
      echo '<td bgcolor="#669999"><b><u>responsable</u></b></td>' ;
      echo '<td bgcolor="#669999"><b><u>profil de reference</u></b></td>';
      echo '<td bgcolor="#669999"><b><u>date</u></b></td>';
      echo '<td bgcolor="#669999"><b><u>messagerie</u></b></td>';
      echo '<td bgcolor="#669999"><b><u>remarque</u></b></td>';
      echo '<td bgcolor="#669999"><b><u>demandeur</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["civilite"].'</td>';
        echo '<td bgcolor="#CCCCCC">'.$row["nom"].'</td>';
        echo '<td bgcolor="#CCCCCC">'.$row["prenom"].'</td>';
        echo '<td bgcolor="#CCCCCC">'.$row["service"].'</td>';
        echo '<td bgcolor="#CCCCCC">'.$row["responsable"].'</td>';
        echo '<td bgcolor="#CCCCCC">'.$row["profildereference"].'</td>';
        echo '<td bgcolor="#CCCCCC">'.$row["date"].'</td>';
        echo '<td bgcolor="#CCCCCC">'.$row["messagerie"].'</td>';
        echo '<td bgcolor="#CCCCCC">'.$row["remarque"].'</td>';
        echo '<td bgcolor="#CCCCCC">'.$row["demandeur"].'</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>

Celui là il marche super bien il m'affiche le contenu de ma base de donnée dans un beau tableau dans une page html

Je souhaite juste rajouter à ce script la possibilité de pouvoir modifier les données en mettant par exemple un lien "modifier" à la fin de chaque ligne du tableau qui permettrait de modifier la valeur des champs

Merci pour votre aide

Damien

  • Rédacteur Admin
  • Intarissable
  • *****
  • Messages: 2988
  • Points gagnés: 7
    • Voir le profil
    • aide informatique
Re : affichage et modification base mysql
« Réponse #2 le: 21 Février 2008 à 22:34:46 »
Bonsoir,

Pourquoi réinviter ce qui existe déjà ? Je veux dire : pourquoi ne pas utiliser simplement Phpmyadmin ?
Il permet entres autres d'afficher des données de tables mysql sous forme de tableau et de modifier ces données.

Peut-être avez-vous un besoin spécifique que je n'ai pas bien saisi...
Cordialement,
Damien

Tutoriels informatique

ju3979

  • Apprenti
  • **
  • Messages: 57
  • Points gagnés: 0
    • Voir le profil
Re : affichage et modification base mysql
« Réponse #3 le: 25 Février 2008 à 18:08:32 »
Je ne peux pas car je souhaite que certaines personnes puissent modifier les données et d'autre est un accès uniquement en visualisation

Pouvez vous m'aider ?
C'est assez urgent et je ne trouve pas de solution
D'avance merci