error: Undefined offset: 3

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

T v e

t v e

20/02/2011 18:06:12
Quote Anchor link
Hallo,

Ik krijg telkens de error : Undefined offset: 3.
Volgens de error_log gebeurt het bij de while... iemand hiervoor een oplossing?
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
function GetFullUrl($currenturl){
        
        $split = explode("/", $currenturl);
        $a = 1;
    
         while ($split[$a] != "" && $split[$a] != "/"){

             if($a >= 2){$check = '/';}else{$check = '';}

             $newurl .= $check.$split[$a];          
             $a++;
         }
         return $newurl;

        
    }
 
PHP hulp

PHP hulp

05/12/2024 03:05:53
 
- SanThe -

- SanThe -

20/02/2011 18:19:26
Quote Anchor link
Je while() gaat door totdat $split[$a] niet meer bestaat. Dus de error is logisch lijkt mij. Gebruik eens isset().

while (isset($split[$a]) and $split[$a] != "" and $split[$a] != "/"){
Gewijzigd op 20/02/2011 18:19:53 door - SanThe -
 
T v e

t v e

20/02/2011 18:36:59
Quote Anchor link
Inderdaad dat is de oplossing :) bedankt!

weet je misschien ook waarom ik de foutmelding "Undefined variable: newurl" krijg?
alvast bedankt!
 

20/02/2011 18:40:56
Quote Anchor link
Omdat je concat op niks. De eerste keer dat je .= gebruikt bestaat die variabele nog niet.
Gewijzigd op 20/02/2011 18:41:19 door
 
T v e

t v e

20/02/2011 18:58:05
Quote Anchor link
oke dat is inderdaad niet logisch maar de variabele moet daar worden aangemaakt. Weet jij een oplossing om dit op te lossen ?
 
Vincent Huisman

Vincent Huisman

20/02/2011 19:00:29
Quote Anchor link
gewoon voor de while $newurl = ""; doen
 
T v e

t v e

20/02/2011 19:03:01
Quote Anchor link
tnx vincent het werkt ! :)
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.