une boucle? une fonction?

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 : une boucle? une fonction?

par celerite34 » 29 juin 2007, 13:53

wouhouuu titerm, dècidemment tu es mon sauveur!
Merci beaucoup :)

C'est vrai qu'il est pas mal pratique ce switch, lol
see you!

par titerm » 29 juin 2007, 13:46

le switch est ton ami.

sitch($_POST['choix']) {
case 'trois':
$unesurx = 3 ;                   
break;
case 'cinq':
$unesurx = 5 ; 
break;
}

$j=0;    

foreach ($listFichier as $fichier) {
if (($j % $unesurx) == 0) {    

une boucle? une fonction?

par celerite34 » 29 juin 2007, 12:11

kikooo !!

Un pti souci, besoin d'aide, alors je viens comme à mon habitude trouver du soutient ici :)
J'ai un formulaire avec des boutons radio, et j'ai un script dessous pour traiter suivant les cas, dc
if (isset($_POST['valider'])){

if($_POST['choix']=="all"){ 
foreach($listFichier as $fichier) {
..............................................
} }

if($_POST['choix']=="trois"){
$j=0;    
$unesurx = 3 ;                   
foreach ($listFichier as $fichier) {
if (($j % $unesurx) == 0) {	
.....................................
}
$j++;
}}

if($_POST['choix']=="cinq"){
$j=0;    
$unesurx = 5 ;                  
foreach ($listFichier as $fichier) {
if (($j % $unesurx) == 0) {	
.....................................
}
$j++;
}}}
et ainsi de suite pas mal de fois, mais le truc c'est que les instructions sont toujours les mêmes, il y a juste la variable unesurx qui change à chaque fois, et au lieu que mon code fasse 500 lignes pour une chose quasi-identique, j'aimerai faire une boucle, ou une fonction peut être? Enfin un truc dans le style pour réduire mon code et pour y voir plus clair!
Merci de prendre de votre temps pour m'aider :)

ps: si quelqu'un peut me dire par la même occasion comment faire une bonne indentation, ça serait sympa :P