21-09-2007, 21:53 PM
Bonjour/bonsoir tout le monde !!
J'ai une petite question simple à laquelle je n'avais pas eu de réponse auparavent sur les autres forums ^^ elle concerne les fonctions mysql_fetch, nécessaires lors de l'apparition des fameux (fumeux même ^^) ressource_id #
En gros, j'ai 5 requêtes vers ma BDD qui sélectionne plusieurs champs (3 par requetes) dans une même table, or le ressource_id apparait...
L'organisation des résultats des requetes est sous forme de tableau !!!
Première ligne: les photos (donc le lien relatif vers la photo, champ 1) donc les 5 photos différentes
Deuxième ligne: les noms de ce qui est représenté sur la photo (champ 2)
Les noms et les photos redirigent avec un lien sur une page particulière du site (donc tout ça comprend du champ3)
Voilà l'aide que j'ai eu
J'ai une petite question simple à laquelle je n'avais pas eu de réponse auparavent sur les autres forums ^^ elle concerne les fonctions mysql_fetch, nécessaires lors de l'apparition des fameux (fumeux même ^^) ressource_id #
En gros, j'ai 5 requêtes vers ma BDD qui sélectionne plusieurs champs (3 par requetes) dans une même table, or le ressource_id apparait...
L'organisation des résultats des requetes est sous forme de tableau !!!
Première ligne: les photos (donc le lien relatif vers la photo, champ 1) donc les 5 photos différentes
Deuxième ligne: les noms de ce qui est représenté sur la photo (champ 2)
Les noms et les photos redirigent avec un lien sur une page particulière du site (donc tout ça comprend du champ3)
Voilà l'aide que j'ai eu
<?php
include('connection.inc.php');
// on sélectionne la base, en cas d'échec on affiche l'erreur
mysql_select_db($bddname,$bdd) or die('Erreur de selection :'.mysql_error());
// on lance la requête en utilisant count() pour compter le nombre d'éléments de la table
$query = mysql_query('SELECT count(*) FROM ovipare') or die(mysql_error());
// on stocke le resultat de la requête (le nombre d'entrées) dans la variable $nb_entrees à l'aide de mysql_result()
$nb_entrees = mysql_result($query,0,0);
$tab_var = array();
$tab_lien = array();
$tab_lien_nom = array();
for($i=0;$i<5;$i++){
$tab_var[$i] = rand(1,$nb_entrees);
}
$numeros_profils = implode(',',$tab_var) //va créer la chaine "$tab_var[0],$tab_var[1],$tab_var[2],$tab_var[3],$tab_var[4]"
$requete = "SELECT nom_ovipare,image_petite1
FROM ovipare
WHERE numero_profil IN (".$numeros_profils.");";
$resultat_requete = mysql_query($requete) or die ("Impossible de recueillir les donnees");
<table><tr><!-- ligne des images -->
foreach($tableau_animaux as $numero_profil => $donnees){
echo '<td><IMG SRC="'.donnees['adresse_image'].'"></td>'
}
</tr><tr><!-- ligne des noms -->
foreach($tableau_animaux as $numero_profil => $donnees){
echo '<td><IMG SRC="'.donnees['nom'].'"></td>'
}
?>
</tr>
</table>
</?php>
Cependant je n'ai pas tout compris dedans et en le mettant ça ne marchait pas l moi je veux pouvoir le faire marcher et j'aimerai bien comprendre
Voilà ^^ j'ai buté dessus longtemps, peut-être qu'ici je trouverai enfin la réponse à mes questions Comme les liens d'explications qu'on m'avait fourni n'étaient pas clairs, j'espère trouver ici une réponse claire
Merci d'avance (et merci de m'avoir lu ^^)
Dardadax
Edité pour les fermetures zappées du php