Creer un formulaire selon une date

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 : Creer un formulaire selon une date

Re: Creer un formulaire selon une date

par nico63800 » 02 déc. 2013, 14:18

bonjour
celà peut peut-être une base de départ ...
cordialement
  <?php 
  $an_depart = 2013;  //valeurs en dur dans l'exemple
  $an_fin    = 2017;  //mais je suppose issues d'une table ou d'un formulaire precedenet en $_POST
  ?>
  
  <?php for($an=$an_depart; $an <= $an_fin; $an++) : ?>
  
	  <tr>
		<td colspan="6"><h2>Estimation revenus CA </h2></td>
		</tr>
	  <tr>
		<td>Q1 <?php echo $an ?></td>
		<td>
			<?php $nm = "q1_".$an ; ?>
			<input type="text" name="<?php echo $nm ?>" id="<?php echo $nm ?>" 
			value="<?php if ($aff_donnee_opportunite[$nm]) { echo  stripslashes($aff_donnee_opportunite[$nm]); } ?>" />
		</td>
		<td>Q2 <?php echo $an ?></td>
		<td>
			<?php $nm = "q2_".$an ; ?>
			<input type="text" name="<?php echo $nm ?>" id="<?php echo $nm ?>" 
			value="<?php if ($aff_donnee_opportunite[$nm]) { echo  stripslashes($aff_donnee_opportunite[$nm]); } ?>" /></td>
		<td>&nbsp;</td>
		<td>&nbsp;</td>
	  </tr>
	  
	  <!-- etc ... -->
  
  <?php endfor; ?>

Creer un formulaire selon une date

par orell1 » 02 déc. 2013, 13:14

Bonjour à tous,

J'ai besoin de votre expérience pour la réalisation d'un script qui je pense pour vous sera assez simple à penser...

J'ai ce formulaire :
  <tr>
    <td colspan="6"><h2>Estimation revenus CA </h2></td>
    </tr>
  <tr>
    <td>Q1</td>
    <td><input name="q1" type="text" id="q1" value="<?php if ($aff_donnee_opportunite['q1']) { echo  stripslashes($aff_donnee_opportunite['q1']); } ?>" /></td>
    <td>Q2</td>
    <td><input type="text" name="q2" id="q2" value="<?php if ($aff_donnee_opportunite['q2']) { echo  stripslashes($aff_donnee_opportunite['q2']); } ?>" /></td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>Q3</td>
    <td><input type="text" name="q3" id="q3" value="<?php if ($aff_donnee_opportunite['q3']) { echo  stripslashes($aff_donnee_opportunite['q3']); } ?>" /></td>
    <td>Q4</td>
    <td><input type="text" name="q4" id="q4" value="<?php if ($aff_donnee_opportunite['q4']) { echo  stripslashes($aff_donnee_opportunite['q4']); } ?>" /></td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>Total</td>
    <td><input type="text" name="total_q" id="total_q" value="<?php if ($aff_donnee_opportunite['total_q']) { echo  stripslashes($aff_donnee_opportunite['total_q']); } ?>" /></td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td><p>&nbsp;</p></td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
Les "Q" représente l'année.

Ce que je souhaite faire :
Généré les Q en fonction des années que je sélectionne (année de départ, année de fin)
Exemple :
Le souhaite démarrer en 2013 et je souhaite arréter en 2017 alors mon script générera mon formulaire ci-dessous 5 fois...
2013 - 2014 - 2015 - 2016 - 2017

Les Q seront nommés Q 2013 - Q 2014 etc.

Comment puis-je faire cela?

Merci par avance.

Cordialement.