begin process at 2012 05 31 17:00:53
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Débutant(e)

 > 

Récuperation selection menu déroulant


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Récuperation selection menu déroulant

mardi 10 février 2009 à 14:30:34 | Récuperation selection menu déroulant

cocacola0589

Helloo, je galère depuis plusieurs heures sur ce problème,
J'ai un dossier contenant plusieurs fichiers PHP que je liste avec le script suivant :
(je sais qu'il existe des manières plus simples, mais j'ai choisi celle-ci car je dois
 enlever la chaine ".php" à la fin des fichiers pour créer mes variables)
Les variables sont stockées dans le fichier inc.centre.php qui est sous la forme :

<?
// Paramètres générés par /a/centreconfig.php
$page0 = 1;
$page1 = 2;
$page2 = 2;
$page ...
etc etc ...
?>
1 pour ON et 2 pour OFF

<?php
include("inc.centre.php");
$filter = ".php";

$directory = "../pages";

@$d = dir($directory);
if ($d) {
    while($entry=$d->read()) { 
        $ps = strpos(strtolower($entry), $filter);
        if (!($ps === false)) { 
            $items[] = $entry;
        }
    }
    $d->close();
    sort($items);
}
echo "<html><head><title>Config Pages</title></head><body>";
echo "<a href='index.php'><< Retour</a><br>";
include("servertime.php");
$items = str_replace('.php', '', $items);
echo "<form Method='post' Action='centreconfig.php'>";
for($i=0; $i<sizeof($items); $i++) {
echo "".$items[$i]."  <select name=".$items[$i].">\n<option value=1 selected='";

---------

echo "'>On</option>\n<option value=2 selected='";

---------

echo "'>Off</option>\n</SELECT>\n";
echo "<br><br>\n";
}
echo "<input type='submit' value='Ok'>";
echo "</form>";
echo "</body></html>";
?>

Mon but est de récuperer les variables du fichier inc.centre.php afin de préselectionner
 les valeurs ON/OFF de chaque élément de la liste, j'imagine que je dois faire
la vérification là ou j'ai mis les ---------
J'ai essayé des dizaines de vérifications différentes avec des if, elseif, else, mais rien à faire.
Si quelqu'un a la solution ...
Thanks
mardi 10 février 2009 à 15:31:39 | Re : Récuperation selection menu déroulant

jeremyCLIGRAPHCRM

Bonjour,

Peux tu préciser comment tu veux afficher les éléments de la liste du fichier inc.centre.php?
Sous forme de tableau avec le nom du fichier et la liste déroulante pour chaque fichier?

____________________
Jérémy, Membre du projet open source Cligraphcrm.

mardi 10 février 2009 à 15:55:36 | Re : Récuperation selection menu déroulant

cocacola0589

Exact,  ce qui donne :

fichier 1    menu déroulant 1
fichier 2    menu déroulant 2
etc etc ...
mardi 10 février 2009 à 16:08:37 | Re : Récuperation selection menu déroulant

jeremyCLIGRAPHCRM

Ok en fait le problème est de faire correspondre le nom des fichiers avec les variables dans ton fichier inc.centre.php...

J'ai trois fichiers dans le répertoire /pages :
riri.php
fifi.php
loulou.php

centreconfig.php va généré quoi dans le inc.centre.php, cela :
$fichier0=1;
$fichier1=2;
$fichier2=2;

?

J'attends ta réponse pour poursuivre.
____________________
Jérémy, Membre du projet open source Cligraphcrm.

mardi 10 février 2009 à 16:13:15 | Re : Récuperation selection menu déroulant

cocacola0589

C'est ça =)
Avec les neveux de Picsou ça donne ( Si on a selectionné riri ON fifi OFF loulou OFF) :

<?
// Paramètres générés par /a/centreconfig.php
$riri = 1;
$fifi = 2;
$loulou = 2;
?>

mardi 10 février 2009 à 16:30:16 | Re : Récuperation selection menu déroulant

jeremyCLIGRAPHCRM

Réponse acceptée !
Parfait, voici ce que je te propose comme solution, n'hésites pas à me poser des questions si il y a quelque chose que tu ne comprends pas :
Dans ta boucle FOR :

  //On met à vide les variables qui serviront à sélectionner à on ou off:
  $select_on=$select_off="";
 
  //On créé une variable qui a un nom dynamique (le nom de la variable prendra le nom du fichier php sans le .php) :
  if($$items[$i]==1) { $select_on="selected"; }
  if($$items[$i]==2) { $select_off="selected"; } 
  //Ci dessus reviens à faire :
  /*if($riri=="1") { $select_on="selected"; }
  if($riri=="2") { $select_off="selected"; }
  --- au passage suivant
  if($fifi=="1") { $select_on="selected"; }
  if($fifi=="2") { $select_off="selected"; }
  etc*/

 
  //On affiche le nom de la page sans le .php et le select :
  echo $items[$i]." 
  <select name=".$items[$i].">
    <option value='1' ".$select_on.">On</option>
    <option value='2' ".$select_off.">Off</option> 
  </select>
  <br><br>";

____________________
Jérémy, Membre du projet open source Cligraphcrm.

mardi 10 février 2009 à 16:40:06 | Re : Récuperation selection menu déroulant

cocacola0589

Génial =D
Merci beaucoup, tout fonctionne à merveille !
Je passe à autre chose, merci encore ^^


Cette discussion est classée dans : variables, php, echo, items, inc


Répondre à ce message

Sujets en rapport avec ce message

prob avec bouton dynamique (php/java) [ par babatman ] Bon,voila, je veux réaliser des boutons dynamiques :en fonction du nombre d'utilisateurs recencés dans une base de donnéé, j'affiche ces utilisateurs, Faire passer une variable javascript issue d'un select avec des variables php via l'url [ par ar3a ] Bonjour,Comme l'indique le titre, je voudrais faire passer une variable javascript issue d'un avec des variables php via l'url.J'ai donc fait ce code expiration variables de session [ par jekifvb6 ] Bonjour à toutes et tous,J'ai un problème avec un formulaire que j'essaie d'envoyer par email, avec les données des champs que je place dans des varia Problème de boucle [ par cocacola0589 ] Salut, j'ai un problème dans le script suivant :include("inc.centre.php");$filter = ".php";$directory = "../pages";@$d = dir($directory);<br Enregistrement de 2 variables dans un cookie [ par duff31 ] Bonjour Je suis débutant en php et j'ai un probleme au niveau des cookies. En effet je voudrais via mon formulaire enregistrer dans le cookie le log modifier variables d'un fichier [ par abdinfo6 ] Bonjour, j'aimerais faire une page de configuration. J'ai pour cela dans un fichier .php des variables comme : $var = '/home/toto/Bureau'; J'aimera zipper des fichiers en php [ par jimdano ] Bonsoir, j'ai un souci : Je veux créer un .zip d'une arborescence, en récupérent seulement les fichiers xml. Ce que j'ai fait récupère bien que les fi comment afficher des images une popup php javascript [ par tupense ] Bonjour je me perd un peu dans les rubriques désolé j'ai fait un script en php pour lister des dossiers dans un dossier puis je l'ai ai mis sous forme insertion d'image [ par chypsteur ] bonjour je suis débutant en php et je voudrais installé une news sur mon site. jusqu'à tous va bien. le probleme et que je voudrait inseré une image l connexion [ par celeste87 ] Bonjour à tous j'ai un petit soucis.je suis actuellement en stage et je dois faire un site intranet en utilisant php et une base de données SQL se


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,437 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales