Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923

    script your path e undefined offset.

    Ho un problema con questo script di gm.
    L'errore che ottengo è undefined offset: 2 in corrispondenza della riga evidenziata. Qualcuno sa dirmi come posso intervenire.


    $a_tag_open="<a href='";
    $a_close="'>";
    $a_tag_close="</a>";
    $sep=" / ";// il segno di separazione nel path (anche un'immagine con path relativo)
    $len_sep=strlen($sep);
    $last = 1; // se vuoi o meno il nome del file corrente (1=no;0=si)

    $url=$HTTP_SERVER_VARS["SERVER_NAME"].$HTTP_SERVER_VARS["SCRIPT_NAME"];
    $split_url=explode("/", $url);
    $count_split_url=count($split_url);
    $c=($count_split_url-$last);
    $home=$a_tag_open."http://".$split_url[0].$a_close."Home".$a_tag_close;

    $a_dirs .= $a_tag_open."/";
    for ($j=1;$j<$c;$j++) {
    $a_dirs .= $split_url[$j]."/";
    if (($j==($c-1)) && ($last==0)) {
    $l=strlen($a_dirs);
    $a_dirs=substr($a_dirs,0,($l-1));
    }
    $a_dirs_complete = $a_dirs.$a_close.$split_url[$j].$a_tag_close.$sep;
    $comp[$j-1] = $a_dirs_complete;
    }

    $p_comp = $home.$sep;
    for ($w=0;$w<$c;$w++) {
    $p_comp .= $comp[$w]; }

    if($last==0) {
    $len_p_comp=strlen($p_comp);
    $x=($len_p_comp-$len_sep);
    $p_comp=substr($p_comp,0,$x);
    }

    echo $p_comp;

  2. #2
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Prova cosi

    for ($w=0;$w<count($comp);$w++) {
    $p_comp .= $comp[$w]; }
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  3. #3
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Grazie badaze. Provo e ti faccio sapere.

  4. #4
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Grazie mille badaze. Funziona alla perfezione.

    Per curiosità ho provato a dare un echo sia di $c che di coun ($comp) e ho visto che restituiscono rispettivamente 3 e 2.
    Desumo quindi che il ciclo for precedente ciclasse una volta più del necessario.
    Adesso con calma mi studio il codice visto che oltre ad utilizzarlo vorrei anche capirlo.
    Grazie ancora a te e anche a gm per lo script.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.