Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1373 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  affichage de photo

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

affichage de photo

n°1635942
fourniey
Rendre au prochain
Posté le 03-11-2007 à 04:12:00  profilanswer
 

Bonjour,
 
Dans une table, je conserve les photos des membres. À l'occasion, le nom du fichier comporte des espaces et dans ce cas, la photo ne s'affiche pas puisque le nom du fichier arrête à l'espace.
 
 
Voici le code utilisé:

Code :
  1. $c_lien=$var['photo'];
  2.            if ($var['photo']!="" )
  3.           {
  4.              echo "<td align='center' valign='middle'><a href=../membres/photo/$c_lien><img src='../../site/images/apn2.png' border='0' height='20' width='20'></a></td>";
  5.            }
  6.            else
  7.            {
  8.              echo "<td>&nbsp;</td>";
  9.            }

mood
Publicité
Posté le 03-11-2007 à 04:12:00  profilanswer
 

n°1635952
gatsu35
Blablaté par Harko
Posté le 03-11-2007 à 09:32:58  profilanswer
 

coe HTML generé STP
enshjte, si possible file le code avant la ligne $clien=$var['photo'], tu dois merder avant

n°1636021
fourniey
Rendre au prochain
Posté le 03-11-2007 à 12:30:41  profilanswer
 

Le code précédent n'a rien à voir avec l'affichage de la photo

n°1636052
gatsu35
Blablaté par Harko
Posté le 03-11-2007 à 14:06:24  profilanswer
 

bon on la refait simple :  
- $c_lien=$var['photo'] <== je veux connaitre le contenu de ce truc
 
donc tu me fais un print_r ($var) stp merci.
 
Si tu veux qu'on t'aide donne nous toutes les informations qu'on demande.
 
Ensuite je te demande le bout de code HTML généré du code PHP que tu files afin de confirmer ce que tu dis.
Alors donne le aussi

n°1636068
fourniey
Rendre au prochain
Posté le 03-11-2007 à 15:05:41  profilanswer
 

nom de la photo qui provient de la table qui proveint de cette requête
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
 <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
 <title>ATS-Entraîneur</title>
 <link href="../../ats.css" rel="stylesheet" media="screen">
</head>  
 
<body>
 <div class="conteneur">
  <div class="header">
   <p class="top">
    <a href="http://www.ats3r.org/script/admin/membre.php"><img src="../../site/images/accueil.gif" border="0" alt="Accueil"></img></a>
        <img  
   </p>  
  </div>
 
<!--  <div class="framebloc"> -->
 
   <?php  
      echo '<table align="center" border="2" cellpadding="3">';
      echo '<Caption><h1><strong>Liste des membres</strong></h1></caption>';
      echo '<tr>';
      echo '<th>Identité</th>';
      echo '<th>MAJ</th>';
      echo '<th colspan="4">Action</th>';  
      echo '</tr>';
      require("../../config.inc.php" );
      $recherche = mysql_query ("SELECT * FROM ATS_membre ORDER BY nom,prenom" );
      while ($var = mysql_fetch_array ($recherche))  
      {
      $passeport=$var['passeport'];
      $r_lien = mysql_query ("SELECT actif FROM ATS_statut where passeport='$passeport'" );
      $nb_lien='';
      if (mysql_num_rows($r_lien)>0){$nb_lien=' ('.mysql_num_rows($r_lien).')';}
       
       
       
      //$r_form = mysql_query ("SELECT cc FROM ATS_formation where passeport=$var['passeport']" );
       
      if (htmlspecialchars($var['maj_iden'])<>'0000-00-00')
      {
        $maj=htmlspecialchars($var['maj_iden']);
      }  
      else
      {
        $maj='&nbsp;';
      }
       
            echo '<tr>';
            echo '<td><strong>'.htmlspecialchars($var['nom']).'</strong> '.htmlspecialchars($var['prenom']).'</td>';
            echo '<td><strong>'.$maj.'</strong></td>';
                               
            // Visualiser la fiche
            echo '<td align="center">';
            echo '<form method="GET" action="m_fiche.php">';
            echo '<input type="hidden" name="id" value='.$var['id'].'>';
            echo '<input type="image" src="../images/loupe.png" width="20" height="20" alt="Identité" onclick="enregistrer()" />';
            echo '</td>';
            echo '</form>';  
             
            // Visualiser lien
            echo '<td align="center">';
            echo '<form method="GET" action="m_lien.php">';
            echo '<input type="hidden" name="passeport" value='.$var['passeport'].'>';
            echo '<input type="image" src="../images/h.png" valign="center" width="20" height="20" alt="Lien avec l\'ATS" onclick="enregistrer()" />';
            echo $nb_lien;
            echo '</td>';
            echo '</form>';  
       
            // Visualiser Formation
            echo '<td align="center">';
            echo '<form method="GET" action="m_form.php">';
            echo '<input type="hidden" name="passeport" value='.$var['passeport'].'>';
            echo '<input type="image" src="../images/diplome.png" width="20" height="20" alt="Formation" onclick="enregistrer()" />';
            echo '</td>';
            echo '</form>';  
       
       $c_lien=$var['photo'];
           if ($var['photo']!="" )  
           {
             echo "<td align='center' valign='middle'><a href=../membres/photo/$c_lien><img src='../../site/images/apn2.png' border='0' height='20' width='20'></a></td>";
           }
           else  
           {
             echo "<td>&nbsp;</td>";
           }
       
       
            // Effacer une fiche
            //echo '<form method="GET" action="ent_statut_maj.php">';
            //echo '<input type="hidden" name="type_action" value="eff">';
            //echo '<input type="hidden" name="id" value='.$var['id'].'>';
            //echo '<td align="center">';
            //echo '<input type="image" src="../images/poubelle.png" alt="Effacer" onclick="enregistrer()" />';
            //echo '</td>';
            //echo '</form>';
      }
      echo '</table>';
      mysql_close();
      ?>    
 <!-- </div> <!--Fin de framebloc -->
     <div class="footer"><strong>Liste des membres</strong></div>
 </div> <!-- Fin de conteneur -->
 
</body>
</html>
 

n°1636069
gatsu35
Blablaté par Harko
Posté le 03-11-2007 à 15:08:06  profilanswer
 

je t'ai demandé de me filer le code HTML généré (ouvre ta page dans un navigateur puis clic droit, code source de la page)
et je t'ai aussi demandé de faire un print_r($mavar)

 

et affiche ton code entre les balises [ code] [/code] (sans l'espace bien sur)


Message édité par gatsu35 le 03-11-2007 à 15:09:01
n°1636235
fourniey
Rendre au prochain
Posté le 04-11-2007 à 00:58:48  profilanswer
 

Code :
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  5. <title>ATS-Entraîneur</title>
  6. <link href="../../ats.css" rel="stylesheet" media="screen">
  7. </head>
  8. <body>
  9. <div class="conteneur">
  10.  <div class="header">
  11.   <p class="top"><a href="http://www.ats3r.org/script/admin/membre.php"><img src="../../site/images/accueil.gif" border="0" alt="Accueil"></img></a></p></div>
  12.  <div class="framebloc">
  13.  <p align="Center"><h1>Fiche de : JOEL BEAUMONT</h1></p><table width="350" align="center" border="5" cellpadding="3"><tr><th>ID</th><th>Passeport</th><th>Pseudo</th><th>Sexe</th><th>Anniversaire</th><th>MAJ</th></tr><tr><td align="center">1291</td><td align="center"><input name="passeport" type="text" size="7" value="481818"></td><td align="center"><input name="pseudo" type="text" size="7" value="481818"></td><td align="center"><input name="sexe" type="text" id="sexe" size="1" value="M"></td><td align="center"><input name="fete" type="text" id="fete" size="10" value="1999-11-01"></td><td align="center">2007-11-01</td></tr></table><br /><table width="365" align="center" border="2"><tr><td><strong>Mot de passe : </strong><input name="mdp" type="text"  size="35" value="9c33446a0f590cba202ec5417100b0d3"></td></tr></table><br /><form method="POST" action="m_fiche_maj.php"><table align="center" border="3" cellpadding="5"><caption><h2>Résidence</h2></caption><tr><td width="110"><strong>Adresse</strong></td><td><input name="adresse" type="text" size="60" value="1350 nicolas-perrot"> </td></tr><tr><td><strong>Ville</strong></td><td><input name="ville" type="text" size="60" value="Trois-Rivières"></td></tr><tr><td><strong>Code postal</strong></td><td><input name="codep" type="text" size="7" value="G9a 1C1"></td></tr><tr><td><strong>Téléphone</strong></td><td><input name="t_res" type="text"  size="15" value="819-370-8286"></td></tr><tr><td><strong>Courriel</strong></td><td><input name="c_res" type="text" size="60" value=""></td></tr><td colspan="2" align="center"><input type="hidden" name="type_action" value="mod_adr"><input type="hidden" name="id" value=1291><p align="center"><input type="submit" name="Submit" value="Enregistrer l'adresse"></p></td></table><br /></form><form method="POST" action="m_fiche_maj.php"><table align="center" border="3" cellpadding="3"><caption><h2>Employeur</h2></caption><tr><td width="110"><strong>Employeur</strong></td><td><input name="employeur" type="text" size="60" value=""></td></tr><tr><td><strong>Téléphone</strong></td><td><input name="t_trav" type="text" size="16" value=""></td></tr><tr><td><strong>Courriel</strong></td><td><input name="c_trav" type="text" size="60" value=""></td></tr><tr><td><strong>Commandite</strong></td><td><input name="commandite" type="text" size="1" value="0"></td><tr><td colspan="2" align="center"><input type="hidden" name="type_action" value="mod_emp"><input type="hidden" name="id" value=1291><p align="center"><input type="submit" name="Submit" value="Enregistrer l'adresse"></p></td></tr></table></form><br /><p align="center"><h1>Section non testée</h1></p><table align="center" border="1" cellpadding="5"><caption><h2>Lien avec l'ATS (autre que joueur)</h2></caption><tr><th>An *</th><th>Titre ou entité</th><th>Sexe</th><th>Cat.</th><th>Div.</th><th>Note</th><th colspan="2">Action</th></tr><form method="GET" action="../membres/ent_statut_maj.php"><input type="hidden" name="type_action" value="aj"><input type="hidden" name="" value=><tr><td colspan="8" align="center"><strong>Pour ajouter un nouveau lien</strong></td><tr><td><input type="text" name="annee" size="4" ></td><td><select name="type"><option value="AR">Arbitre</option><option value="AS">Assistant</option><option value="BE">Bénévole</option><option value="CT">Comité technique</option><option value="CA">Conseil d'administration</option><option value="EM">Employé</option><option value="EN">Entraîneur</option><option value="GE">Gérant</option><option value="ND" selected="selected">Non déterminé</option></select></td><td align="center"><select name="sexe"><option value="">NA</option><option value="F">Féminin</option><option value="M">Masculin</option></select></td><td align="center"><select name="cat"><option value="">NA</option><option value="U4">U4</option><option value="U5">U5</option><option value="U6">U6</option><option value="U7">U7</option><option value="U8">U8</option><option value="U9">U9</option><option value="U10">U10</option><option value="U11">U11</option><option value="U12">U12</option><option value="U13">U13</option><option value="U14">U14</option><option value="U15">U15</option><option value="U16">U16</option><option value="U18">U18</option><option value="U20">U20</option><option value="SR">SR</option><option value="VET">VET</option></select></td><td><select name="div"><option value="">NA</option><option value="Loc">Local</option><option value="A">A</option><option value="AA">AA</option><option value="AAA">AAA</option></td><td><input type="text" name="note"></td><td colspan="2" align="center"><input type="image" src="../images/ajouter.png" alt="Ajouter une fiche" onclick="enregistrer()" /></td></tr></form></table>
  14.  
  15.   </div>
  16.   </div>
  17.  
  18. </body>
  19. </html>

n°1636273
gatsu35
Blablaté par Harko
Posté le 04-11-2007 à 08:52:33  profilanswer
 

Heu ouais mais avec le code ou doit apparaitre la photo tu pourrais ? je cette partie au niveau HTML généré, si tu ne peux pas, fourni moi au moins le reste que je t'ai demandé
un print_r($var) que tu fais juste avant ton  
$c_lien = $var['photo'].
 
fais des efforts bordel pour qu'on puisse t'aider.
C'est une plaie à chaque fois de devoir répondre à tes question
Sans compte que ton code à chaque fois c'est du n'importe quoi

n°1636332
fourniey
Rendre au prochain
Posté le 04-11-2007 à 12:54:25  profilanswer
 

Print_r est très long.
 
Alain Bellerive.jpg [photo] => Alain Bellerive.jpg [13]

n°1636333
fourniey
Rendre au prochain
Posté le 04-11-2007 à 12:57:35  profilanswer
 

echo de $C_lien=Alain Bellerive.jpg
 
Dans l'adresse pour afficher la photo, il y a juste le prénom.
 
...membres/photo/Alain

mood
Publicité
Posté le 04-11-2007 à 12:57:35  profilanswer
 

n°1636335
gatsu35
Blablaté par Harko
Posté le 04-11-2007 à 13:03:40  profilanswer
 

ok lol ya pas juste le prénom c'est juste toi qui regarde le lien sur le navigateur, tu ne cherches meme pas à regarder le code source généré, et j'aurais du m'en rendre compte dès le début mais :  
 
<a href=../membres/photo/$c_lien>
si tu mettais des guillemets autour de ton HREF tu n'aurais pas de soucis
<a href='../membres/photo/$c_lien'>
et normalement on mets des double quotes ( " ) au lieu d'un simple quote ( ' ) dans le code HTML.
mais comme tu as un echo " " long comme les champs élysée j'ai pas envie de te demander de modifier ton echo [:dawa]

n°1636342
fourniey
Rendre au prochain
Posté le 04-11-2007 à 13:24:07  profilanswer
 

Le nom du fichier s'affiche correctement mais il met un %30 après ce qui empêche d'afficher la photo.
 
echo "<td align='center'><a href='../membres/photo/$c_lien>'<img src='../../site/images/apn2.png' border='0' height='20' width='20'></a></td>";

n°1636345
gatsu35
Blablaté par Harko
Posté le 04-11-2007 à 13:27:55  profilanswer
 

<a href='../membres/photo/$c_lien>'
 
tu as mal placé le quote en plus
et ensuite fait un str_replace de ' ' (espace) par '%20'

n°1636358
fourniey
Rendre au prochain
Posté le 04-11-2007 à 13:49:49  profilanswer
 

Je me suis trompé de ligne; j'avais changé les quotes
 
echo '<td align="center"><a href="../membres/photo/$c_lien"><img src="../../site/images/apn2.png" border="0" height="20" width="20"></a></td>';


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  affichage de photo

 

Sujets relatifs
Affichage lors du passage de la souritexbox listox access ado probleme d'affichage
insere photoLightbox + photo chargée en ajax = prob
affichage dynamique d'un contenu de dossierSessions affichage d'erreur
[Symfony] Récup dans une variable au lieu d'affichage, possible ?pb affichage photo avec un liens sous IE
pb d'affichage photo sur IE6affichage d'un album photo en plusieurs pages...
Plus de sujets relatifs à : affichage de photo


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR