PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 Re : Forum Général PHP » problème IE6 » 03-06-2010 08:59:22

Merci d'avoir pris le temps d'étudier ma demande. Je comprends mais ce temps de latence n'existe pas avec IE7 ou en tout cas ne se voit pas
Très cordialement

#2 Re : Forum Général PHP » problème IE6 » 03-06-2010 08:59:22

Merci de l'info. mais n'y a t-il pas un moyen pour que les pages présentées dans le cache ne se rechargent pas

#3 Forum Général PHP » problème IE6 » 03-06-2010 08:59:22

george
Réponses : 7

Bonjour,

mon souci est le suivant :
J'ai une page d'accueil classique : un entête, un menu à gauche et une page centrale. La page centrale change en fonction du menu cliqué par un lien du type "accueil.php?page=cin&img=entete_cin&id=som_CIN".

Avec IE7 l'action est fluide, l'entête et le menu ne bouge pas, la page centrale change

Avec IE6 que j'utilise sur le plan professionnel lorsqu'un choix est fait dans le menu  il y a un flash qui me laisse penser que toute la page est rechargée?

Si quelqu'un à une explication à ce flash et une solution pour le supprimer je lui en serai très reconnaissance

très cordialement

#5 Forum Général PHP » trouver un fichier sans connaître l'emplacement » 30-11-2009 16:59:01

george
Réponses : 3

Bonsoir
Ma question est simple. J'ai le nom du fichier donné par la variable d'un lien et qui permet un include. Comment trouver ce fichier sans connaître son emplacement dans l'arborescence des différentes dossiers. Merci de vos conseils ou d'une orientation vers un tuto
cordialement

#6 Re : Forum Général PHP » Tuto écrit par LionZion sur ARRAY » 04-09-2009 19:49:27

Oui j'avais bien compris qu'il s'agissait uniquement du formatage de la table HTLM. D'où ma question comment se servir de ce formatage pour y intégrer les données du tableau
Merci

#7 Forum Général PHP » Tuto écrit par LionZion sur ARRAY » 04-09-2009 19:49:27

george
Réponses : 2

J'ai été intéressé par la création d'un tableau stockant des balises html notamment celles formatant un tableau html.
mais je n'ai pas compris comment utiliser cet array.
l'array est le contenant mais comment y ajouter le contenu
Merci

#8 Re : Forum Général PHP » include / include($pageOK[$_GET['page']]) » 04-09-2009 16:48:49

Merci beaucoup pour la leçon. J'ai pris du plaisir à tester et à essayer de comprendre.
Au final j'ai écrit le script suivant qui fonctionne et qui combine l'array et le file_exists:

$filename = 'page_Actualite/'. $_GET['page'].'.htm';


  // je teste que le paramètre d'url existe et qu'il est bien autorisé dans l'array
  if ( (isset($_GET['page'])) && (isset($pageOK[$_GET['page']])) ) {
    include($pageOK[$_GET['page']]);   // on appelle le contenu central de la page
}

// sinon si fichier existe dans répertoire page_Actualite
  elseif (file_exists($filename)) {
    include $filename;
}
// sinon include de la page par défaut
else{
  // on affiche  par défaut les éléments du portail principale
    include ('index.php');   
   
}
Cordialement

#9 Re : Forum Général PHP » include / include($pageOK[$_GET['page']]) » 04-09-2009 16:48:49

merci pour l'info

Tout en posant ma question j'ai cherché à trouver une solution et je me suis orienté vers ce script :

<?php
$page=$_GET['page'].'.htm';
$dir = "page_Actualite";

// Ouvre le dossier et liste tous les fichiers
if (is_dir($dir)) {
    if ($dh = opendir($dir)) {
        while (($file = readdir($dh)) !== false) {

            if ($page == $file) {
            include('fichier.php'); }
            else {
            include('accueil.php'); }
        }
        closedir($dh);
    }
}
?>

Suis je dans la bonne direction ou je me complique trop la vie.
encore merci

#10 Re : Forum Général PHP » include / include($pageOK[$_GET['page']]) » 04-09-2009 16:48:49

Merci pour la réponse. Je pensais bien que ma façon de faire était simpliste d'où mon interrogation
Je suis débutant et m'intéresse au PHP pour le plaisir d'apprendre sans prétention.

Je suppose que je dois utiliser une fonction qui va lister le contenu du répertoire et vérifier la présence par des if de mon fichier
mais je ne sais pas encore comment faire pour appeler une fonction en passant comment variable le nom du répertoire.
existe t-il un tuto que je pourrais étudier  ?
Encore merci

#11 Forum Général PHP » include / include($pageOK[$_GET['page']]) » 04-09-2009 16:48:49

george
Réponses : 6

bonjour, (je suis débutant en php) et je crois avoir bien compris le passage de variable en get. Lorsqu'il s'agit de page fixe  le nom de la variable est défini à la création et il est possible de le mémoriser dans l'array. Mais lorsqu'il s'agit de pages qui seront créées selon le besoin comment utiliser le get sans mémoriser la nouvelle variable dans l'array.
j'ai appliqué le script suivant qui fonctionne mais suis je dans la bonne démarche.

$array  = array_push_assoc($pageOK, $_GET['page'], 'page_Actualite/'. $_GET['page'].'.htm');
function array_push_assoc($array , $key, $value){
$array[$key] = $value;
return $array ;
}
et un   elseif ( (isset($_GET['page'])) && (isset($array[$_GET['page']])) ) {
    include($array[$_GET['page']]);   // on appelle le contenu central de la page

Merci de vos conseils en espérant avoir été clair.

#12 Re : Forum Général PHP » include / include($pageOK[$_GET['page']]) » 03-09-2009 16:02:41

bonjour, (je suis débutant en php) et je crois avoir bien compris le passage de variable en get. Lorsqu'il s'agit de page fixe  le nom de la variable est défini à la création et il est possible de la mémoriser dans l'array. Mais lorsqu'il s'agit de pages qui seront créées selon le besoin comment utiliser le get sans mémoriser la nouvelle variable dans l'array.
j'ai appliqué le script suivant qui fonctionne mais suis je dans la bonne démarche.

$array  = array_push_assoc($pageOK, $_GET['page'], 'page_Actualite/'. $_GET['page'].'.htm');
function array_push_assoc($array , $key, $value){
$array[$key] = $value;
return $array ;
}
et un   elseif ( (isset($_GET['page'])) && (isset($array[$_GET['page']])) ) {
    include($array[$_GET['page']]);   // on appelle le contenu central de la page

Merci de vos conseils en espérant avoir été clair.

Pied de page des forums

Propulsé par FluxBB