Problème avec une variable dans un array php

playboy-1990 Messages postés 593 Statut Membre -  
playboy-1990 Messages postés 593 Statut Membre -
Bonjour,
Voici mon problème
J'ai un tableau avec les urls de mon site :

<?php
$route = array (
'public_root' => dirname($_SERVER['DOCUMENT_ROOT'] . $_SERVER['PHP_SELF']),
'blogs' => $route['public_root'] . 'blogs/',
);

Mais il m'affiche cette erreur :
Notice: Undefined variable: route in /www/monsite/route.php
Donc je voudrais savoir comment puis-je arranger ce problème en gardant mon tableau ?
Merci

2 réponses

  1. le_joker_fou Messages postés 765 Date d'inscription   Statut Membre Dernière intervention   239
     
    Salut,

    dans ton tableau que tu appel $route, tu fais appel à un autre tableau $route

    'blogs' => $route['public_root'] . 'blogs/',
    


    Corrige la ligne en fonction de tes besoins et cela corrigera ton problème.
    0
    1. playboy-1990 Messages postés 593 Statut Membre 273
       
      Salut,
      Merci pour ta réponse
      mais si $route existe
      dans $route = array (
      0
  2. le_joker_fou Messages postés 765 Date d'inscription   Statut Membre Dernière intervention   239
     
    <?php
    //Tu déclares ton tableau vide d'origine.
    $route = array (
    
    //Tu lui dis de se remplir avec lui même
    'blogs' => $route['public_root'] . 'blogs/',
    


    C'est comme si tu essayés de remplir une bouteille d'eau avec sa propre eau.
    0
    1. Melooo Messages postés 1476 Statut Membre 84
       
      C'est comme si tu essayés de remplir une bouteille d'eau avec sa propre eau.

      + 10
      0
    2. playboy-1990 Messages postés 593 Statut Membre 273
       
      Ok,
      Merci pour ton conseille
      Je le faits alors sans tableau
      comme ceci :
      $route['public_root'] = dirname($_SERVER['DOCUMENT_ROOT'] . $_SERVER['PHP_SELF']);
      $route['blogs'] = $route['public_root'] . 'blogs/';
      0