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

PHP & Base de données Discussion :

Bibliographie PHP


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2008
    Messages : 52
    Par défaut Bibliographie PHP
    bonjour, je fais un site en html mais pour la page bibliographie en php et je galere.

    j'ai fait ma base de donner sur phpmyadmin

    code
    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
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    <?php session_start(); ?>
     
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     
    <title>bibliographie</title>
    </head>
    <?php 
    /* connection */
    $connection = mysql_connect("localhost","root",""); 
    if ( ! $connection ) 
    die ("connection impossible"); 
    ?>
    <body>
    <div id="content">
        <div id="BanniereA">	
            <center><img src="../../images/banniereAccueil.png" /></center>
        </div>
     
    <!-- Début du menu déroulant-->
          <div id="menu">
             	<ul id="menuDeroulant">
           			 <li><a href="../accueilfr.html">Accueil</a></li>
            		 <li><a href="">Activités</a>
                     		<ul class="sousMenu">
                              <li><a href="">Activités à venir </a></li>	
                            <li><a href="../activitefr.html">Activités passés </a></li>
                          </ul>
             	      </li>
        			 <li><a href="../reportageslfr.html">Reportages</a></li>
     
       				 <li><a href="../mediafr.html">Média</a>
                          <ul class="sousMenu">
                              <li><a href="../../diaporama/diapo.html">Galerie photos </a></li>	
                            <li><a href="#">Galerie vidéo </a></li>
                          </ul>
             	      </li>
                     <li><a href="../bibliolfr.html">Bibliographie</a></li>
       			  <li><a href="../lienssfr.html">Liens</a></li> 
       			  <li><a href="../contactfr.html">Contacts</a></li>
           		  <li><a href="http://www.college-em.qc.ca/ena", target="_self">Site Éna</a></li>
     
               </ul>
         </div>
         <?php
     
    	 //récupère tous les enregistrements
    $select = 'SELECT B_ID,B_auteur,B_titre,B_ISBN,B_date,B_page,B_photoinfo,B_editeur,URLlink FROM blibliographie';
    $result = mysql_query() or die ('Erreur : '.mysql_error() );
    $total = mysql_num_rows($result);
    while($champs = mysql_fetch_array($result)) 
     
     // si on a récupéré un résultat on l'affiche.
    if($total) {
     
    //page html
    	html='<div id="contenu">';
        html.= '<div id="biblio">';
    	html.= '<table width="800" border="1" cellspacing="20">';
    	html.='<tr>';
        html.='<td><img src="../gestion_biblio/images/AviationInCanada-1.jpg" />' 
    	html.='<br />';
    	html.= '<i>'.'$champs["$B_titre"].'</i>;
    	html .= '<br />'; 
    	html.= écrit par '.$champs[$B_auteur].' <br />;
    	html.= au édition '.$champs[$B_editeur].' </a>;
    	html.= '<br /> </td>';
        html.= '<td>'
    	html.= Publier en '.$champs[$B_date].', ce livre contient '.$champs[B_page].' et plus de '.$champs[$photoinfo].';
    	html.= '<br />'
    	html.= Pour plus de renseignement: .'<a href=\"$URLlink\">Cliquez ICI</a>.'.  Ce livre a été répertorié sous ce numéro: '.$champs[B_ISBN].'</td>
        html.= '<td>'
    	html.= Lire la suite ... <a href="../gestion_biblio/bibliographie.pdf", target="_blank"> ICI</a><br /> </td>;
      html.= '</table>';
      //fin du tableau
      }
    else echo 'Pas d\'enregistrements dans cette table...';
     
     
    /* fermeture de la connection */
    mysql_close($connect);
    ?>
     </div>
     </body>
    </html>
    je vous remercie de m'aider. ya des erreurs, mais je les vois pas

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2006
    Messages : 43
    Par défaut Quelques erreurs !
    Les variables PHP commencent par un $
    donc html doit être $html.

    Les constantes doivent être placées entre ' ou entre ".
    Exemple : Publier en doit être écrit ainsi : "Publier en".
    Préférez les " pour pouvoir faire de l'interpolation.

    Et ce qui en XHTML doit être entre " ou entre ', mettez-le entre '
    Exemple :
    html.= Lire la suite ... <a href="../gestion_biblio/b ....
    Il est plus simple d'écrire ainsi : $html .= "Lire la suite ... <a href='../gestion_biblio/bibl..."

    Enfin ce n'est pas une erreur mais c'est incorrect :
    if($total) {
    Ecrivez : if($total>0) { ...

    Remarques:
    session_start() ne sert à rien dans ce script.
    <i> est à proscrire (Obsolète). Préférez <em>.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2008
    Messages : 52
    Par défaut
    ok merci beaucoup !

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2008
    Messages : 52
    Par défaut
    bonjour,

    je vous réecris pour demander de l'aide

    mon code
    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
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <link href="../css/pages.css" rel="stylesheet" type="text/css" 
     
    <title>bibliographie</title>
    </head>
    <?php 
    /* connection */
    $connection = mysql_connect("localhost","root",""); 
    if ( ! $connection ) 
    die ("connection impossible"); 
    ?>
    <body>
    <div id="content">
        <div id="BanniereA">	
            <center><img src="../../images/banniereAccueil.png" /></center>
        </div>
     
    <!-- Début du menu déroulant-->
          <div id="menu">
             	<ul id="menuDeroulant">
           			 <li><a href="accueilfr.html">Accueil</a></li>
            		 <li><a href="">Activités</a>
                     		<ul class="sousMenu">
                              <li><a href="">Activités à venir </a></li>	
                            <li><a href="activitefr.html">Activités passés </a></li>
                          </ul>
             	      </li>
        			 <li><a href="reportageslfr.html">Reportages</a></li>
     
       				 <li><a href="">Média</a>
                          <ul class="sousMenu">
                              <li><a href="http://enapassion.fotopic.net/", target="_blank">Galerie photos </a></li>	
                            <li><a href="#">Galerie vidéo </a></li>
                          </ul>
             	      </li>
                     <li><a href="../www/EasyPHP1-8/www/projet/biblio.php">Bibliographie</a></li>
       			  <li><a href="lienssfr.html">Liens</a></li> 
       			  <li><a href="contactfr.html">Contacts</a></li>
           		  <li><a href="http://www.college-em.qc.ca/ena", target="_self">Site Éna</a></li>
     
               </ul>
         </div>
         <?php
     
    	 //récupère tous les enregistrements
    $select = 'SELECT B_ID,B_auteur,B_titre,B_ISBN,B_date,B_page,B_photoinfo,B_editeur,URLlink FROM blibliographie';
    $result = mysql_query() or die ('Erreur : '.mysql_error() );
    $total = mysql_num_rows($result);
    while($champs = mysql_fetch_array($result)) 
     
     // si on a récupéré un résultat on l'affiche.
    if($total>0) {
     
    //page html
    	$html='<div id="contenu">';
        $html.= '<div id="biblio">';
    	$html.= '<table width="800" border="1" cellspacing="20">';
    	$html.='<tr>';
        $html.='<td><img src="../gestion_biblio/images/AviationInCanada-1.jpg" />' 
    	$html.='<br />';
    	$html.= '<em>'.'$champs["B_titre"].'.'</em>';
    	$html .= '<br />'; 
    	$html.= "écrit par" '.$champs["B_auteur"].'.' <br />';
    	$html.= "au édition" '.$champs["B_editeur"].'.' </a>';
    	$html.= '<br /> </td>';
        $html.= '<td>'
    	$html.= "Publier en" '.$champs["B_date"].'", ce livre contient" '.$champs["B_page"].' "et plus de" '.$champs[$photoinfo].';
    	$html.= '<br />'
    	$html.= "Pour plus de renseignement:" .'<a href=\"$URLlink\">Cliquez ICI</a>.'".  Ce livre a été répertorié sous ce numéro:" '.$champs["B_ISBN"].'.'</td>';
        $html.= '<td>';
    	$html.= "Lire la suite ... <a href='../gestion_biblio/bibliographie.pdf', target='_blank'>" ICI
    	$html.='</a><br /> </td>';
      $html.= '</table>';
      //fin du tableau
      }
    else echo 'Pas d\'enregistrements dans cette table...';
     
    echo($html);
    /* fermeture de la connection */
    mysql_close($connect);
    ?>
     </div>
     </body>
    </html>
    je vous explique, je fais un site html (dossier html) avec une page bibliographie en php (qui est dans le meme dossier, mais le sous-dossier www)

    quand j'affiche mon code, il l'affiche comme du html

    structure des dossier
    projet
    index.html
    dossier francais
    (les pages html)
    www
    easyphp
    www
    projet
    bibliographie.php

    merci

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2008
    Messages : 52
    Par défaut
    quelque a une idée&? ce code m'affiche rien

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2009
    Messages : 26
    Par défaut
    bonjour,
    le fichier est bien un fichier .php?
    il n'affiche rien ? il affiche au moins le HTML ?

    bonne journée

Discussions similaires

  1. [EDI] Quel est l'éditeur que vous recommandez pour PHP ?
    Par Lana.Bauer dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 400
    Dernier message: 10/04/2018, 20h08
  2. Quel est le meilleur script PHP de portail (CMS) ?
    Par Lana.Bauer dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 187
    Dernier message: 18/10/2012, 07h45
  3. L'avenir est-il au PHP ?
    Par Manolo dans le forum Langage
    Réponses: 468
    Dernier message: 11/02/2008, 18h54

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