afficher des image stocker dans bdd mysql - PHP - Programmation
Marsh Posté le 26-04-2008 à 09:27:43
dino-info a écrit : jé pa comprit .. |
Ecrit en français, tu n'est pas sur MSN ou ton téléphone portable et ton code met le entre la balise code du forum (C/c++).
Si tu veut lier les 2 tables, tu n'as qu'a rajouter un champ "mot_id" à ta table images qui correspondra évidement à l'id de ton mot. Tu pourras faire alors un jointure ou une requéte supplémentaire pour afficher l'image qui correspond au mot.
Marsh Posté le 26-04-2008 à 01:44:00
salut mes amis .. je vient de faire un dictionnaire .. je 2 table; une contien l'identification d'un mot telque leur nom et conjugaison .. etc . et l'autre pour les image : jé stocker mes image dans une bdd .. je doit afficher a chaque mot leur image associe a ce mot telque le nom d'image le méme ke le mot a rechercher càd si le mo rechercher et coeur alor l'image c coeur.jpg .. pour la définition du mot c bon mé pour l'image je n sé pa comment l'afficher avec le mot rechercher en méme temps .. voici mon code :
1er page
<br>veuiller taper votre mot ici :<p>
<form action="rech2.php" method="post">
<center>
<input type="text" name="mot" ><input type="submit" value="Recherche" >
</center>
</form>
2éme page :
center><h2> la définition du mot </h2></center>
<?
mysql_connect("localhost", "root", "" ); // Connexion à MySQL
mysql_select_db("dico" ); // Sélection de la base dico
$mot = mysql_escape_string($_POST['mot']);
$sql = "SELECT * FROM def,image WHERE nom_mot = '$mot'";
$reponse = mysql_query($sql); // Requête SQL
// On fait une boucle pour lister tout ce que contient la table :
$donnees = mysql_fetch_array($reponse);
if ($donnees) {
?>
<p>
<? echo $donnees['nom_mot']; ?> : <? echo $donnees['cat_mot']; ?>,
, leur racine est <? echo $donnees['rac_mot']; ?>
sur le poid <? echo $donnees['poi_mot']; ?> et leur pluriel <? echo $donnees['conj_mot']; ?><br />
domaine d'utilisation de ce mot : <? echo $donnees['dom_mot']; ?><br />
definition : <? echo $donnees['nom_mot']; ?> est <? echo $donnees['def_mot']; ?> <br />
syn/anto : <? echo $donnees['syn_mot']; ?>, <? echo $donnees['ant_mot']; ?><br />
exemple d'utilisation : <? echo $donnees['user_mot']; ?><br />
erreur d'utilisation : <? echo $donnees['err_mot']; ?><br />
</p>
<center> <?echo '<img src="' . $mot . '">';?></center>
<?
} else {
echo "La recherche sur $mot n'a donné aucun résultat";
}
mysql_close(); // Déconnexion de MySQL
?>
<p><h4>
Si tu veut faire une autre recherche, <a href="rech.php">clique ici</a>
</h4></p>
et la table d'image et comme suite ;
CREATE TABLE `images` (
`img_id` INT NOT NULL AUTO_INCREMENT ,
`img_nom` VARCHAR( 50 ) NOT NULL ,
`img_taille` VARCHAR( 25 ) NOT NULL ,
`img_type` VARCHAR( 25 ) NOT NULL ,
`img_desc` VARCHAR( 100 ) NOT NULL ,
`img_blob` BLOB NOT NULL ,
PRIMARY KEY ( `img_id` )
alor kelkun m'aider pour afficher a chaque leur image ki lui associer et kel a le méme nom ::: et merci