lancer fichier identique mais avec variables différentes...

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : lancer fichier identique mais avec variables différentes...

par VaN » 21 juil. 2005, 14:03

une solution pour eviter des pages de 1000 lignes de code (comme j'ai actuellement :shock: ) est de faire des includes pour chaque partie egalement.

par mussara » 21 juil. 2005, 13:59

je n'avais pas vu l"edit" de VaN...
oui je pense que c'est la solution la + appropriée

mais si je ne veux pas que mon fichier modele.php soit immaintenable (beaucoup trop de variables à gérer), je vais attaquer un fichier de variables distant.

merci beaucoup

par mussara » 21 juil. 2005, 13:54

merci pour votre aide

je ne vais pas gérer une page immense avec mélange de code et mélange de variables
je ne vais gérer qu'un petit fichier de modele.php qui me donne en gros le squelette d'affichage de ma page et je vais gérer un fichier de variables qui lui sera plus conséquent (d'ailleurs à cet égard y a t il des limites à un nombre de variables stockées?)

je pense donc faire une combinatoire de vos 2 réponses...

par VaN » 21 juil. 2005, 13:46

je me suis mis depuis peu à cette methode.
l'avantage : moins de pages a stocker dans les repertoires
le defaut : des pages bcp (bcp bcp!) plus longues, qui necessitent donc d'etre très bien organisées, avec bcp de commentaires.

la methode :

sur les liens qui envoie vers cette grosse page, tu passe une variable, que j'appelle $cat (pour categorie)

et sur ta page principale, tu fais un test de cette variable a chaque fois que tu commence une nouvelle "categorie".

<?php
if (isset($_POST['cat']) && $_POST['cat']==1)
{
  ////////////////////////////
  // debut de la partie 1 //
  ////////////////////////////

  // le code

  ////////////////////////////
  // debut de la partie 1 //
  ////////////////////////////
}

elseif (isset($_POST['cat']) && $_POST['cat']==2)
{
  ////////////////////////////
  // debut de la partie 2 //
  ////////////////////////////

  // le code

  ////////////////////////////
  // debut de la partie 2 //
  ////////////////////////////
}

// etc..
?>
EDIT : oups j'ai lu trop vite.. :lol:
passer une variable dans le lien ne suffirait pas à résoudre ton pb ?

<a href="modele.php?cat=1">modele.php, categorie 1</a>
<a href="modele.php?cat=2">modele.php, categorie 2</a>

par bobby » 21 juil. 2005, 13:44

Pourkoi ne pas utiliser des GET ?

model.php?var1=31321&var2=2121

lancer fichier identique mais avec variables différentes...

par mussara » 21 juil. 2005, 13:35

bonjour à tous

j'ai des pages qui sont toutes identiques au niveau de la forme et de la manière d'afficher les informations.
je compte n'en faire qu'une et d'afficher les pages en fonction de variables sur le contenu...

c'est là que je ne sais pas trop comment procéder... et que j'ai besoin de votre aide...

ma question précise:
quelle syntaxe utiliser pour écrire un lien qui ouvrira une page identique "modele.php" mais qui va utiliser des variables données
du style:
lien1 -> ouvre modele.php avec variables correspondantes de lien1
lien2 -> ouvre modele.php avec variables correspondantes de lien2

merci pour votre aide...