Visualizzazione dei risultati da 1 a 6 su 6

Discussione: banner rotazione + php

  1. #1

    banner rotazione + php

    Salve a tutti ho un grossso problema sto creando iin php un sistema di gestione di banner che ruotano.

    In tutto ho 8 postazioni pubblicitarie dove ruotano su ognuna 5 banner.

    lo scrript che ho scritto in JavaScript è



    // questa funzione gestisce 8 spazi pubblicitari e ogni spazio può contenere 5 banner che rotano ogni 5 secondi per un totale di 40 Banner Programmabili
    echo"
    <script language='Javascript' type='text/javascript'>
    <!--

    var i=0
    var url1 = new Array ('".$url_1."', '".$url_2."','".$url_3."','".$url_4."','".$url_5." ');
    var url2 = new Array ('".$url_6."', '".$url_7."','".$url_8."','".$url_9."','".$url_10. "');
    var url3 = new Array ('".$url_11."', '".$url_12."','".$url_13."','".$url_14."','".$url_ 15."');
    var url4 = new Array ('".$url_16."', '".$url_17."','".$url_18."','".$url_19."','".$url_ 20."');
    var url5 = new Array ('".$url_21."', '".$url_22."','".$url_23."','".$url_24."','".$url_ 25."');
    var url6 = new Array ('".$url_26."', '".$url_27."','".$url_28."','".$url_29."','".$url_ 30."');
    var url7 = new Array ('".$url_31."', '".$url_32."','".$url_33."','".$url_34."','".$url_ 35."');
    var url8 = new Array ('".$url_36."', '".$url_37."','".$url_38."','".$url_39."','".$url_ 40."');

    var image1 = new Array ('".$image_1."', '".$image_2."','".$image_3."','".$image_4."','".$i mage_5."');
    var image2 = new Array ('".$image_6."', '".$image_7."','".$image_8."','".$image_9."','".$i mage_10."');
    var image3 = new Array ('".$image_11."', '".$image_12."','".$image_13."','".$image_14."','" .$image_15."');
    var image4 = new Array ('".$image_16."', '".$image_17."','".$image_18."','".$image_19."','" .$image_20."');
    var image5 = new Array ('".$image_21."', '".$image_22."','".$image_23."','".$image_24."','" .$image_25."');
    var image6 = new Array ('".$image_26."', '".$image_27."','".$image_28."','".$image_29."','" .$image_30."');
    var image7 = new Array ('".$image_31."', '".$image_32."','".$image_33."','".$image_34."','" .$image_35."');
    var image8 = new Array ('".$image_36."', '".$image_37."','".$image_38."','".$image_39."','" .$image_40."');

    function CambiaBanner()
    {
    if (document.images)
    {
    if (banner.complete)
    {
    if (i < 6 )
    {
    document.getElementById('banner1').src=image1[contatore];
    document.getElementById('link_1').href=url1[contatore];

    document.getElementById('banner2').src=image2[contatore];
    document.getElementById('link_2').href=url2[contatore];

    document.getElementById('banner3').src=image3[contatore];
    document.getElementById('link_3').href=url3[contatore];

    document.getElementById('banner4').src=image4[contatore];
    document.getElementById('link_4').href=url4[contatore];

    document.getElementById('banner5').src=image5[contatore];
    document.getElementById('link_5').href=url5[contatore];

    document.getElementById('banner6').src=image6[contatore];
    document.getElementById('link_6').href=url6[contatore];

    document.getElementById('banner7').src=image7[contatore];
    document.getElementById('link_7').href=url7[contatore];

    document.getElementById('banner8').src=image8[contatore];
    document.getElementById('link_8').href=url8[contatore];

    i++;
    }
    else { i = 0 }
    }
    setTimeout ('CambiaBanner()' , 1000 , 'javascript')
    }
    }

    -->
    </script>"; // fine echo questo è tutto lo script con dentro la funzione che cambia i baanner e li fa rotare oggni 5 secondi
    ?>

    </head>

    <body onload="CambiaBanner();">

    <div id="Pubblicita">
    <img id="banner1" />

    <img id="banner2" />

    [img][/img]

    [img][/img]

    [img][/img]

    [img][/img]

    [img][/img]

    [img][/img]
    </div>
    3/6/2003 è morto l'angelo della mia vita..
    www.markwebinformatica.net
    My BLOG

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    1,965
    Qual è il problema?

    Non funziona lo script?

    Scusa, ma la variabile contatore quand'è che l'hai definita?

  3. #3
    il problema è che non mi cambia i banner perche non compila i tag <a href= e <img src=


    la var contattore non esiste ecco lo script corretto



    <script language='Javascript' type='text/javascript'>
    <!--

    var i=0
    var url1 = new Array ('".$url_1."', '".$url_2."','".$url_3."','".$url_4."','".$url_5." ');
    var url2 = new Array ('".$url_6."', '".$url_7."','".$url_8."','".$url_9."','".$url_10. "');
    var url3 = new Array ('".$url_11."', '".$url_12."','".$url_13."','".$url_14."','".$url_ 15."');
    var url4 = new Array ('".$url_16."', '".$url_17."','".$url_18."','".$url_19."','".$url_ 20."');
    var url5 = new Array ('".$url_21."', '".$url_22."','".$url_23."','".$url_24."','".$url_ 25."');
    var url6 = new Array ('".$url_26."', '".$url_27."','".$url_28."','".$url_29."','".$url_ 30."');
    var url7 = new Array ('".$url_31."', '".$url_32."','".$url_33."','".$url_34."','".$url_ 35."');
    var url8 = new Array ('".$url_36."', '".$url_37."','".$url_38."','".$url_39."','".$url_ 40."');

    var image1 = new Array ('".$image_1."', '".$image_2."','".$image_3."','".$image_4."','".$i mage_5."');
    var image2 = new Array ('".$image_6."', '".$image_7."','".$image_8."','".$image_9."','".$i mage_10."');
    var image3 = new Array ('".$image_11."', '".$image_12."','".$image_13."','".$image_14."','" .$image_15."');
    var image4 = new Array ('".$image_16."', '".$image_17."','".$image_18."','".$image_19."','" .$image_20."');
    var image5 = new Array ('".$image_21."', '".$image_22."','".$image_23."','".$image_24."','" .$image_25."');
    var image6 = new Array ('".$image_26."', '".$image_27."','".$image_28."','".$image_29."','" .$image_30."');
    var image7 = new Array ('".$image_31."', '".$image_32."','".$image_33."','".$image_34."','" .$image_35."');
    var image8 = new Array ('".$image_36."', '".$image_37."','".$image_38."','".$image_39."','" .$image_40."');

    function CambiaBanner()
    {
    if (document.images)
    {
    if (banner.complete)
    {
    if (i < 6 )
    {
    document.getElementById('banner1').src=image1[i];
    document.getElementById('link_1').href=url1[i];

    document.getElementById('banner2').src=image2[i];
    document.getElementById('link_2').href=url2[i];

    document.getElementById('banner3').src=image3[i];
    document.getElementById('link_3').href=url3[i];

    document.getElementById('banner4').src=image4[i];
    document.getElementById('link_4').href=url4[i];

    document.getElementById('banner5').src=image5[i];
    document.getElementById('link_5').href=url5[i];

    document.getElementById('banner6').src=image6[i];
    document.getElementById('link_6').href=url6[i];

    document.getElementById('banner7').src=image7[i];
    document.getElementById('link_7').href=url7[i];

    document.getElementById('banner8').src=image8[i];
    document.getElementById('link_8').href=url8[i];

    i++;
    }
    else { i = 0 }
    }
    setTimeout ('CambiaBanner()' , 1000 , 'javascript')
    }
    }

    -->
    </script>"; // fine echo questo è tutto lo script con dentro la funzione che cambia i baanner e li fa rotare oggni 5 secondi
    ?>

    </head>

    <body onload="CambiaBanner();">

    <div id="Pubblicita">
    <img id="banner1" />

    <img id="banner2" />

    [img][/img]

    [img][/img]

    [img][/img]

    [img][/img]

    [img][/img]

    [img][/img]
    3/6/2003 è morto l'angelo della mia vita..
    www.markwebinformatica.net
    My BLOG

  4. #4
    ora sono proprio confuso ma di tanto ............

    se elimino echo di php e metto " " anzicche ' ' lo sript funziona


    PERCHE!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    3/6/2003 è morto l'angelo della mia vita..
    www.markwebinformatica.net
    My BLOG

  5. #5
    SIIIIIIIIIIIIIIIIIIIIIIII!!!!!!!!!!!!!!!!!!!!!


    FUNZIONA




    ho trovto l'errore if(banner.complete) banner non esite in JavaScript.........
    3/6/2003 è morto l'angelo della mia vita..
    www.markwebinformatica.net
    My BLOG

  6. #6
    Scusate dimenticavo di postare il codice modificato e funzionante

    Codice PHP:
    echo
        <script language='Javascript' type='text/javascript'>
        <!--
        
        var i=0 
        var url1 = new Array ('"
    .$url_1."', '".$url_2."','".$url_3."','".$url_4."','".$url_5."');
        var url2 = new Array ('"
    .$url_6."', '".$url_7."','".$url_8."','".$url_9."','".$url_10."');
        var url3 = new Array ('"
    .$url_11."', '".$url_12."','".$url_13."','".$url_14."','".$url_15."');
        var url4 = new Array ('"
    .$url_16."', '".$url_17."','".$url_18."','".$url_19."','".$url_20."');
        var url5 = new Array ('"
    .$url_21."', '".$url_22."','".$url_23."','".$url_24."','".$url_25."');
        var url6 = new Array ('"
    .$url_26."', '".$url_27."','".$url_28."','".$url_29."','".$url_30."');
        var url7 = new Array ('"
    .$url_31."', '".$url_32."','".$url_33."','".$url_34."','".$url_35."');
        var url8 = new Array ('"
    .$url_36."', '".$url_37."','".$url_38."','".$url_39."','".$url_40."');
        
        var image1 = new Array ('"
    .$image_1."', '".$image_2."','".$image_3."','".$image_4."','".$image_5."');
        var image2 = new Array ('"
    .$image_6."', '".$image_7."','".$image_8."','".$image_9."','".$image_10."');
        var image3 = new Array ('"
    .$image_11."', '".$image_12."','".$image_13."','".$image_14."','".$image_15."');
        var image4 = new Array ('"
    .$image_16."', '".$image_17."','".$image_18."','".$image_19."','".$image_20."');
        var image5 = new Array ('"
    .$image_21."', '".$image_22."','".$image_23."','".$image_24."','".$image_25."');
        var image6 = new Array ('"
    .$image_26."', '".$image_27."','".$image_28."','".$image_29."','".$image_30."');
        var image7 = new Array ('"
    .$image_31."', '".$image_32."','".$image_33."','".$image_34."','".$image_35."');
        var image8 = new Array ('"
    .$image_36."', '".$image_37."','".$image_38."','".$image_39."','".$image_40."');
        
        function CambiaBanner()
            {
                if (document.images) 
                    {
                        
                            
                                if (i < 6 )
                                    {
                                        document.getElementById('banner1').src=image1[i];
                                        document.getElementById('link_1').href=url1[i];    
                                        
                                        document.getElementById('banner2').src=image2[i];
                                        document.getElementById('link_2').href=url2[i];    
                                        
                                        document.getElementById('banner3').src=image3[i];
                                        document.getElementById('link_3').href=url3[i];    
                                        
                                        document.getElementById('banner4').src=image4[i];
                                        document.getElementById('link_4').href=url4[i];    
                                        
                                        document.getElementById('banner5').src=image5[i];
                                        document.getElementById('link_5').href=url5[i];    
                                        
                                        document.getElementById('banner6').src=image6[i];
                                        document.getElementById('link_6').href=url6[i];    
                                        
                                        document.getElementById('banner7').src=image7[i];
                                        document.getElementById('link_7').href=url7[i];    
                                        
                                        document.getElementById('banner8').src=image8[i];
                                        document.getElementById('link_8').href=url8[i];    
                                        
                                        i++;
                                    }
                                else { i = 0 }
                            
                        setTimeout ('CambiaBanner()' , 3000 , 'javascript')
                    }
            }
        
          -->
        </script>"
    // fine echo questo è tutto lo script con dentro la funzione che cambia i baanner e li fa rotare oggni 5 secondi 
    ?>

    </head>

    <body onLoad="CambiaBanner();">

    <div id="Pubblicita">
        [url=""] [img][/img]    [/url] 

        
        [url='#'] [img][/img]    [/url]

        
        [url=''] [img][/img]    [/url]

        
        [url=''] [img][/img]    [/url]

        
        [url=''] [img][/img]    [/url]

        
        [url=''] [img][/img]    [/url]

        
        [url=''] [img][/img]    [/url]

        
        [url=''] [img][/img]    [/url]

    </div>

    </body> 
    3/6/2003 è morto l'angelo della mia vita..
    www.markwebinformatica.net
    My BLOG

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.