Liste déroulante+navigation résultats

Soyez le premier à donner votre avis sur cette source.

Vue 13 815 fois - Téléchargée 3 714 fois

Description

ce code va rechercher dans une base les enregistrements correspondant à un critère choisi dans une liste déroulante. on peut ensuite parcourir les enregistrements par le biais de liens "suivant, précédent..." ou changer l'ordre d'affichage.

Conclusion :


j'ai voulu poster cette 1ere source suite à une question posée dans le forum par dj_mess (http://www.phpcs.com/forum.v2.aspx?ID=435734) j'ai voulu partager le résultat qui peut être utile...
le zip contient :
- 1 fichier sql pour la création de tables
- 1 fichier pour les styles css
- le fichier de présentation des données
j'ai essayé de me rapprocher le plus du xhtml... mais je crois qu'il y a encore beaucoup de maladresses,
merci pour tous vos commentaires constructifs.

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Messages postés
12
Date d'inscription
jeudi 28 février 2008
Statut
Membre
Dernière intervention
21 avril 2008

Bonjour à tous,
J'ai un problème avec ma liste déroulante, je sélectionne les données de ma base,mais je n'arrive plus à afficher mes pages.
voila le truc :
- J'ai un ensemble des produits dans la liste sélectionner de la base et lorsque je sélectionne un produit, je veux afficher la page de ce produit comme le truc de <option value="page.php">. je n'arrive plus à le faire.
voila le code :
<form>
<select name="liste" class="format" onChange='window.location=eval("this.options[this.selectedIndex].value")'>
<option>Choisissez un produit</option>
<?php
include('../connexion.php');
$SQL = 'SELECT nom_prod FROM produit';
$result = mysql_query($SQL) or die('Erreur SQL : '.mysql_error());
while($val=mysql_fetch_array($result))
{
?>
<OPTION VALUE="??????"><? echo $val['nom_prod']; ?></option>
<?
}
?>
</select>
</center>

merci d'avance
Messages postés
1356
Date d'inscription
lundi 27 octobre 2003
Statut
Membre
Dernière intervention
19 novembre 2008
1
Demandes à tes ingénieurs!! ;)
Messages postés
20
Date d'inscription
mardi 19 avril 2005
Statut
Membre
Dernière intervention
10 mai 2005

bah voila je vous explique ce que je veux.j'ai des ingénieurs qui ont un projet et chaque projet contient des produits et l'ingénieurs pour chaque produit il effectue des tâches tels les reunions et les rapports. bah en fait ce je fé c que pour chaque tâche jé ses horaires et ce que je veux est le suivant: pour chaque personne efficheer tous ces projets avec à côté le total des heures et j'aurais un bouton a côté si la personne veut voir les horaires passées sur chaque projetet eventuellement chaque produit. j'espére que j'ai été claire je vous donne mes tables:
1/horairetache(idTache,idProjet,idProduit, date produit,heuredebut,heurefin,totalheure);
2/Personne(idPersonne,nomPersonne);
3/projet(idProjet,nomProjet)
4/produit(idProduit,nomProduit)
5/tache(idTache,nomTache);
6/projetpersonne(idProjet,idPersonne,dateDebut,dateFin).
*et donc je ne vois qd comment je peux pour que devant chaque personne de personne le total d'heure par projet et puis le bouton pour le détail.
voila et aprés je traduit tous ca en histogramme. pour les projet.
merci de votre aide.
Messages postés
1356
Date d'inscription
lundi 27 octobre 2003
Statut
Membre
Dernière intervention
19 novembre 2008
1
Salut,

pour créer des histogrammes par exemple, il faut utilise la librairie php GD

voir cette exemple

http://www.phpcs.com/code.aspx?ID=29909
Messages postés
20
Date d'inscription
mardi 19 avril 2005
Statut
Membre
Dernière intervention
10 mai 2005

bonjour
merci pour votre.je veux faire dees statistiques avec des graphe sur des heures pouvez -vous m'aider svp
merci d'avance.
Afficher les 12 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.