Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    322

    Passaggio variabili da javascript a pagina php

    Ciao a tutti

    Ho creato una pagina che contiene grazie a codice jscript un menu a cascata

    codice:
    <script language="JavaScript" type="text/javascript" src="../../jscript/menu.js"></script>
    
    <?php
    
    $var = file('../../mdb-database/clienti.txt');
    for($r=0;$r<count($var);$r++) {
      $var[$r]=explode(";",$var[$r]);?>
    
      <div class="mainDiv" state="0">
      <div class="topItem" classOut="topItem" classOver="topItemOver" onMouseOver="Init(this)" ><? echo strtoupper($var[$r][0]); ?></div>
      <div class="dropMenu" >
        <div class="subMenu" state="0">
          <span class="subItem" classOut="subItem" classOver="subItemOver">Nuovo Deposito</span>
    
          <span class="subItem" classOut="subItem" classOver="subItemOver">Elenco Depositi</span>
    
          <span class="subItem" classOut="subItem" classOver="subItemOver">Elenco Giacenze</span>
    
        </div>
      </div>
      </div>
    
    <?
    }?>
    Praticamente per ogni riga del file .txt creo un menu a cascata, ognuno quinid per cliente
    Vorrei, al momento in cui chiamo nuovo.php, passare anche il nome del cliente

    Ho provato con qualcosa tipo

    codice:
    <a href="nuovo.php?cliente="+<? echo $var[$r][0]; ?> target="home">
    ma non mi passa alcunchè

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Ma il ciclo for php cosa ti stampa a video?
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    322
    Il file è tipo

    codice:
    Cliente1;dagag;dga;adga
    Cliente2;dagag;dga;adga
    Cliente3;dagag;dga;adga
    Cliente4;dagag;dga;adga
    Il ciclo for mi stampa solo il nome del cliente, quindi Cliente1 con il suo submenu etc
    Solo che vorrei passare al file nuovo.php, il nome del cliente quando scelgo Nuovo deposito nel submenu del cliente

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Però se vuoi avere un aiuto bisogna che tu sia collaborativo, se ti si chiede una cosa devi rispondere a segno, non la prima cosa che ti viene, altrimenti non risolvi il tuo problema detto questo prova cosi
    codice:
    <a href="nuovo.php?cliente=<? echo $var[$r][0]; ?>" target="home">
    se continua a non funzionare, vedi domanda precedente.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    322
    Originariamente inviato da cavicchiandrea
    Ma il ciclo for php cosa ti stampa a video?
    La mia risposta
    Il ciclo for mi stampa solo il nome del cliente, quindi Cliente1 con il suo submenu etc
    Solo che vorrei passare al file nuovo.php, il nome del cliente quando scelgo Nuovo deposito nel submenu del cliente
    Non capisco cos'altro avrei dovuto rispondere
    Comunque spiegami, perché non ho risposto a caso ma ho risposto in base a cosa ho capito
    Ho provato la tua soluzione ma non funziona

    Ho provato a mettere in nuovo.php questa riga

    Codice PHP:
    echo "<script>alert($_GET['cliente'])</script>"
    ma mi da questo errore

    codice:
    Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in nuovo.php on line 63
    che corrisponde alla riga inserita

  6. #6
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    Originariamente inviato da ReWeNgE
    Ho provato la tua soluzione ma non funziona

    Ho provato a mettere in nuovo.php questa riga
    ma se c'e' un cambio pagina la location la puoi controllare anche a vista,
    per capire se ha appeso correttamente o meno "cliente" non ti serve un alert in nuovo.php

  7. #7
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    prova
    echo "<script>alert(\"".$_GET['cliente']."\")</script>";

  8. #8
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    322
    Ma dove lo devo inserire quel tuo codice?

    Perché il problema ce l'ho quando vado a richiamare la pagina nuovo.php in quanto non riesco a passare il valore della variabile php che per altro prima visualizzo

    Quindi deve essere un problema di sintassi

  9. #9
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    dove l' avevi inserito tu l' alert? in nuovo.php

    ripeto che se appende o meno il valore corretto lo puoi vedere dall' indirizzo

  10. #10
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    322
    Effettivamente funziona..

    http://127.0.0.1/clienti/deposito/nu...?cliente=Fresh Service snc

    Questo è il link che esegue nuovo.php passandogli la variabile 'cliente'
    Ma poi quando la vado a recuperare è vuota..

    A sto punto sbaglierò qualcosa qua

    codice:
      <tr> 
        <th colspan="7">
          <select name="nome">
            <option value=<? echo $_GET['cliente']; ?>></option>
          </select>
        </th>
      </tr>

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.