SQL Abfrage in Temlate integrieren

Wie verwendet man Templates oder erstellt Navigationen und passt diese an.

SQL Abfrage in Temlate integrieren

Beitragvon sili » 6. Jul 2011, 21:04

Hallo Zusammen,

ich komme hier nicht weiter und bitte Euch um Eure Hilfe.

Ich habe ein Modul, welches ich im Startartikel eingebunden habe. Nun möchte ich die Modulausgabe ins Template integrieren, damit es auf allen Seiten geprintet wird. Dazu habe ich eine Datenbankabfrage gemacht, habe aber jetzt das Problem die Datenbankabfrage mit der Modulaudgabe zu verbinden. Wie muss ich das angehen?

Das ist die Datenbankabfrage:
Code: Alles auswählen
<?php
   
   $_sql = "SELECT value1, value2, value3 FROM rex_article_slice WHERE id=112";
   $_resultat = mysql_query($_sql);
        $_daten = mysql_fetch_array($_resultat);
        print_r($_daten);

?>


Dazu das Resultat:
Array ( [0] => +++Ticker 1 [value1] => +++Ticker 1 [1] => +++Ticker 2 [value2] => +++Ticker 2 [2] => +++Ticker 3 [value3] => +++Ticker 3 )


Das ist die Modulaudgabe:
Code: Alles auswählen
<script type="text/javascript">
         
         $(document).ready(function()
         {      
            
            var newsticker = new Array(3);
            
            newsticker[0] = "<?php echo 'REX_VALUE[1]'; ?>";
            newsticker[1] = "<?php echo 'REX_VALUE[2]'; ?>";
            newsticker[2] = "<?php echo 'REX_VALUE[3]'; ?>";

            var stand = 0;

            $('#p_ticker').html(newsticker[stand]);
            $('#p_ticker').everyTime(10000, function(){
               stand++;
               if (stand > 2)
                  stand = 0;
      
               $('#p_ticker').animate({opacity:"0.25"}, 500, function(){ $(this).animate({opacity:"1"}, 500); $(this).html(newsticker[stand])});               
            });

         });
   
   </script>
   
    <div style="text-align:justify; padding: 5px;   background-color:#fefefe;
   border:1px solid #eaeaea;
">
       <div id="div_ticker">
           <p id="p_ticker">
           
            </p>           
        </div>
    </div>


Vielen Dank.
sili
 
Beiträge: 2
Registriert: 6. Jul 2011, 20:56

Re: SQL Abfrage in Temlate integrieren

Beitragvon sili » 6. Jul 2011, 21:13

jetzt habe ich es so gelöst. Gibt es noch elegantere Lösungen?

Code: Alles auswählen
<?php
   
   $_sql = "SELECT value1, value2, value3 FROM rex_article_slice WHERE id=112";
   $_resultat = mysql_query($_sql);
        $_daten = mysql_fetch_array($_resultat, MYSQL_ASSOC);
        //print_r($_daten);

?>

<script type="text/javascript">
         
         $(document).ready(function()
         {      
            
            var newsticker = new Array(3);
            
            newsticker[0] = "<?php echo $_daten["value1"]; ?>";
            newsticker[1] = "<?php echo $_daten["value2"]; ?>";
            newsticker[2] = "<?php echo $_daten["value3"]; ?>";

            var stand = 0;

            $('#p_ticker').html(newsticker[stand]);
            $('#p_ticker').everyTime(10000, function(){
               stand++;
               if (stand > 2)
                  stand = 0;
      
               $('#p_ticker').animate({opacity:"0.25"}, 500, function(){ $(this).animate({opacity:"1"}, 500); $(this).html(newsticker[stand])});               
            });

         });
   
   </script>
   
    <div style="text-align:justify; padding: 5px;   background-color:#fefefe;
   border:1px solid #eaeaea;
">
       <div id="div_ticker">
           <p id="p_ticker">
           
            </p>           
        </div>
    </div>
sili
 
Beiträge: 2
Registriert: 6. Jul 2011, 20:56


Zurück zu Templates/Navigationen [R4]

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast