Visualizzazione risultati 1 fino 8 di 8

Discussione: sempre la galleria pacco..

  1. #1
    Guest

    Predefinito sempre la galleria pacco..

    Nel mio sito ho creato una calleria semi dimamica usado php ed iframe...
    Ora, essendo un po' migliorato, potrei farla tutta in php ma a mio avviso (e correggetemi se sbaglio) sarebbe uno spreco di banda..

    Detto questo la mia mente malata ha pensato di unire php a javascript in questo modo:

    NELL'HEAD INSERISCO QUESTO SCRIPT:
    Codice:
    <script type="text/javascript" language="javascript">
    function rollcop(var x,var y)
    {
    var mangacop = x;
    var num = y;
    var copertina = document.createElement(img);
    copertina.setAttribute("width","350px");
    copertina.setAttribute("height","486px");
    copertina.setAttribute("src","/immagini/otaku_home/copertine/" + mangacop + "/" + mangacop + num + ".png");
    copertina.setAttribute("class","immricerca");
    }
    </script>
    Dove class serve ai fogli di stile per posizionare l'immagine..

    NEL BODY, ALL'INTERNO DI UNO SCRIPT PHP HO PENSATO A QUESTO:
    Codice:
    echo "<div id=\"mappavol\"><hr><b>Seleziona un numero per vederne la copertina:</b><br />";
    for ($w=0; $w<$numeri; $w++) {
    $numero = $w + 1;
    echo "<a href=\"#\" class=\"cambiacolore\" onclick = rollcop(\"<?=$_REQUEST['serie']?>\",\"<?=$w?>\") >" .$numero." </a>";
    }
    In questo modo, cliccando sui link generati da php si dovrebbe ritornare ad inizio pagina e caricare l'immagine richiamando la funzione rollcop a cui passo variabili php...Logicamente lo trovo giusto e al massimo mi dovrebbe creare problemi con il codice javascript, ma il tutto si ferma prima in quanto, dopo un click sul link mi appare un errore de genere:
    Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in c:\programmi\easyphp1-8\www\copertine_otaku\copertine.php on line 119
    L'errore sta nel fatto che sbaglio la sintassi nel passare le variabili da php a javascript,perchè lo faccio da uno script php..
    Qualcuno sa correggere questi miei errori?
    Grazie in anticipo...

    [DS] Usa i tag di codice per riportarne ampi stralci, così è più leggibile!
    Ultima modifica di dementialsite : 06-07-2006 alle ore 11.50.54

  2. #2
    L'avatar di dementialsite
    dementialsite non è connesso Super Moderatore
    Data registrazione
    19-10-2004
    Residenza
    fuori Padova
    Messaggi
    5,046

    Predefinito

    Come hai potuto vedere, ti ho scritto il codice tra gli appositi tag... usando la combinazione CODE/COLOR puoi comunque evidenziare le parti che ti interessano...

    Per quanto riguarda l'errore, mi sembra un po' strana questa riga:
    Codice:
    echo "<a href=\"#\" class=\"cambiacolore\" onclick = rollcop(\"<?=$_REQUEST['serie']?>\",\"<?=$w?>\") >" .$numero." </a>";
    Prova a scrivere invece:
    Codice:
    echo "<a href=\"#\" class=\"cambiacolore\" onclick = rollcop(\"{$_REQUEST['serie']}\",\"$w\") >" .$numero." </a>";
    Stammi bene...
    Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?

    When you don't know your next step... improvise

    ALTERVISTA WANTS YOU!
    Vuoi diventare moderatore su AlterVista? Scopri come...

  3. #3
    Guest

    Predefinito

    ma perchè quelle graffe?
    Io scriverei cosi'

    Codice:
    echo "<a href=\"#\" class=\"cambiacolore\" onclick = rollcop(\"$_REQUEST['serie']\",\"$w\") >" .$numero." </a>";

  4. #4
    L'avatar di Leo91
    Leo91 non è connesso Altervistiano Junior
    Data registrazione
    28-03-2004
    Residenza
    alle tue spalle
    Messaggi
    728

    Predefinito

    Citazione Originalmente inviato da sql
    ma perchè quelle graffe?
    Io scriverei cosi'

    Codice:
    echo "<a href=\"#\" class=\"cambiacolore\" onclick = rollcop(\"$_REQUEST['serie']\",\"$w\") >" .$numero." </a>";
    mmm $_REQUEST['serie'] lo scriverei $_REQUEST[serie]

  5. #5
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Citazione Originalmente inviato da Leo91
    mmm $_REQUEST['serie'] lo scriverei $_REQUEST[serie]
    Per quello che so io è più corretto utilizzare gli apici.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  6. #6
    L'avatar di dementialsite
    dementialsite non è connesso Super Moderatore
    Data registrazione
    19-10-2004
    Residenza
    fuori Padova
    Messaggi
    5,046

    Predefinito

    Citazione Originalmente inviato da sql
    ma perchè quelle graffe?
    Le graffe ci sono altrimenti PHP non sarebbe in grado di interpretare correttamente l'elemento di un array...

    Statemi bene...
    Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?

    When you don't know your next step... improvise

    ALTERVISTA WANTS YOU!
    Vuoi diventare moderatore su AlterVista? Scopri come...

  7. #7
    Guest

    Predefinito

    Ok, grazie a tutti per l'aiuto..Ora non mi da piu' errori, alla fine ero gia in uno script php quindi non dovevo rinchiudere le variabili da passare alla funzione rollcop tra <?= ?>...
    Il fatto è che quando clicco su un link di una immagine nn succede nulla..eppure vorrei farla apparire...


    EDIT:
    Alla fine, dopo infiniti tentativi ho cambiato il modo di richiamare javascript così:
    Codice:
    ...
    for ($w=0; $w<$numeri; $w++) {
    $numero = $w + 1;
    echo "<a href = \"javascript:rollcop({$_REQUEST['serie']},$w);\" class=\"cambiacolore\">" .$numero." </a>";
    }
    ...
    Lo script javascript nell'head l'ho modificato così:
    Codice:
    <script type="text/javascript" language="javascript">
    function rollcop(x,y)
    {
    var mangacop = x;
    var num = y;
    document.write(x);
    document.write('<img class="immricerca" src="/immagini/otaku_home/copertine/" + x + "/" + x + y + ".png" />');
    }
    </script>
    Dove la classe immricerca serve sempre per i fogli di stile dell'immagine..
    Ma ancora nulla..Quando clicco sul link generato dinamicamente non succede nulla..non riesco proprio ad andare avanti..non riesco a capire se il modo di passare le variabili alla funzione rollcop sia giusto,oppure se l'errore logico sta nello script javascript che ho messo nell'head..
    Per favore aiutatemi!!!
    Ultima modifica di seneca : 08-07-2006 alle ore 20.15.09

  8. #8
    L'avatar di dementialsite
    dementialsite non è connesso Super Moderatore
    Data registrazione
    19-10-2004
    Residenza
    fuori Padova
    Messaggi
    5,046

    Predefinito

    Credo che probabilmente sia sbagliata questa riga:
    Codice:
    document.write('<img class="immricerca" src="/immagini/otaku_home/copertine/" + x + "/" + x + y + ".png" />');
    Non è perché sia costruita male, anzi: sarebbe corretta se sul server esistesse, a livello di root, una cartella chiamata /immagini con all'interno una chiamata /otaku_home e di seguito una chiamata /copertine...

    Penso che devi soltanto verificare il percorso relativo che hai scritto... il resto del JS mi sembra corretto...

    Stammi bene...
    Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?

    When you don't know your next step... improvise

    ALTERVISTA WANTS YOU!
    Vuoi diventare moderatore su AlterVista? Scopri come...

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •