conception de sites internet :

- lien image mysql

Site gratuit de petites annonces autos
Opel occasions
Autres messages sur des sujets similaires :
un lien qui ajoute automatiq un site au favoris
lien entre frames sous NS
php et mysql
livre d'or et lien html
lien pour télécharger un fichier
Cours HTML / Javascript / PHP disponibles :
Créer des liens en HTML
Base de données MySQL
Création de requêtes MySQL



 Retour Site Honolulu  |  Nouveau sujet  |  Retour aux sujets  |  Chercher  |  Connexion    
 lien image mysql
Auteur: Mytch
((195.144.54.---)
Date: 06-05-2003 11:27
 messages postés sur  le developpement de sites internet [ msg ]
et vi c'es de nouveau moi...je suis dsl de te déranger a nouveau, mais voila...j'ai crée un programme qui m'affiche une foto...le lien de cette foto est dans la base de donner de mysql... sa donne sa

<html>
<head>
<title>Produit</title>
</head>
<body>
<?
$user = "";
$bdd = inscription;
$password = "";
$y="Mentos";
// Connexion au serveur
mysql_connect($host, $user,$password) or die("erreur de connexion au serveur");
mysql_select_db($bdd) or die("erreur de connexion a la base de donnees");

$requete="select * from produits where DescProduit = '$y' ";
$resultat=mysql_query($requete);

while($row = mysql_fetch_array($resultat))
{
$DescProduit=$row[1];
$photo=$row[2];

echo "<img src=$photo>";
}
mysql_close();
?>
</body>
</html>



et j'ai le programme que tu m'as donner pour les menu défilant...je sais pas si tu te rappel, c'est ds les problème de pop-up sur le forum que t'avais répondu... et sa donne sa




<html>
<head>
<title>Produit groupe</title>
</head>
<body>
<?
$user = "";
$bdd = inscription;
$password = "";

// Connexion au serveur
mysql_connect($host, $user,$password) or die("erreur de connexion au serveur");
mysql_select_db($bdd) or die("erreur de connexion a la base de donnees");
//$query = "SELECT distinct groupe FROM groupe ORDER BY groupe";
//$result = mysql_query($query);



echo '<form name="formi"><SELECT size=1 name="utilisat2" onchange="document.formi.submit()">'."\n";
echo '<OPTION value="-1"> Choisir le groupe d\'alimentation </OPTION>'."\n";


$query="SELECT DISTINCT groupe FROM groupe";
$result=mysql_query($query);

while ($ligne=mysql_fetch_row($result))
{
echo '<option value="'.$ligne[0].'">'.$ligne[0];
echo '</option>'."\n";
}
echo '</select></form>';
echo '<form name="formi2"><select name="select2">';

$query="SELECT DescProduit FROM produits WHERE groupe='$utilisat2'";
$result=mysql_query($query);

while ($ligne=mysql_fetch_row($result))
{
echo '<option>'.$ligne[0];
echo '</option>';
}
echo '</select></form>';
mysql_close();

?>

</body>
</html>



mais maintenat je veux lorsque je choisi le nom du produit dans le 2ème menu, je voudrai que sa foto s'affiche, j'ai essayer de plusieurs façon mais sa marche pas...par exemple j'ai affecte la variable $y a $ligne mais sa l'affiche pas....tu me suis?!?


si tu me suis pas c normal, meme moi j'ai de la peine a me comprendre lorsque je me relis :-) merci

Répondre à ce message
 
 Re: de nouveau moi
Auteur: honolulu
((---.free.fr)
Date: 06-05-2003 12:26
 messages postés sur  le developpement de sites internet [ msg ]
compte le nombre de balises d'ouverture de select..... et le nombre de balises de fermeture de select...

Répondre à ce message
 
 Re: de nouveau moi
Auteur: honolulu
((---.free.fr)
Date: 06-05-2003 12:29
 messages postés sur  le developpement de sites internet [ msg ]
autant pour moi, j'ai faim, je dis des bêtises.....

Répondre à ce message
 
 Re: de nouveau moi
Auteur: Mytch
((195.144.54.---)
Date: 06-05-2003 13:58
 messages postés sur  le developpement de sites internet [ msg ]
moi suis aller manger, mais je dit tjs autant de betise sa change pas........
le nombre de balise est impportant? y en a 2d'ouverture et 2 de fermeture...

Répondre à ce message
 
 Re: de nouveau moi
Auteur: honolulu
((---.free.fr)
Date: 06-05-2003 16:11
 messages postés sur  le developpement de sites internet [ msg ]
tout ce que j'ai pu faire (ie pas grand-chose) c'est ça :

echo '<form name="formi2"><select name="select2" onchange="pop()">';

$query="SELECT DescProduit FROM produits WHERE groupe='$utilisat2'";
$result=mysql_query($query);

while ($ligne=mysql_fetch_row($result))
{
echo "<script>function pop(){";
echo "window.open('page.php?photo=$ligne[0]','new','width=400,height=400')}</script>";
echo '<option>'.$ligne[0];
echo '</option>';
}
echo '</select></form>';

et prévoir une page "page.php" qui contient <? echo $photo;?>
le GROS souci c'est qu'il n'enregistre que la dernière occurence des options disponibles.....
donc ce n'est pas une solution viable !!!
à mon sens il faudrait plutôt revoir la conception et afficher les résultats non pas dans un <select> mais dans un tableau classique et là faire un lien direct (re)devient un jeu d'enfant......

Répondre à ce message
 
 Re: de nouveau moi
Auteur: Mytch
((195.144.54.---)
Date: 06-05-2003 16:20
 messages postés sur  le developpement de sites internet [ msg ]
ok...donc l'idée d'avoir crée un tableau dans mysql ou il y a le nom des produit, le noms des fotos qui leur correspondes n'est pas bonne?

Répondre à ce message
 
 Re: de nouveau moi
Auteur: honolulu
((---.free.fr)
Date: 06-05-2003 18:00
 messages postés sur  le developpement de sites internet [ msg ]
ooooooooooooooooooooppppppppssssssssssssssssssssssss.............

j'avais complètement mis de côté ton premier script, celui de départ.......
tu me présentes ton script et ensuite tu me parles du script avec deux selects....

la réponse est "oui, c'est une bonne idée, une trés bonne idée même !!!"
oui puisque tu peux pointer avec certitude sur le chemin de l'image.... (ce qui était mon souci dans mon dernier script...)

Répondre à ce message
 
 Re: de nouveau moi
Auteur: Mytch
((195.144.54.---)
Date: 07-05-2003 08:13
 messages postés sur  le developpement de sites internet [ msg ]
ok...dans mon tableaux mysql y a le chemin pour trouver l'image, c'est comme sa que j'ai créer le 1er script... mais maintenant, j'essaye d'injecter le 1er script dans le 2ème, mais j'en suis incapable...la est mon gros problème

Répondre à ce message
 
 Re: de nouveau moi
Auteur: honolulu
((---.free.fr)
Date: 07-05-2003 08:53
 messages postés sur  le developpement de sites internet [ msg ]
j'y jette un coup d'oeil dans la journée, promis...

Répondre à ce message
 
 Re: de nouveau moi
Auteur: Mytch
((195.144.54.---)
Date: 07-05-2003 09:50
 messages postés sur  le developpement de sites internet [ msg ]
oky doky merci bcp, mais si jamais c pas grave, je peux essyer de créer un tableau a la place du 2ème menu déroulant. sa devrai etre plus simple je pense...

Répondre à ce message
 
 Re: de nouveau moi
Auteur: honolulu
((---.free.fr)
Date: 07-05-2003 09:58
 messages postés sur  le developpement de sites internet [ msg ]
essaye ceci dans un premier temps...
si ça va pas, vérifie d'abord le tableau de $ligne du 2° select sinon ben ça sera pas faisable....
A MOINS de réguler le nombre de résultats dans le 2° select et de toujours avoir à faire avec le MêME nombre d'options, là c'est jouable avec un switch "traditionnel"

echo '<form name="formi"><SELECT size=1 name="utilisat2" onchange="document.formi.submit()">'."\n";
echo '<OPTION value="-1"> Choisir le groupe d\'alimentation </OPTION>'."\n";


$query="SELECT DISTINCT groupe FROM groupe";
$result=mysql_query($query);

while ($ligne=mysql_fetch_row($result))
{
echo '<option value="'.$ligne[0].'">'.$ligne[0];
echo '</option>'."\n";
}
echo '</select></form>';
echo '<form name="formi2"><select name="select2" onchange="pop()">';

$query="SELECT DescProduit FROM produits WHERE groupe='$utilisat2'";
$result=mysql_query($query);

while ($ligne=mysql_fetch_row($result))
{
echo "<script>function pop(){";
echo "window.open('page.php?photo=$ligne[2]','new','width=400,height=400')}</script>";
echo '<option>'.$ligne[1];
echo '</option>';
}
echo '</select></form>';

Répondre à ce message
 
 Re: de nouveau moi
Auteur: Mytch
((195.144.54.---)
Date: 07-05-2003 10:03
 messages postés sur  le developpement de sites internet [ msg ]
le page.php c'est mon 1er script??? ou c une autre page que je doit créer?

Répondre à ce message
 
 Re: de nouveau moi
Auteur: Mytch
((195.144.54.---)
Date: 07-05-2003 10:21
 messages postés sur  le developpement de sites internet [ msg ]
arf merde...sa joue pas...

Répondre à ce message
 
 Re: de nouveau moi
Auteur: Mytch
((195.144.54.---)
Date: 07-05-2003 10:36
 messages postés sur  le developpement de sites internet [ msg ]
tant pis, je ferai avec l'idée de crée un menu défilant, et kan tu clique sur un produit, tu affiche tout les produit sous forme de tableaux, si tu m'as pas trop compris regarde sa

http://www.prodimex.ch/pGroupe.asp?idxGRP=100&idxONG=9

Répondre à ce message
 
 Re: de nouveau moi
Auteur: Mytch
((195.144.54.---)
Date: 07-05-2003 10:42
 messages postés sur  le developpement de sites internet [ msg ]
alors si tu voie comment je pourrais faire pour faire une connerie ds le genre, je suis ouvert a tout idée lol....merci bcp pour l'effort que t'as fais...surtout que je suis casse-couilles lol...

Répondre à ce message
 
 Re: de nouveau moi
Auteur: honolulu
((---.free.fr)
Date: 07-05-2003 11:51
 messages postés sur  le developpement de sites internet [ msg ]
ben elle est où la difficulté ?
dans ta boucle while tu crées des <tr> et des <td>

<table>
<?
.........
while ($ligne=mysql_fetch_row($result))
{
echo "<tr><td><a href=\"pagepromo.php?photo=$ligne[2]\">$ligne[1]</a></td></tr>";
}

............
?>
</table>

et dans pagepromo.php
tu mets ton descriptif "blabla" et tu récupéres la photo correspondante avec $photo........... et encore mieux si tu as un champ "descriptif" dans le lien tu rajoutes pagepromo.php?photo=$ligne[2]&description=$ligne[3] (par exemple...)
tout dépend de ta table et de ce qu'elle contient ...

Répondre à ce message
 
 Re: de nouveau moi
Auteur: Mytch
((195.144.54.---)
Date: 07-05-2003 14:48
 messages postés sur  le developpement de sites internet [ msg ]
j'ai pas tout a fait compris ce ke je devais mettre dans pagepromo.php...

Répondre à ce message
 
 Re: de nouveau moi
Auteur: honolulu
((---.free.fr)
Date: 07-05-2003 14:52
 messages postés sur  le developpement de sites internet [ msg ]
Si je me réfère à ton tout premier message, tu as deux champs connus :

while($row = mysql_fetch_array($resultat))
{
$DescProduit=$row[1];
$photo=$row[2];

echo "<img src=$photo>";

la différence de mon script c'est que au lieu d'écrire $row[1] j'écris $ligne[1]... etc

Répondre à ce message
 
 Re: de nouveau moi
Auteur: Mytch
((195.144.54.---)
Date: 07-05-2003 15:44
 messages postés sur  le developpement de sites internet [ msg ]
je sais sa, mais le truc c'es ke mon script (le 1er) n'affiche que la foto que je lui indique dans le code, et non pas les lien que j'ai écrit sous mysql...tu me suis??? si tu regarde

$y="Mentos";

mysql_connect($host, $user,$password) or die("erreur de connexion au serveur");
mysql_select_db($bdd) or die("erreur de connexion a la base de donnees");

$requete="select * from produits where DescProduit = '$y' ";
$resultat=mysql_query($requete);


la variable y je la défini déjà, je sais pas comment faire pour lui dire de choisir la foto en fonction de ce ke tu clique sur le tableaux...tu me suis???

Répondre à ce message
 
 Re: de nouveau moi
Auteur: honolulu
((---.free.fr)
Date: 07-05-2003 17:37
 messages postés sur  le developpement de sites internet [ msg ]
quand tu écris ça :
while($row = mysql_fetch_array($resultat))
{
$DescProduit=$row[1];
$photo=$row[2];

echo "<img src=$photo>";

j'imagine que $photo renvoit un truc du genre image.gif ou vignette.jpg... et la valeur de $photo devrait être différente à chaque fois, non ?
sinon pour avancer, donne moi l'URL concernée.....

Répondre à ce message
 
 Re: de nouveau moi
Auteur: Mytch
((195.144.54.---)
Date: 08-05-2003 07:59
 messages postés sur  le developpement de sites internet [ msg ]
ouais en faite $photo envoit un truc dans le genre C:\EasyPhp\www\image\vignette.php

et par exemple un produit comme Mentos dans la Table MySQL il y a 3 colonne

DescProduit Photo Prix
Mentos C:\EasyPhp\www\image\vignette.php 11.21
M&M's C:\EasyPhp\www\image\image.php 28.13


voila koi et je veux que lorsque je choisisse Mentos, il m'affiche la photo...c surement hyper facil, mais j'ai énormément de dificulter (t'as du remarquer lol)

Répondre à ce message
 
 Re: de nouveau moi
Auteur: Mytch
((195.144.54.---)
Date: 08-05-2003 08:27
 messages postés sur  le developpement de sites internet [ msg ]
c'est tout bon!!! j'ai compris le coup du echo que tu m'avais donner....tip top ça marche....merci bcp en tout cas...merci d'avoir perdu ton temps avec mes conneries!!! j'espère que ton site vivera encore longtemps...de toute façon je serais bientot de retour pour te poser d'autre question a la con...merci et a+

Répondre à ce message
 Retour Site Honolulu  |  Liste des Forums    

 Liste des Forums  |  Nouvel utilisateur ? Enregistrez-vous ici 
 Connexion
 Nom d'utilisateur:
 Mot de passe:
 Enregistrer mon profil:
   
 Mot de passe perdu ?
Écrivez votre adresse Email ou votre Identifiant ci-dessous et un nouveau mot de passe sera envoyé sur l'Email lié à votre profil.
phorum.org
Honolulu : créateur de site internet à Annecy et sur le web !