Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1
    Utente di HTML.it L'avatar di izzusan
    Registrato dal
    Apr 2003
    Messaggi
    463

    problemi con jquery e php

    ciao ragazzi sto impazzendo e mi sto perdendo in un bichiere d'acqua.

    ho una funzione everyTime per avere un loop ogni 5 sec e come attributo mi cambia il colore di sfondo di un div ogni x secondi.


    questi colori sono dentro ad un array php l'unico problema con nn si incrementa in nessun modo la variabile cont!!!! rimane sempre 1
    come mai? come posso fare?

    questo è il cosice

    Codice PHP:

    <?php

    session_start
    ();

    $colori = array('#400101''#94bb34''#b9bfab''#9696df''#1616fc');

    $cont=0;

    ?>

        <script type="text/javascript">
        $(document).ready( function(){

        $('#menu1').everyTime(5000, function(){
            conta();                                              
                     $('#menu1').animate({backgroundColor: '<?php echo $colori[$cont]; ?>'});
            });
            
            function conta() {

              /* 
               * Seleziono le immagini nella pagina e ne prendo gli attributi src */
              <?php $cont $cont +1?>
              alert(<?php echo $cont;?>);
                  
            }
            
        });    
                     
        </script>

  2. #2
    Utente di HTML.it L'avatar di izzusan
    Registrato dal
    Apr 2003
    Messaggi
    463
    nessuna idea?

  3. #3
    $cont è una variabile PHP, non puoi eseguire PHP lato-client in una funzione javascript.
    (Potresti con Ajax, ma non è questo il caso credo)
    Idem per la variabile $colori.

    codice:
    <script type="text/javascript"> 
    var colori=new array('#400101', '#94bb34', '#b9bfab', '#9696df', '#1616fc');
    var cont=0;
    
        $(document).ready( function(){ 
    
        $('#menu1').everyTime(5000, function(){ 
                     $('#menu1').animate({backgroundColor: colori[cont]'});
                     cont++;
             });          
        });     
                      
        </script>

  4. #4
    Utente di HTML.it L'avatar di izzusan
    Registrato dal
    Apr 2003
    Messaggi
    463
    il problema grande che l'array colori sarà inizializzato con una query. xke questi colori saranno in un db.....

    c'e' la possibilità di fare una query con jquery?

  5. #5
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Certo usando ajax, ma fare una query ricorsiva (se ho capito bene) ogni 5 secondi solo per il colore di sfondo del menù mi sembra una stupata, poi ogniuno fa quello che vuole.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  6. #6
    Utente di HTML.it L'avatar di izzusan
    Registrato dal
    Apr 2003
    Messaggi
    463
    e con ajax come funge? ho dato un occhio con .get() ma nn riesco ad avere il risultato indietro

    perche pensavo di fare una query quando carico la pagina e incrementare solo una variabile.

    xke l'effetto che mi serve è questo:

    http://www.designgang.net/public/index.html

  7. #7
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Carino, ma data la complessità ritengo ci voglia una discreta conoscenza di jquery, poi forse mi sbaglio e fa tutto un plugin preconfezionato.
    Buon lavoro
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  8. #8
    Utente di HTML.it L'avatar di izzusan
    Registrato dal
    Apr 2003
    Messaggi
    463
    tanto triste sono senza speranze?

  9. #9
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Originariamente inviato da izzusan
    tanto triste sono senza speranze?
    Se non hai voglia di studiare direi di si, poi qualche volenteroso frequenta il forum...
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  10. #10
    puoi "stampare", l'array javascript usando PHP.

    echo("var colori=new array(");
    while{
    echo("\'rs(colore\'");
    }
    echo(");")

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.