getreidemuehlen
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 09.04.2008, 23:10   #1
TP-Senior
 
Benutzerbild von lula
 
Registriert seit: Dec 2005
lula macht alles soweit korrekt
Question

Frage mit javascript und Php


Kann ich eine Variable die ich mit Php deklariert habe auch in einer javascript funktion benutzen?


Vielen Dank

lula ist offline   Mit Zitat antworten


Alt 09.04.2008, 23:12   #2
TP-Junior
 
Registriert seit: Nov 2007
standard macht alles soweit korrekt
Ja schon aber nicht direkt.

Du musst die variable nur an der richtigen stelle zum Beispiel mit echo ausgeben.

Mfg
Flo
__________________
--------------------------
http://stanadard-networkz.de
standard ist offline   Mit Zitat antworten
Alt 09.04.2008, 23:14   #3
TP-Senior
 
Benutzerbild von lula
 
Registriert seit: Dec 2005
lula macht alles soweit korrekt
Ah ok, danke

Dann werde ich das denn mal probieren
lula ist offline   Mit Zitat antworten
Alt 09.04.2008, 23:14   #4
TP-Special Mod
 
Benutzerbild von webmichl
 
Registriert seit: Jun 2001
Ort: 8°21' O 49°1' N
webmichl lebt für das TP und seine Userwebmichl lebt für das TP und seine Userwebmichl lebt für das TP und seine Userwebmichl lebt für das TP und seine Userwebmichl lebt für das TP und seine Userwebmichl lebt für das TP und seine Userwebmichl lebt für das TP und seine Userwebmichl lebt für das TP und seine User
Jup - in dem Du die function-Deklaration per php ausgibst


zB:
Code:
<?php
$var = "abc";
print "<script language='javascript'>alert('$var');</script>\n";
?>
EDIT
oder standards variante...
webmichl ist offline   Mit Zitat antworten
Alt 23.04.2008, 11:02   #5
TP-Senior
 
Benutzerbild von lula
 
Registriert seit: Dec 2005
lula macht alles soweit korrekt
Question

funktion in Php einbinden aber wie


Ich möchte gerne daß in meiner index.php die funktion naviOpen eingebaut wird. Damit mein untermenü mit onclick geöffntet wird.


Hier ist meine index.php

PHP-Code:
<?php
 
  
//******Eingefügtes**************
  
require 'config/core.settings.php';
  require 
'includes/head.php';
  require 
'includes/navi.php';
  require 
'includes/footer.php';
//************************************

  
  
  //******Css und Javascript Zeugs daß eingefügt werden muß******
  
$title 'FUNERARIUM';
  
$my_css_arr = array ('css/main_style.css''css/header.css''css/navi.css','css/view.css','css/index.css',
                       
'css/footer.css','css/ie.css''css/ie6.css');
  
$my_js_arr = array ('js/main.js''js/swfobject.js''js/navi.js');
  
//************************************
 

 
  //********Head******* 
  
$head Bhead ($title$my_css_arr$my_js_arr);  
  print 
$head;
  
//************************************

  //********Navi*******  
  
$level_1 = !empty($_GET['l1']) ? $_GET['l1'] : 'index';
  
$level_2 = !empty($_GET['l2']) ? $_GET['l2'] : '';
  
  
$top_navi TopNavi ($topic_arr$level_1);
  
$sub_navi SubNavi ($topic_arr$level_1$level_2);
  
  
/*$navi = naviOpen(geklickt)  
  print '<script type="text/javascript">onclick($navi)</script>'*/
  //************************************

  

  //********Footer******* 
  
$footer footer ();
  
//************************************


  
  //****Waat een am Content geseit***********

  
$allowed_files = array('news','biography','index','releases','up','demo','valley','nocthule','reviews','pictures',
                       
'pic_members','pic_2003','pic_valley','pic_2006','pic_nocthule','contact','order');
                       
  
$file_path in_array($level_1$allowed_files)
   && 
is_file('contents/' $level_1 '.php')
    ?
'contents/'.$level_1.'.php':'contents/index.php';

  
ob_start();
   include (
$file_path);
   
$contents ob_get_contents();
  
ob_end_clean();
  
print <<<END
 

<body>
  <div id="main">
   
   <div id="header">        
   </div>
   
   <div id="navi">
    $top_navi
    $sub_navi
   </div>
   
   <div id="view">
   $contents
   </div> 
   
   <div id="footer">
    $footer    
   </div>   
  
  </div>
  
</body> 

</html> 
END;
?>


Und hier meine Javascript funktion

Code:
<script language="JavaScript">
<!--
  function naviOpen(geklickt)
  {
   var naviKlick = document.getElementById ('top_navi')
   var meinLiKlick = naviKlick.getElementsByTagName('li');
   
   for(var i = 0; i< meinLiKlick.length; i++)

   var meineId = geklickt.id.replace('li','ul');
   var meineUl  = document.getElementById(meineId);
   
   if(meineUl.style.display == 'none') {
   meineUl.style.display='block';
  }
   else {
   meineUl.style.display='none';
  }
}
//-->  
  </script>


Und hier meine navi.php

PHP-Code:
<?php
 
  
//******Eingefügtes**************
  
require 'config/config.topics.php';
  
//************************************
  

 
  //*****Navigation***********

  
function TopNavi ($topic_arr$level_1){
    
    
$top_navi '<ul id="top_navi">' NL;    

    foreach(
$topic_arr as $key => $value_arr){      
    
    if(
$key != $level_1) { 
      
$open  '<a href="' VIRTUAL_ROOT 
               
'/index.php?l1=' $value_arr['id'] . '"' .  '>';
      
$close '</a>';
    }
    else {
        
$open  '<span>';
        
$close ' </span>';
    }

    
$top_navi .= '    <li id="' $value_arr['id'] . '1' '"' '  onclick="naviOpen(this)"' '>' $open $value_arr['navi'] . $close .  '</li>' NL;

  }
  
$top_navi .= '  </ul>' NL;
  
  return 
$top_navi;
  
}
  function 
SubNavi ($topic_arr$level_1$level_2){

    
$sub_navi '<ul id="sub_navi" style="display:none">' NL;    

    foreach(
$topic_arr as $key => $value_arr){      
    
     if(!empty(
$value_arr['items'])) {
      
      foreach(
$value_arr['items'] as $sub_key => $sub_value_arr) {
        
        
        if(
$sub_key != $level_2) {          
          
          
$open  '<a href="' VIRTUAL_ROOT '/index.php?l1=' $value_arr['id']
                 . 
'&amp;l2='$sub_value_arr['id'] . '"' '  name="' $sub_value_arr['id'] . '"' '>';
          
$close ' </a>';
        }
        else {
          
$open  '<span>';
          
$close ' </span>';
        }
        
$sub_navi .= '         <li>' $open $sub_value_arr['navi'] . $close '</li>' NL;
      }
     }
    }
        
$sub_navi .= '        </ul>' NL '';
        
    
  return 
$sub_navi;    
  }
?>
Vielen dank

Mfg

Sandy
lula ist offline   Mit Zitat antworten
Alt 23.04.2008, 11:08   #6
TP-Urgestein
 
Benutzerbild von webcreate
 
Registriert seit: Nov 2003
Ort: NRW
webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts
Und wo ist nun Deine Frage?
__________________
Gruß Mark
Mein Blog zum TP || XING Profil || grafiker.de Profil || How to use GOOGLE || PS Kniffe
emCalculator 1.0



webcreate IT SOLUTIONS
www.webcreate-nrw.de
webcreate ist offline   Mit Zitat antworten
Alt 23.04.2008, 11:18   #7
TP-Senior
 
Benutzerbild von lula
 
Registriert seit: Dec 2005
lula macht alles soweit korrekt
Hallo

Ich möchte gerne meine funktion naviOpen in meine index.php einbauen, damit wenn ich auf das top_navi clicke die sub_navi mit dem javascript onclick aufgeht.
lula ist offline   Mit Zitat antworten
Alt 23.04.2008, 11:24   #8
TP-Urgestein
 
Benutzerbild von webcreate
 
Registriert seit: Nov 2003
Ort: NRW
webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts
Und wo liegt nun das Problem, das Script in eine JS Datei zu packen, diese dann, wie die anderen in der index.php einzubinden?
__________________
Gruß Mark
Mein Blog zum TP || XING Profil || grafiker.de Profil || How to use GOOGLE || PS Kniffe
emCalculator 1.0



webcreate IT SOLUTIONS
www.webcreate-nrw.de
webcreate ist offline   Mit Zitat antworten
Alt 23.04.2008, 11:32   #9
TP-Senior
 
Benutzerbild von lula
 
Registriert seit: Dec 2005
lula macht alles soweit korrekt
Ja so ähnlich, mein script ist in einer js datei (navi.js), ich habe sie schon in die index.php eingebunden, habe auch noch eine navi.php datei die die ganze navigation macht, er erkennt sie auch alle dateien, aber trotzdem meckert er weil meine funktion naviOben im index.php nicht deklariert sei
lula ist offline   Mit Zitat antworten
Alt 23.04.2008, 11:33   #10
TP-Urgestein
 
Benutzerbild von webcreate
 
Registriert seit: Nov 2003
Ort: NRW
webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts
<script language="JavaScript">
<!--
und
//-->
</script>

haben auch nix in einer JS Datei zu suchen.
Das sind HTML Tags und die nutzt man, wenn man JS in einer HTML Datei einsetzt.
__________________
Gruß Mark
Mein Blog zum TP || XING Profil || grafiker.de Profil || How to use GOOGLE || PS Kniffe
emCalculator 1.0



webcreate IT SOLUTIONS
www.webcreate-nrw.de
webcreate ist offline   Mit Zitat antworten
Alt 23.04.2008, 11:35   #11
TP-Senior
 
Benutzerbild von lula
 
Registriert seit: Dec 2005
lula macht alles soweit korrekt
Ah ok danke, ist das alles was falsch war?
lula ist offline   Mit Zitat antworten
Alt 23.04.2008, 11:51   #12
TP-Senior
 
Benutzerbild von lula
 
Registriert seit: Dec 2005
lula macht alles soweit korrekt
Also habe es geändert, aber mein untermenu (Sub_navi) wird noch immer nicht angezeigt, weißt du vielleicht wieso?
lula ist offline   Mit Zitat antworten
Alt 23.04.2008, 19:26   #13
TP-Senior
 
Benutzerbild von lula
 
Registriert seit: Dec 2005
lula macht alles soweit korrekt

Brauche Hilfe


Ich komme allein nicht drauf. Wieso sehe ich meine Untermenüs im Quelltext, aber sie werden nicht angezeigt??
lula ist offline   Mit Zitat antworten
Alt 23.04.2008, 20:20   #14
TP-Moderator
 
Benutzerbild von StephanF
 
Registriert seit: Feb 2003
Ort: Erfurt
StephanF ist ein richtiges Arbeitstier - DANKEStephanF ist ein richtiges Arbeitstier - DANKEStephanF ist ein richtiges Arbeitstier - DANKEStephanF ist ein richtiges Arbeitstier - DANKE
Vorschlag: Schreibe Deine Navi und dein JS einmal mit validem (X)HTML-Code in deine index. Wenn dann alles läuft, auslagern und includen, bzw. das js einbinden.
Wollte eben mal nach deinem Prob hier gucken, nachdem ich aber nur am Auskommentieren bin, weill überall Funktionen und Includes sind die fehlen, ist es schwer hier an ein Ergebniss zu kommen, ohne alle relevanten Dateien zu haben.
__________________
Schöne Grüße aus Thüringen
Stephan Page

Stell Dir vor, hier steht was und keiner liest es!! schon entdeckt?? F1 ist ne geile Taste
Ich beantworte keine E-Mails. Bitte alle Fragen ins Forum

schon gehört??? Das Internet ist voll, die lassen keinen mehr rein!!
StephanF ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
Frage mit javascript und Php Frage mit javascript und Php
« Curl Ergebnis verarbeiten | Sessionstart PHP »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu