IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

visualiser une base de donnée.


Sujet :

Langage PHP

  1. #1
    Membre averti
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Juillet 2011
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Juillet 2011
    Messages : 29
    Par défaut visualiser une base de donnée.
    Bonjour, je débute totalement en PHP, j'ai créé une base de donnée mysql, et je recherche des exemples de code ou de tutos qui me permettent d’accéder à cette base.
    (je n'ai absolument pas besoin de la modifier, elle est déjà exhaustive, juste la lire)

    la base "julienetangela" possède 6 colonnes qui sont :

    -ID (sans intérêt, invisible)
    -Code
    -Article
    -Categorie
    -SScategorie
    -Image (qui contient le lien vers l'image de type : site/image/0001.jpg)

    j'ai réussi en glanant sur les forums à pouvoir lire de façon brute les données via ce type de bout de code que j'arrive a comprendre.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
        <?php
        // on se connecte à notre base
        $base = mysql_connect ('mysql51-126.perso', 'login', 'password');
        mysql_select_db ('julienetangela', $base) ;
        ?>
        <html>
        <head>
        <title>Test affichage</title>
        </head>
        <body>
        <?php
        // lancement de la requete
        $sql = 'SELECT Code, Article FROM Produits';
     
        // on lance la requête (mysql_query) et on impose un message d'erreur si la requête ne se passe pas bien (or die)
    $req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
     
    // on va scanner toutes les lignes un par un
    while ($data = mysql_fetch_array($req)) {
    // on affiche les résultats
    echo 'Article : '.$data['Article'].'<br />';
    echo 'Code : '.$data['Code'].'<br /><br />';
    }
    mysql_free_result ($req);
    mysql_close ();
    ?>
    </body>
    </html>
    ça fonctionne parfaitement, mais je recherche un moyen de les exploiter via un petit moteur de recherche.
    Es-ce que via uniquement un fichier PHP on puisse faire ceci ? où on doit utiliser d'autres fichiers ?

    mon idéal serait d'arriver à celà :

    Nom : test1.jpg
Affichages : 97
Taille : 73,7 Ko

    Par avance, Merci.

  2. #2
    Expert confirmé Avatar de CosmoKnacki
    Homme Profil pro
    Justicier interdimensionnel
    Inscrit en
    Mars 2009
    Messages
    2 986
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Justicier interdimensionnel

    Informations forums :
    Inscription : Mars 2009
    Messages : 2 986
    Par défaut
    C'est bien que ton code fonctionne, mais tu devrais le refaire en utilisant pdo ou mysqli_*** (cherche un tuto un peu plus récent) car les fonctions mysql_*** sont dépréciées depuis un petit moment maintenant. Donc autant prendre un bon départ.

    Pour répondre à ta question, oui c'est possible de le faire avec php et MySQL. Je te conseille de te lancer et éventuellement de soumettre des problèmes précis quand tu en rencontreras.

  3. #3
    Membre averti
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Juillet 2011
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Juillet 2011
    Messages : 29
    Par défaut
    Merci pour la réponse, bien évidemment je ne recherche pas du tout cuit ! je veux comprendre ce que je fais. j'ai bien saisi que la fonction mysql_*** est dépréciée mais pour ce que je souhaite en faire ... c'est une base de donnée d'apprentissage de codes de caisse.

    Cependant si vous pouvez modifier mon code pour mysqli_*** car quand je le fais j'ai une page blanche.

    et donc je recherche en vain, des forums ou tutos qui me permettent de faire ce que je souhaite plus haut.

    Je ne peux pas soumettre de problèmes que je rencontre car je viens de découvrir le fonctionnement de php (mysql je connais mieux pour l'avoir interfacé avec access) et ce que je fais, c'est déjà une base du php qui aidera certainement beaucoup d'autres personnes.

    Par avance, merci.

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Je ne peux pas soumettre de problèmes que je rencontre car je viens de découvrir le fonctionnement de php
    Je ne vois pas le rapport.
    A moins que ton problème soit que tu ne saches pas écrire la moindre ligne de PHP, auquel cas la seule réponse est qu'il faut que tu apprennes.
    Dans le cas contraire, écrit ton code jusqu'à ce qu'un point te bloque.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre averti
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Juillet 2011
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Juillet 2011
    Messages : 29
    Par défaut
    Effectivement, les seules lignes que je sais écrire sont celles que j'ai écrite plus haut.

    et c'est justement pour apprendre que je suis sur ce forum.

    Je ne veux pas savoir construire un CMS complet en PHP, mais tout simplement un petit système de recherche.

  6. #6
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    On ne peut pas te donner un cours de PHP de A à Z sur un forum.

    Pour apprendre tu as des tutoriels et cours de formations programmation PHP : http://php.developpez.com/cours/
    par exemple : http://sylvie-vauthier.developpez.co...rand-debutant/
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  7. #7
    Membre averti
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Juillet 2011
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Juillet 2011
    Messages : 29
    Par défaut
    Par "ON" je pense que vu ton statut de modérateur, et de l'habitude que tu as, tu parles au nom de tous les posteurs du forum et que donc malheureusement, je ne trouverais pas de réponse ici à une question dont celle-ci aurait pu me permettre justement de créer un tutoriel à plein d'autres personnes intéressées par un projet similaire, et qui n'ont pas forcément le temps d'apprendre l'intégralité d'un langage.

    Je ne manquerais pas, tout de même, de poster ici la solution à mon problème si je le trouve.

    Sur ce, bonne continuation.

  8. #8
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Voila ton tutoriel :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    <html>
    <head>
    <title>Test affichage</title>
    </head>
    <body>
    <form action="" method="post">
    <input type="text" name="recherche" />
    <input type="submit" />
    </form>
    <?php
    $base = mysql_connect ('mysql51-126.perso', 'login', 'password');
    mysql_select_db ('julienetangela', $base) ;
    $sql = 'SELECT Code, Article FROM Produits';
     
    if (isset($_POST['recherche'])) {
    	$sql .= ' WHERE Article like "%' . mysql_real_escape_string($_POST['recherche']) . '%"',
    }
    $req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
     
    while ($data = mysql_fetch_array($req)) {
    // on affiche les résultats
    echo 'Article : '.$data['Article'].'<br />';
    echo 'Code : '.$data['Code'].'<br /><br />';
    }
    ?>
    </body>
    </html>
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

Discussions similaires

  1. [XL-2007] Visualisation interactive d'une base de données à l'aide d'un userform
    Par seybi dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 31/03/2015, 10h02
  2. Réponses: 1
    Dernier message: 30/03/2015, 12h45
  3. [10g] Logiciel pour visualiser une base de données distante
    Par krolis dans le forum Outils
    Réponses: 1
    Dernier message: 22/02/2013, 11h34
  4. Réponses: 2
    Dernier message: 11/04/2007, 14h13
  5. [Concept] Stabilité d'une base de donnée
    Par lassmust dans le forum Décisions SGBD
    Réponses: 3
    Dernier message: 03/07/2002, 16h16

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo