[PHP] Un lien qui affine une table selon caté

Fermé
Ikarytos Messages postés 35 Date d'inscription mercredi 18 janvier 2012 Statut Membre Dernière intervention 1 décembre 2019 - 17 févr. 2012 à 19:56
EminoMeneko Messages postés 2434 Date d'inscription jeudi 24 janvier 2008 Statut Membre Dernière intervention 23 mai 2018 - 17 févr. 2012 à 20:03
Bonjour,


Bonsoir à tous,

Voilà, en :

1) J'ai un dossier unique ou se trouve toutes les images, et un autre les miniatures.

2) Toutes les images sont entrées dans une base de donnée, avec, id, nom, nb_util (nombre de fois choisie), et id_cat (qui correspond au type d'image (chat ou chien, etc)).

Actuellement un tableau affiche toutes les photos en même temps.


<?PHP
$calcul = "1";
$requete1 = "SELECT * FROM images";
$resultat = mysql_query($requete1);
$tableau = "<table border='1' align='center'><tr>";
while($reponse  = mysql_fetch_array($resultat)){
$tableau .= "<td align='center'><a href=\"images/".$reponse['nom']."\" target='_blank'><img src=\"miniatures/".$reponse['nom']."\" width='100' height='75' border='0' alt=\"".$reponse['nom']."\"></a>";
$tableau .= "<br><input type='radio' name='radiobutton' value=\"".$reponse['nom']."\"></td>";
$division = $calcul/6;
if ( is_int($division) ) {
$tableau .= "</tr><tr>";
}
$calcul = $calcul+1;
}
$tableau .= "</tr></table>";
echo($tableau);
?>



Mais je souhaiterais, mettre en place un menu, avec des liens qui au lieu d'aller sur une autre page, le lien affiche seulement la table avec les photos de la catégorie attribuée au lien, sur une zone précise comme sur une ancre.

J'ai la forme en tête, mais je n'arrive pas à la mettre en oeuvre. J'espère avoir tout de même été claire.

Je vous remercie d'avance.

A voir également:

1 réponse

EminoMeneko Messages postés 2434 Date d'inscription jeudi 24 janvier 2008 Statut Membre Dernière intervention 23 mai 2018 318
17 févr. 2012 à 20:03
Le développement Web a bien évolué depuis que j'ai eu ma dernière expérience mais je crois que tu devrais jeter un oeil du côté d'AJAX et jQuery. ;)
0