• User Attivo

    variabile nei link in php

    Ciao a tutti io non sono un webmaster ma ho la necessita' di fare alcune modifiche al mio sito e chiedo quindi gentilmente il vostro aiuto

    $n = numero variabile

    f ($n==1) {include('../include/top1.php');}
    else if ($n==2) {include('../include/top2.php');}
    else if ($n==3) {include('../include/top3.php');}
    else if ($n==4) {include('../include/top4.php');}
    else if ($n==5) {include('../include/top5.php');}
    else if ($n==6) {include('../include/top6.php');}
    else if ($n==7) {include('../include/top7.php');}
    else if ($n==8) {include('../include/top8.php');}
    else if ($n==9) {include('../include/top9.php');}
    else { include('../include/top10.php');}

    c'e' un modo per semplificare il tutto mettendo la variabile nel link senza ogni volta scrivere tutto il comanfo else if etc etc
    grazie


  • User Attivo

    [PHP]
    $n = numero variabile;

    $include_top = "../include/top${n}.php";

    if ($n>=1 && $n < 10)
    { include('$include_top'); }
    else
    { include('../include/top10.php');}
    [/PHP]


  • User Attivo

    intendevo fare una cosa del genere :

    $n = numero variabile;

    $include_top = "../include/top${n}.php";

    include('$include_top');

    ..ma non funziona dove sbaglio ???

    grazie


  • User Attivo

    @ienavr said:

    [PHP]
    $n = numero variabile;

    $include_top = "../include/top${n}.php";

    if ($n>=1 && $n < 10)
    { include('$include_top'); }
    else
    { include('../include/top10.php');}
    [/PHP]

    cosi' mi da' errore e non funge...


  • User Attivo

    ok ci sono riuscito ...piu' facile di quanto credessi :

    $n = numero variabile

    include("../include/top$n.php");


  • User Attivo

    include($include_top);


  • User Attivo

    sì bisognava mettere include($include_top); come ha detto Senamion

    nella fretta avevo aggiunto gli apici...LOL!

    Ad ogni modo Maury la soluzione da te proposta non equivale a quella iniziale: nella prima versione dello script che hai postato, infatti, tutti gli $n maggiori o uguali di 10 generavano l'include di top10.php, mentre nella soluzione da te adottata no...


  • User Attivo

    @ienavr said:

    sì bisognava mettere include($include_top); come ha detto Senamion

    nella fretta avevo aggiunto gli apici...LOL!

    Ad ogni modo Maury la soluzione da te proposta non equivale a quella iniziale: nella prima versione dello script che hai postato, infatti, tutti gli $n maggiori o uguali di 10 generavano l'include di top10.php, mentre nella soluzione da te adottata no...

    Si hai ragione.... la tua soluzione calza a pennello con quello che ho scritto nel primo post...e ti ringrazio... la mia soluzione funziona perche' per ogni numero $N ho uno specifico $ntop.php ( nel mio caso sono 10 )....e non ho top per numeri maggiori di 10...e non sono previst $n maggori di 10

    avrei dovuto specificare meglio ........$n = numero variabile da 1 a 10...( scusate..la fretta..)