Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 14 su 14
  1. #11
    Utente di HTML.it
    Registrato dal
    Feb 2015
    Messaggi
    25
    Quote Originariamente inviata da badaze Visualizza il messaggio
    Se vuoi comporre un stringa che verrà poi utilizzata in una query :

    codice:
    select * from tabella where comune in ('pescara','avezzano','chieti')
    codice HTML:
    <html>
    <head>
      <meta charset="utf-8">
      <title>Prova</title>
    <script>
     
    function handleClick(cb,indice,comune) {
     
     if(cb.checked==true) {
        vettore_comune[indice]="'"+comune+"'";
     }
     
     if(cb.checked==false) {
        vettore_comune[indice]=0;
     }
     
     var my_array = new Array();
     var i = 0;
     for (ind in vettore_comune) {
      if (vettore_comune[ind]!=0) {
      my_array[i] = vettore_comune[ind];
      i++;
     }
     }
     if (my_array.length != 0) {
       // stampa a video la clausola 
       document.getElementById("vettore_comune").textContent  = "("+my_array.join(',')+")";
       document.getElementById("vettore_comune2").textContent = my_array.join(',');  
     }
    }
     
    </script>
    </head>
    <body>
    <script>
    vettore_comune = new Array();
    textArray = new Array();
    </script>
     
    <label for="cb">
    <input type="checkbox" name="nome_var_comune[]" class="lista_check" id="0" value="pescara"  onclick="javascript:handleClick(this,'0','pescara');">
    <input type="checkbox" name="nome_var_comune[]" class="lista_check" id="1" value="avezzano"  onclick="javascript:handleClick(this,'1','avezzano');">
    <input type="checkbox" name="nome_var_comune[]" class="lista_check" id="2" value="chieti"  onclick="javascript:handleClick(this,'2','chieti');">
    </label>
    <php>
    </php>
    <p id="vettore_comune"></p>
    <p id="vettore_comune2"></p>
    </body>
    </html>  
    Lo script va benissimo e se stampo a video "vettore_comune" esce ('pescara','avezzano','chieti')

    ho bisogno di un if per vedere se un determinato comune contenuto in una variabile è all'interno dell'array "vettore_comune"

    quindi ho provato con
    Codice PHP:
    $comune 'pescara';

    $elementi_vettore_comune "array";
    $elementi_vettore_comune .= "<span id=vettore_comune></span>";

    if(
    in_array($comune,$elementi_vettore_comune)) {
    print (
    "Pescara è contenuto nell array";

    Purtroppo non funziona... non ne avevo dubbi!

    Non ne riesco a venire fuori mi date un aiuto?
    Grazie molte un saluto.
    Ultima modifica di gusta; 06-11-2016 a 02:41

  2. #12
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,131
    Mi sembra tu abbia molta confusione, ti consiglio di resettare tutto e ricominciare da capo. Quando ho disponibile php (linguaggio lato server)? Cosa ci posso fare? Quando ho disponibile javascript (linguaggio lato client)? Cosa ci posso fare? Continuare ad andare per tentativi non ti porterà da nessuna parte
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #13
    Utente di HTML.it
    Registrato dal
    Feb 2015
    Messaggi
    25
    Hai ragione in effetti ho fatto confusione ma grazie ai vostri consigli e alle numerosissime prove mi sono accorto che quello che volevo fare non è del tutto possibile e quindi avevo ripiegato così :

    Ho fatto una
    Codice PHP:
    select from tabella 
    in pratica ho caricato in memoria tutta la tabella che mi interessa proprio perché se voglio select diverse devo rinterrogare i server

    poi dall'esempio sopra ho preso solo
    Codice PHP:
    document.getElementById("vettore_comune").textContent  "("+my_array.join(',')+")"
    che mi restituisce il valore aggiornato es: ('pescara','avezzano','chieti') se seleziono tutte e tre i comuni

    quindi volevo solo fare un IF IN QUERY per visualizzare solo i comuni selezionati tra quelli che comunque sono tutti caricati in memoria con la prima e unica select di prima

    Probabilmente come dici tu non si può fare.

  4. #14
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,131
    Quote Originariamente inviata da gusta Visualizza il messaggio
    Hai ragione in effetti ho fatto confusione ma grazie ai vostri consigli e alle numerosissime prove mi sono accorto che quello che volevo fare non è del tutto possibile e quindi avevo ripiegato così :
    Non ti seguo.... e risolvere per tentativi lo ritengo sbagliato ma ti faccio tanti auguri.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

Tag per questa discussione

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 © 2024 vBulletin Solutions, Inc. All rights reserved.