J'ai besoin de faire un switch, mais je ne connais pas à l'avance les
"case" car ceux ci sont définis precedemment dans ce meme script php et
sont mis dans un tableau $tab.
while ($tab[$i] <> NULL) {
echo "case : ".$tab[$i];
echo "ce que ca doit faire";
echo "break;"
++$i;
Ah, les soit-disant habitudes du c++...
Auriez vous une idée de la facon de faire ceci differement de facon à ce
que la page puisse fonctionner ?
J'ai besoin de faire un switch, mais je ne connais pas à l'avance les
"case" car ceux ci sont définis precedemment dans ce meme script php et
sont mis dans un tableau $tab.
while ($tab[$i] <> NULL) {
echo "case : ".$tab[$i];
echo "ce que ca doit faire";
echo "break;"
++$i;
Ah, les soit-disant habitudes du c++...
Auriez vous une idée de la facon de faire ceci differement de facon à ce
que la page puisse fonctionner ?
J'ai besoin de faire un switch, mais je ne connais pas à l'avance les
"case" car ceux ci sont définis precedemment dans ce meme script php et
sont mis dans un tableau $tab.
while ($tab[$i] <> NULL) {
echo "case : ".$tab[$i];
echo "ce que ca doit faire";
echo "break;"
++$i;
Ah, les soit-disant habitudes du c++...
Auriez vous une idée de la facon de faire ceci differement de facon à ce
que la page puisse fonctionner ?
Bonjour,
J'ai besoin de faire un switch, mais je ne connais pas à l'avance les
"case" car ceux ci sont définis precedemment dans ce meme script php et
sont mis dans un tableau $tab.
J'ai bien tenté de faire un :
switch ($p) {
$i = 0;
while ($tab[$i] <> NULL) {
echo "case : ".$tab[$i];
echo "ce que ca doit faire";
echo "break;"
++$i;
}
default :
"ce que ca doit faire"
break;
Mais ca ne marche pas.
Auriez vous une idée de la facon de faire ceci differement de facon à ce
que la page puisse fonctionner ?
Merci d'avance.
Bonjour,
J'ai besoin de faire un switch, mais je ne connais pas à l'avance les
"case" car ceux ci sont définis precedemment dans ce meme script php et
sont mis dans un tableau $tab.
J'ai bien tenté de faire un :
switch ($p) {
$i = 0;
while ($tab[$i] <> NULL) {
echo "case : ".$tab[$i];
echo "ce que ca doit faire";
echo "break;"
++$i;
}
default :
"ce que ca doit faire"
break;
Mais ca ne marche pas.
Auriez vous une idée de la facon de faire ceci differement de facon à ce
que la page puisse fonctionner ?
Merci d'avance.
Bonjour,
J'ai besoin de faire un switch, mais je ne connais pas à l'avance les
"case" car ceux ci sont définis precedemment dans ce meme script php et
sont mis dans un tableau $tab.
J'ai bien tenté de faire un :
switch ($p) {
$i = 0;
while ($tab[$i] <> NULL) {
echo "case : ".$tab[$i];
echo "ce que ca doit faire";
echo "break;"
++$i;
}
default :
"ce que ca doit faire"
break;
Mais ca ne marche pas.
Auriez vous une idée de la facon de faire ceci differement de facon à ce
que la page puisse fonctionner ?
Merci d'avance.
switch ($p) {
$i = 0;
while ($tab[$i] <> NULL) {
echo "case : ".$tab[$i];
echo "ce que ca doit faire";
echo "break;"
++$i;
}
default :
"ce que ca doit faire"
break;
switch ($p) {
$i = 0;
while ($tab[$i] <> NULL) {
echo "case : ".$tab[$i];
echo "ce que ca doit faire";
echo "break;"
++$i;
}
default :
"ce que ca doit faire"
break;
switch ($p) {
$i = 0;
while ($tab[$i] <> NULL) {
echo "case : ".$tab[$i];
echo "ce que ca doit faire";
echo "break;"
++$i;
}
default :
"ce que ca doit faire"
break;
Bonjour,
J'ai besoin de faire un switch, mais je ne connais pas à l'avance les
"case" car ceux ci sont définis precedemment dans ce meme script php et
sont mis dans un tableau $tab.
switch ($p) {
$i = 0;
while ($tab[$i] <> NULL) {
echo "case : ".$tab[$i];
echo "ce que ca doit faire";
echo "break;"
++$i;
Bonjour,
J'ai besoin de faire un switch, mais je ne connais pas à l'avance les
"case" car ceux ci sont définis precedemment dans ce meme script php et
sont mis dans un tableau $tab.
switch ($p) {
$i = 0;
while ($tab[$i] <> NULL) {
echo "case : ".$tab[$i];
echo "ce que ca doit faire";
echo "break;"
++$i;
Bonjour,
J'ai besoin de faire un switch, mais je ne connais pas à l'avance les
"case" car ceux ci sont définis precedemment dans ce meme script php et
sont mis dans un tableau $tab.
switch ($p) {
$i = 0;
while ($tab[$i] <> NULL) {
echo "case : ".$tab[$i];
echo "ce que ca doit faire";
echo "break;"
++$i;
Je vais essayer d'étre plus clair :
Je dois faire une page php qui va chercher tous les fichiers php qui se
trouvent un repertoire donné et qui affichent le nom de ces fichiers sur
une page web.
Ensuite, certains fichiers sont liées à des schéma et des images (si le
fichier s'appelle grille.php, alors le schéma correspondant s'appelle
schema_grille.gif), mais tous n'ont pas necessairement un schema
explicatif, il faut donc que je trouve quels fichiers sont liés a un
schema ou a une image. La fonction rajoute alors sur la page web, en
face du nom de fichier shema_thumb.gif pointant vers le schéma (le
schema s'ouvrant dans un autre div). (image_thumb.gif lorsque c'est une
image)
De plus, en cliquant sur le nom de fichier, apparait dans un autre div
(le meme que celui où s'affiche le schema), le code source de la page
avec la coloration syntaxique.
Le but de cette page PHP est de pouvoir faire en sorte que des personnes
puissent rajouter des fichiers et des schemas au site sans qu'il y ait
besoin de faire une mise a jour a la main de ce fichier php que je
cherche a faire.
//Declaration de la variable super globale
if(isset($HTTP_GET_VARS['page']))
{
$p = $HTTP_GET_VARS['page']; // la variable $p est attribuée
}
else
{
$p = 'monitor_schema';
}
[codehtml]
// Fonction listant dans un repertoire donné ($dir) les fichiers avec
l'extension $ext. La fonction retourne un tableau avec tous les fichiers
function listing ($dir,$ext) {
if ($handle = opendir($dir)) {
$count = 0;
while (false !== ($file = readdir($handle))) {
if(ereg("$ext", $file) == TRUE) {
$listing_files[$count] = $file;
// A partir d'un tableau avec des noms de fichiers .php par exemple,
elle retourne un tableau avec ces memes noms de fichiers mais sans leur
extension.
function switch_ext ($tab){
$i = 0;
while ($tab[$i] <> NULL) {
$pos_ext = strpos($tab[$i],".");
$name = substr ($tab[$i],0,$pos_ext);
$tab1[$i] = $name;
$i = $i+1;
}
return $tab1;
}
//Cette fonction fait apparaitre dans la page web le nom du fichier php
//En cliquant sur ce lien, on met $name dans la variable superglobal 'page'
function print_file ($name) {
echo "<a class="submenu"
href="doc_dev_diffusion.php?page=".$name."">".$name.".php </a>";
//Print_link permet a a partir d'un nom de fichier php et d'un tableau
avec les noms des images ou schéma presents sur le site, de verifier si
un schéma lié au fichier existe (les fichiers schemas et images
s'appellent image_nomdefichierlié.gif ou schema_nomdefichierlié.gif ).
// Dans notre cas, $link sera égal soit a "image" soit a "schema"
function print_link ($name,$listing_link,$link) {
[ Phaser nucléaire à propulsion sonique ]
$listing_schema_ext = listing ('../images/documentation/',"schema");
// Et maintenant, c'est de la que vient le probleme. $p peu prendre
plusieurs valeurs : soit nomdefichier (ils se trouvent dans le tableau
$listing_files)et applique la commande
echo "<? switch($p)
Voilou, merci d'etre arrivé jusque la.
Si vous avez une idée, n'hésitez pas, ca me depannerait bien.
Je vais essayer d'étre plus clair :
Je dois faire une page php qui va chercher tous les fichiers php qui se
trouvent un repertoire donné et qui affichent le nom de ces fichiers sur
une page web.
Ensuite, certains fichiers sont liées à des schéma et des images (si le
fichier s'appelle grille.php, alors le schéma correspondant s'appelle
schema_grille.gif), mais tous n'ont pas necessairement un schema
explicatif, il faut donc que je trouve quels fichiers sont liés a un
schema ou a une image. La fonction rajoute alors sur la page web, en
face du nom de fichier shema_thumb.gif pointant vers le schéma (le
schema s'ouvrant dans un autre div). (image_thumb.gif lorsque c'est une
image)
De plus, en cliquant sur le nom de fichier, apparait dans un autre div
(le meme que celui où s'affiche le schema), le code source de la page
avec la coloration syntaxique.
Le but de cette page PHP est de pouvoir faire en sorte que des personnes
puissent rajouter des fichiers et des schemas au site sans qu'il y ait
besoin de faire une mise a jour a la main de ce fichier php que je
cherche a faire.
//Declaration de la variable super globale
if(isset($HTTP_GET_VARS['page']))
{
$p = $HTTP_GET_VARS['page']; // la variable $p est attribuée
}
else
{
$p = 'monitor_schema';
}
[codehtml]
// Fonction listant dans un repertoire donné ($dir) les fichiers avec
l'extension $ext. La fonction retourne un tableau avec tous les fichiers
function listing ($dir,$ext) {
if ($handle = opendir($dir)) {
$count = 0;
while (false !== ($file = readdir($handle))) {
if(ereg("$ext", $file) == TRUE) {
$listing_files[$count] = $file;
// A partir d'un tableau avec des noms de fichiers .php par exemple,
elle retourne un tableau avec ces memes noms de fichiers mais sans leur
extension.
function switch_ext ($tab){
$i = 0;
while ($tab[$i] <> NULL) {
$pos_ext = strpos($tab[$i],".");
$name = substr ($tab[$i],0,$pos_ext);
$tab1[$i] = $name;
$i = $i+1;
}
return $tab1;
}
//Cette fonction fait apparaitre dans la page web le nom du fichier php
//En cliquant sur ce lien, on met $name dans la variable superglobal 'page'
function print_file ($name) {
echo "<a class="submenu"
href="doc_dev_diffusion.php?page=".$name."">".$name.".php </a>";
//Print_link permet a a partir d'un nom de fichier php et d'un tableau
avec les noms des images ou schéma presents sur le site, de verifier si
un schéma lié au fichier existe (les fichiers schemas et images
s'appellent image_nomdefichierlié.gif ou schema_nomdefichierlié.gif ).
// Dans notre cas, $link sera égal soit a "image" soit a "schema"
function print_link ($name,$listing_link,$link) {
[ Phaser nucléaire à propulsion sonique ]
$listing_schema_ext = listing ('../images/documentation/',"schema");
// Et maintenant, c'est de la que vient le probleme. $p peu prendre
plusieurs valeurs : soit nomdefichier (ils se trouvent dans le tableau
$listing_files)et applique la commande
echo "<? switch($p)
Voilou, merci d'etre arrivé jusque la.
Si vous avez une idée, n'hésitez pas, ca me depannerait bien.
Je vais essayer d'étre plus clair :
Je dois faire une page php qui va chercher tous les fichiers php qui se
trouvent un repertoire donné et qui affichent le nom de ces fichiers sur
une page web.
Ensuite, certains fichiers sont liées à des schéma et des images (si le
fichier s'appelle grille.php, alors le schéma correspondant s'appelle
schema_grille.gif), mais tous n'ont pas necessairement un schema
explicatif, il faut donc que je trouve quels fichiers sont liés a un
schema ou a une image. La fonction rajoute alors sur la page web, en
face du nom de fichier shema_thumb.gif pointant vers le schéma (le
schema s'ouvrant dans un autre div). (image_thumb.gif lorsque c'est une
image)
De plus, en cliquant sur le nom de fichier, apparait dans un autre div
(le meme que celui où s'affiche le schema), le code source de la page
avec la coloration syntaxique.
Le but de cette page PHP est de pouvoir faire en sorte que des personnes
puissent rajouter des fichiers et des schemas au site sans qu'il y ait
besoin de faire une mise a jour a la main de ce fichier php que je
cherche a faire.
//Declaration de la variable super globale
if(isset($HTTP_GET_VARS['page']))
{
$p = $HTTP_GET_VARS['page']; // la variable $p est attribuée
}
else
{
$p = 'monitor_schema';
}
[codehtml]
// Fonction listant dans un repertoire donné ($dir) les fichiers avec
l'extension $ext. La fonction retourne un tableau avec tous les fichiers
function listing ($dir,$ext) {
if ($handle = opendir($dir)) {
$count = 0;
while (false !== ($file = readdir($handle))) {
if(ereg("$ext", $file) == TRUE) {
$listing_files[$count] = $file;
// A partir d'un tableau avec des noms de fichiers .php par exemple,
elle retourne un tableau avec ces memes noms de fichiers mais sans leur
extension.
function switch_ext ($tab){
$i = 0;
while ($tab[$i] <> NULL) {
$pos_ext = strpos($tab[$i],".");
$name = substr ($tab[$i],0,$pos_ext);
$tab1[$i] = $name;
$i = $i+1;
}
return $tab1;
}
//Cette fonction fait apparaitre dans la page web le nom du fichier php
//En cliquant sur ce lien, on met $name dans la variable superglobal 'page'
function print_file ($name) {
echo "<a class="submenu"
href="doc_dev_diffusion.php?page=".$name."">".$name.".php </a>";
//Print_link permet a a partir d'un nom de fichier php et d'un tableau
avec les noms des images ou schéma presents sur le site, de verifier si
un schéma lié au fichier existe (les fichiers schemas et images
s'appellent image_nomdefichierlié.gif ou schema_nomdefichierlié.gif ).
// Dans notre cas, $link sera égal soit a "image" soit a "schema"
function print_link ($name,$listing_link,$link) {
[ Phaser nucléaire à propulsion sonique ]
$listing_schema_ext = listing ('../images/documentation/',"schema");
// Et maintenant, c'est de la que vient le probleme. $p peu prendre
plusieurs valeurs : soit nomdefichier (ils se trouvent dans le tableau
$listing_files)et applique la commande
echo "<? switch($p)
Voilou, merci d'etre arrivé jusque la.
Si vous avez une idée, n'hésitez pas, ca me depannerait bien.
[...]
C'est vrai que si tu as un fichier qui s'appele '0' cela peux planter.
Mais bon, à la limite. Je me demande pourquoi false !== plutot que true
=== ? Pessimiste ?
while($file = readdir($handle)){
Il ne faut JAMAIS utiliser des expressions regulière quand il y a une
autre solution basé sur les manipulations de chaines simples. C'est
comme ouvrir une boite de cassoulet avec une foreuse branché directement
sur une centrale nucléaire.
if(substr(strrchr($filename, "."), 1) == $ext){
// Il y a peux être mieux, pas cherché. le problème avec les fonctions
de chaines chez php c'est qu'il y en a telement, mais elles ont toutes
le même nom (strtr strstr stristr ...) ;o)
[...]
Un petit truc qui sauve la vie, les simples quotes :
echo '<a class="submenu" href="..page='.$name.'">..</a>';
enplus c'est plus joli dans les éditeurs à colorations.
[...]
Comme l'a dit John, pose toi, prend du temps, un café probablement et
reflechit à ce que tu veux faire.
Je reprend.
Bonne reflexion.
[...]
C'est vrai que si tu as un fichier qui s'appele '0' cela peux planter.
Mais bon, à la limite. Je me demande pourquoi false !== plutot que true
=== ? Pessimiste ?
while($file = readdir($handle)){
Il ne faut JAMAIS utiliser des expressions regulière quand il y a une
autre solution basé sur les manipulations de chaines simples. C'est
comme ouvrir une boite de cassoulet avec une foreuse branché directement
sur une centrale nucléaire.
if(substr(strrchr($filename, "."), 1) == $ext){
// Il y a peux être mieux, pas cherché. le problème avec les fonctions
de chaines chez php c'est qu'il y en a telement, mais elles ont toutes
le même nom (strtr strstr stristr ...) ;o)
[...]
Un petit truc qui sauve la vie, les simples quotes :
echo '<a class="submenu" href="..page='.$name.'">..</a>';
enplus c'est plus joli dans les éditeurs à colorations.
[...]
Comme l'a dit John, pose toi, prend du temps, un café probablement et
reflechit à ce que tu veux faire.
Je reprend.
Bonne reflexion.
[...]
C'est vrai que si tu as un fichier qui s'appele '0' cela peux planter.
Mais bon, à la limite. Je me demande pourquoi false !== plutot que true
=== ? Pessimiste ?
while($file = readdir($handle)){
Il ne faut JAMAIS utiliser des expressions regulière quand il y a une
autre solution basé sur les manipulations de chaines simples. C'est
comme ouvrir une boite de cassoulet avec une foreuse branché directement
sur une centrale nucléaire.
if(substr(strrchr($filename, "."), 1) == $ext){
// Il y a peux être mieux, pas cherché. le problème avec les fonctions
de chaines chez php c'est qu'il y en a telement, mais elles ont toutes
le même nom (strtr strstr stristr ...) ;o)
[...]
Un petit truc qui sauve la vie, les simples quotes :
echo '<a class="submenu" href="..page='.$name.'">..</a>';
enplus c'est plus joli dans les éditeurs à colorations.
[...]
Comme l'a dit John, pose toi, prend du temps, un café probablement et
reflechit à ce que tu veux faire.
Je reprend.
Bonne reflexion.
Je te laisse être un peu plus précit et esseyer de reflechir à ton
problème avec ce que je t'ai donné. Te donner une solution clef en main
ne servirais à rien d'autant plus que n'ayant pas parfaitement saisit le
problème, cela risquerais d'être incorect.
Je te laisse être un peu plus précit et esseyer de reflechir à ton
problème avec ce que je t'ai donné. Te donner une solution clef en main
ne servirais à rien d'autant plus que n'ayant pas parfaitement saisit le
problème, cela risquerais d'être incorect.
Je te laisse être un peu plus précit et esseyer de reflechir à ton
problème avec ce que je t'ai donné. Te donner une solution clef en main
ne servirais à rien d'autant plus que n'ayant pas parfaitement saisit le
problème, cela risquerais d'être incorect.
C'est vrai que si tu as un fichier qui s'appele '0' cela peux planter.
Mais bon, à la limite. Je me demande pourquoi false !== plutot que true
=== ? Pessimiste ?
C'est vrai que si tu as un fichier qui s'appele '0' cela peux planter.
Mais bon, à la limite. Je me demande pourquoi false !== plutot que true
=== ? Pessimiste ?
C'est vrai que si tu as un fichier qui s'appele '0' cela peux planter.
Mais bon, à la limite. Je me demande pourquoi false !== plutot que true
=== ? Pessimiste ?
while($file = readdir($handle)){
Non, c'est comme ça dans la doc :p
if (substr ($filename, strlen ($filename) - 3, strlen ($filename)) == $ext)
Je sais pas si c'est mieux, je pense pas en fait, c'est juste comme tu
le disais, le nombre de fonctions de chaînes en PHP est énorme.
Je reprend.
Va plus en rester pour les autres...
Et bonne nuit,
while($file = readdir($handle)){
Non, c'est comme ça dans la doc :p
if (substr ($filename, strlen ($filename) - 3, strlen ($filename)) == $ext)
Je sais pas si c'est mieux, je pense pas en fait, c'est juste comme tu
le disais, le nombre de fonctions de chaînes en PHP est énorme.
Je reprend.
Va plus en rester pour les autres...
Et bonne nuit,
while($file = readdir($handle)){
Non, c'est comme ça dans la doc :p
if (substr ($filename, strlen ($filename) - 3, strlen ($filename)) == $ext)
Je sais pas si c'est mieux, je pense pas en fait, c'est juste comme tu
le disais, le nombre de fonctions de chaînes en PHP est énorme.
Je reprend.
Va plus en rester pour les autres...
Et bonne nuit,