[Zones répétées] Liste inutilisable
Utilisateur WDF
Inscrit:
28/06/2005 15:02
De Aurillac Cantal Auvergne
Post(s): 91
Bonjour à tous !

Je vous explique mon problème :

J'ai une zone répétée, alimentée par une requete sur une base MySQL.

La zone est basée sur les fichiers :

categorie(idCat, libelle)
application(idApp, nom, version, #idCat, description, auteur, screenshot, fichier, nbDownloads)

Elle ressemble à ca :



La liste dans la partie application est alimentée par une requête qui récupère toutes les applications suivant la catégorie sélectionnée.

Hors, dans une zone répétée, le champ liste est considéré comme un objet interne.. En gros, je ne peux y ajouter aucune valeur. Si j'utilise la fonction ListeAjoute(...), j'ai une erreur.

PROCEDURE afficheCategories(nNumPage est un entier, nNbParPage est un entier)

sReq est une chaîne
sNomReq est une chaîne = "requeteCategories"
sNomReq2 est une chaîne = "requeteApplicationsDansCategorie"
bRes est un booléen
nNbNews est un entier
nNbPages est un entier
i est un entier = 0

initBarreNav("SELECT COUNT(*) FROM categorie", nNumPage)

SI connecteBdd()  ALORS
	sReq = "SELECT * FROM categorie ORDER BY libCat LIMIT " + ((nNumPage-1)*ListeSelect(cmb_nbParPage)) + "," + nNbParPage
	bRes = SQLExec(sReq, sNomReq)
	SI  PAS bRes ALORS
		SQLInfoGene()
		Erreur("Erreur lors de l'exécution de la requête.","Détail de l'erreur : ", " ", SQL.MesErreur)
	SINON
		MaFenêtre..Plan = 3
		grp_controles..Visible = Vrai
		ZoneRépétéeSupprimeTout(zr_categ)
		i=0
		TANTQUE SQLAvance(sNomReq) = 0
			i++
			
			ZoneRépétéeAjouteLigne(zr_categ)
			zr_categ[i].sai_idCat = SQLLitCol(sNomReq,1)
			zr_categ[i].sai_libCat = SQLLitCol(sNomReq,2)
			
			sReq = "SELECT idApp, nom FROM application WHERE idCat=" + zr_categ[i].sai_idCat
			bRes = SQLExec(sReq, sNomReq2)
			SI  PAS bRes ALORS
				SQLInfoGene()
				Erreur("Erreur lors de l'exécution de la requête.","Détail de l'erreur : ", " ", SQL.Erreur)
			SINON
				Info(zr_categ[i].lis_applis..Type, typListe)

				TANTQUE SQLAvance(sNomReq2) = 0
					// Le problème se situe ici...
					ListeAjoute(zr_categ[i].lis_appli, SQLLitCol(sNomReq2,2) + gLien(SQLLitCol(sNomReq2, 1))) 
				FIN
				
			FIN
			SQLFerme(sNomReq2)
		FIN
	FIN
	SQLFerme(sNomReq)
FIN
grp_appli..Etat = Inactif
SQLDéconnecte()





Bien sûr, je pourrais ne pas utiliser une zone répétée, mais l'effet graphique est vraiment sympathique, et l'application étant un outil d'administration de site web, ça colle bien.

Quelqu'un aurait-il une idée de comment éviter ce problème ?

Merci d'avance pour vos réponses

Contribution le : 09/06/2006 00:38
_________________
La touche F1 est et restera toujours ta meilleure amie :p
Créer un fichier PDF de la contribution Imprimer


Re: [Zones répétées] Liste inutilisable
Anonyme
Bonjour,
J'ai un souci, en fait moi aussi j'utilise des zr et j'ai des soucis avec!
mon pb est que j'arrive pas a répéter ma zr quand je veux: je veux uniquement générer une 2eme ligne une fois que la 1ere est remplie! j'utilse une zr avec 2 champs:une combo et champ simple.

auras-tu une idée?

Merci

Contribution le : 14/06/2006 09:59
Créer un fichier PDF de la contribution Imprimer



 Haut   Précédent   Suivant




Enregistrer votre réponse
CompteNom   Mot de passe   Authentification
Message:


Vous ne pouvez pas débuter de nouveaux sujets.
Vous pouvez voir les sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

[Recherche avancée]


Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2