Besoin d'aide pour mon code

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 : Besoin d'aide pour mon code

Re: Besoin d'aide pour mon code

par sirakawa » 31 juil. 2011, 20:59

autre formule permettant de se servir de sélecteur partout (avec un for et non pas un while)
<?php
	$min = 40;
	$max = 100;
   $selecteur = "<select name='NomDuSelect'>";
	for ($indice = 40; $indice <= $max; $indice +=5)
	{
		$selecteur .= "<option>".$indice." </option>";
	}
	$selecteur .= "</select>";
	print "$selecteur";
?>
ou, plus universel
<?php
function cree_selecteur ($nom_selecteur, $min, $max, $increment, $unite)
{
	$selecteur = "<select name='$nom_selecteur'>";
	for ($indice = $min; $indice <= $max; $indice +=$increment)
	{
		$selecteur .= "<option value ='$indice'>".$indice." ".$unite." </option>";
	}
	$selecteur .= "</select>";
	return $selecteur;
}
$selecteur_1 = cree_selecteur("bidules",1,5,1, 'gramme(s)');
$selecteur_2 = cree_selecteur("choses",10,50,2,'tonne(s)');
$selecteur_3 = cree_selecteur("choses",10,50,0.5, 'scrupule(s)');

	print "$selecteur_1 $selecteur_2 $selecteur_3";
	
?>

Re: Besoin d'aide pour mon code

par simon » 31 juil. 2011, 12:36

	

<select name="NomDuSelect">
<?php
$i = 40; 
$j = 100; 
    
while ($i < $j) {
echo '<option>' , stripslashes(htmlentities(trim($i))) , ' </option>';
$i = $i+5; 
}
?></select>
Pour expliquer un peu tout d'abord tu appelles ton select comme d habitude.
2) Tu définis tes variables ici j'ai pris de ton site que le min c'est 40 et le max c'est 100 ton tu définis ces 2 variables en PHP
3) tant que 40 est inférieur à 100 tu affiches la valeur et ensuite tu m'affiches les valeurs intermédiaires entre 40 et 100 par pas de 5 ($i = $i+5;)
tu fermes ton PHP pour ensuite mettre la fin à ton select et le tour est joué :)

Re: Besoin d'aide pour mon code

par croky23 » 31 juil. 2011, 12:24

merci de votre aide

mais créer une boucle while c'est un peu du chinois pour moi
peux tu m'expliquer un peu

Re: Besoin d'aide pour mon code

par Simon » 31 juil. 2011, 12:20

Et effectivement, tu pourrais diminuer le code de tes select par exemple en créant une boucle WHILE qui incrémente tes valeurs (si elles évoluent toutes proportionnellement 10 par 10, 5 par 5 .... )

Voilà :)

Re: Besoin d'aide pour mon code

par simon » 31 juil. 2011, 12:17

Salut,

Vérifie bien peut-être tes td, tr, table au niveau du code c'est peut être de là que vient de problème un oubli de td ou tr peut provoquer un décalage

Bien à vous
Bon dimanche

Besoin d'aide pour mon code

par croky23 » 31 juil. 2011, 12:13

Bonjour le forum
J'ai un problème avec mon premier code et j'aurai besoin de vos compétences

le code est long (c'est pourquoi je les mis en piece jointe

http://www.cuisine-traiteur-esat-aubuss ... ucrees.php


1 je pense qu'il y a moyen de raccourcir le code
2 j'ai un décalage en fin de code sur le choix de diminutions (en visuel)


je sais pas si c'est clair pour vous car je me lance

merci de votre aide et bon dimanche