Générer un page web depuis un table SQL

Discussion dans 'Web, design' créé par Blister, 21 Avril 2006.

Statut de la discussion:
Fermée.
  1. Offline
    Blister Touriste
    Bonjour à tous, voila je début avec MySQL et je ne trouve pas ce que je recherche parmis les différent tuto et livre que je consulte. Je voudrais à partir de ma base de données MySQL sortir toutes les informations d'un table sur un page html. En sachant qu'il y'a une image dedans et que pour chaque table une nouvelle page doit être recrée.

    J'ai un script php qui introduit les "produits" dans la table et voudrais les rossortir sur un page htlm. pour chage produit une nouvelle page.

    Merci de votre aide
    Blister, 21 Avril 2006
    #1
  2. Offline
    FoX SpeEd Touriste
    oulaaaa c'est pas gagner... commencer deja par faire un boucle pour afficher tout les element de ta table sur une page et non sur des page differente car tu devra passer en GET l'id ou le nom du produit que tu voudra voir sur la page

    ==> http://www.phpdebutant.org/
    FoX SpeEd, 21 Avril 2006
    #2
  3. Offline
    Blister Touriste
    merci je vais aller voir
    Blister, 21 Avril 2006
    #3
  4. Offline
    guslinux Gamerz'ien
    une image ? en Blob ?

    C'est très simple pour le texte :
    Code:
    <?php
    // Connexion et sélection de la base
    $link = mysql_connect("mysql_hote", "mysql_utilisateur", "mysql_mot_de_passe")
       or die("Impossible de se connecter");
    echo "Connexion réussie";
    mysql_select_db("my_database") or die("Could not select database");
    
    // Exécuter des requêtes SQL
    $query = "SELECT * FROM my_table";
    $result = mysql_query($query) or die("Query failed");
    
    // Afficher des résultats en HTML
    echo "<table>\n";
    while ($line = mysql_fetch_assoc($result)) {
       echo "\t<tr>\n";
       foreach ($line as $col_value) {
           echo "\t\t<td>$col_value</td>\n";
       }
       echo "\t</tr>\n";
    }
    echo "</table>\n";
    
    // Libération des résultats
    mysql_free_result($result);
    
    // Fermeture de la connexion
    mysql_close($link);
    ?> 
    Pour l'image tu dois jouer avec les headers et recréer l'image de manière virtuelle.

    Pourrais tu donner la structure de ta table MySQL ?

    Rem : Pour l'image, ajoute la date du fichier, ca sert pour piloter la mise en cache de l'image (limiter les transfert de données)

    Pour exemple : http://www.easyuser.be/photos.html
    -> Les miniatures sont générées au vol à partir de la grande image.
    guslinux, 23 Avril 2006
    #4
Statut de la discussion:
Fermée.