begin process at 2012 05 28 13:29:17
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

Débutants

 > 

Afficher une photo


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Afficher une photo

lundi 28 novembre 2005 à 13:36:08 | Afficher une photo

herve_laurent



rvlun
J'ai une base de donnée mysql dont le chemin de mes photos est stocker dedans.
Dans un premier temps, j'affiche des éléments de la base avec une photo dont la taille est réduite pour etre afficher dans un tableau.
Ma question : comment faire une photo cliquable pour qu'elle s'affiche en grand(taille d'origine).
Ci joint mon code pour l'affichage dans le tableau :
<?php

$connect = mysql_connect('localhost','root','') or die ("erreur de connexion");
mysql_select_db('garage',$connect) or die ("erreur de connexion base");
$result = mysql_query("SELECT * from vehicule");
if(!$result)
{
    echo"Lecture impossible";
}
else
{
    echo '<table border = "1">'."\n";
    echo '<tr>';
    echo '<td align="center" width="120" bgcolor="#669999"><b><u>Marque</u></b></td>';
    echo '<td align="center" width="120" bgcolor="#669999"><b><u>Modèle</u></b></td>';
    echo '<td align="center" width="80" bgcolor="#669999"><b><u>Année</u></b></td>';
    echo '<td align="center" width="80" bgcolor="#669999"><b><u>Prix</u></b></td>';
    echo '<td align="center" width="150" bgcolor="#669999"><b><u>Photo</u></b></td>';
    echo '</tr>'."\n";

    while($row = mysql_fetch_array($result))
    {
        echo '<tr>';
        echo '<td align="center" bgcolor="#CCCCCC">'.$row['marque'].'</td>';
        echo '<td align="center" bgcolor="#CCCCCC">'.$row['modele'].'</td>';
        echo '<td align="center" bgcolor="#CCCCCC">'.$row['annee'].'</td>';
        echo '<td align="center" bgcolor="#CCCCCC">'.$row['prix'].' €</td>';
        echo '<td align="center" bgcolor="#CCCCCC"><img src="'.$row['photo'].'" border="0" width="150" height="110" alt="" ></td>';
        echo '</tr>'."\n";
    }
    echo '</table>'."\n";
}
mysql_free_result($result);
?>
Merci.
lundi 28 novembre 2005 à 13:46:04 | Re : Afficher une photo

malalam

Administrateur CodeS-SourceS
Hello,

ben tu fais un lien sur ton image, lien ouvrant une nouvelle fenêtre (target="_blank"), en lui passant en paramètre le chemin de ta photo, par exemple, vers une page contenant une simple balise img avec comme source le chemin passé en paramètre, et sans définir la hauteur ou la largeur.
lundi 28 novembre 2005 à 14:13:10 | Re : Afficher une photo

herve_laurent



rvlun
le problème est que le chemin de la photo est <img src="'.$row['photo'].'"
alors je ne peut pas lui dire target="_blank" href="'.$row['photo'].'".
Si ???
lundi 28 novembre 2005 à 14:21:01 | Re : Afficher une photo

malalam

Administrateur CodeS-SourceS
Le passer en paramètre à une autre page, et je t'ai parlé d'une balise lien, pas de ta balise img ici.
lundi 28 novembre 2005 à 14:28:16 | Re : Afficher une photo

herve_laurent



rvlun

Je ne voit pas comment faire.
Est ce qu'il faut que je fasse autant de page vierge que j'ai d'image?
lundi 28 novembre 2005 à 14:39:51 | Re : Afficher une photo

malalam

Administrateur CodeS-SourceS
Réponse acceptée !
echo '<a href="tapage.php?cheminImg=',urlencode($row['photo']),'<?pp" target="_blank"><img.../></a>';

et sur tapage.php :
<?php
if (isset ($_GET['cheminImg']) && !empty ($_GET['cheminImg']))
  echo '<img src="',urldecode ($_GET['cheminImg']),'" alt="..."/>';
?>



Cette discussion est classée dans : mysql, photo, echo, row, result


Répondre à ce message

Sujets en rapport avec ce message

Bug affichage résultat requête mysql [ par wynelle ] Bonjour,Je vais essayer d'être clair sur ma demande... sachant que je suis bien énervé ... je galère depuis 2 heures pour trouver la faille!OK, j'ai u adaptation code..rrrrr [ par fersayn ] Bonsoir,J'ai deux formulaire avec des name produits et mots, et je souhaite faire une recherche dans deux champs d'une db sql qui portent les memes no probleme affichage données mysql [ par maxxou56 ] je souhaiterais afficher de sdonnées de ma base de données my sql mais lorsque je teste ma page voila ce qui s'affiche: '; echo ''.$row["titre_album" acharnement php/mysql [ par seb76250 ] Bonjour a tous, je suis en formation informatique et j'essaie de comprendre le langage php et la gestion de base sql (ce qui n'est pas simple) J'avoue tableau des membres (fonction modifier et suprimer de la basse) [ par piteur30 ] bonjourj'ai aficher toute les doner de mon tableau membre dans un tableau par se script :$host = 'serveur';$user = 'login';$pass = 'mot de passe'; affichage sur plusieurs page [ par piteur30 ] bonjourmon livre d'or est bientôt terminer et sa grâce a votre aidej'aurai encore besoin de votre aide pour afficher 10 messages par pageet ensuite qu message avec retour a la ligne [ par piteur30 ] bonjourdans le cadre d'un livre d'orj'aimerai afficher les retour de ligne si on en met dans le postvoici le champ du message checkbox qui renvoie la valeur "accepter" dans la base la base de donnés [ par foufou86 ] salut,je vous expliquer mon astus l'administrateur reçoi une liste de demande de congé sous forme d'un affichage de tableau je veut qu il peut repondr botton rechercher [ par wory ] salut  je suis debutante en php alors j ai rencontrer  ce problem  sil est possible de m aider jj ai crie une fichier rechercher ou j ai metre ma form php [ par marocmarocmaroc ] Salut;problème presque déjà posé mais je ne sais pas l'analyser voilà le code:j'explique mon problème:dans ma page j'ai deux listes déroulantes et deu


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,468 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales