Php + Javascript

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Benutzeravatar
Falko
Mitglied
Beiträge: 9
Registriert: 13.10.2002 15:25

Php + Javascript

Beitrag von Falko »

Hallo,

ich bin grade am Programmieren und habe nen Problem. Ich möchte einen Bildaustausch machen wenn man mit der Maus über denn Button kommt... das geht ja leicht mit Javascript, und dieses in eine PHP datei einbauen, denn der eine Button soll nur kommen wenn das User_level -1 ist und der andere sonst. Das geht ja leicht mit Php über if und else.. aber das zusammen.. dann sagt er header error bla bla... ich denke mal das das problem ist das javascript und Php zwei unterschiedliche Script-Sprachen sind.. kann mir einer helfen??

MFG

Falko
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Re: Php + Javascript

Beitrag von Pyramide »

Falko hat geschrieben:kann mir einer helfen??
Solange du du keinen Code postest können wir nur raten...aber "header error bla bla" bedeutet warscheinlich, daß du das ganze ins phpBB eingebaut hast und zwar an eine Stelle, wo noch keine Ausgabe erfolgen darf
Benutzeravatar
Falko
Mitglied
Beiträge: 9
Registriert: 13.10.2002 15:25

Beitrag von Falko »

Code: Alles auswählen

<HTML>
<HEAD>
<script language="JavaScript">
<!--

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->
</script>
</HEAD>
<BODY BGCOLOR="#FFFFFF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<?php
define('IN_PHPBB', true);
$phpbb_root_path = 'phpbb/'; 
include($phpbb_root_path . 'extension.inc'); 
include($phpbb_root_path . 'common.'.$phpEx); 

// 
// Start session management 
// 
  $userdata = session_pagestart($user_ip, PAGE_INDEX); 
  init_userprefs($userdata); 
// 
// End session management 
// 

if ( $userdata['user_id'] != "-1" ) {
echo "<a href=\"login.php\" target=\"main1\" onMouseOver=\"MM_swapImage('Login','','../images/button/nav/login2.gif',1)\" onMouseOut=\"MM_swapImgRestore()\"><img src=\"../images/button/nav/login.gif\" name=\"Login\" border=\"0\" id=\"Login\"></a><br>";
}
else {
echo "<a href=\"logout.php\" target=\"main1\" onMouseOver=\"MM_swapImage('Logout','','../images/button/nav/logout2.gif',1)\" onMouseOut=\"MM_swapImgRestore()\"><img src=\"../images/button/nav/logout.gif\" name=\"Logout\" border=\"0\" id=\"Logout\"></a><br>";
}
?>
</body>
</html>
So.. kann mir nun einer helfen? :roll:
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag von Pyramide »

In welche Datei hast du das eingefügt? Normalerweise gehört sowas in die templates/xxx/*.tpl Dateien
Benutzeravatar
Falko
Mitglied
Beiträge: 9
Registriert: 13.10.2002 15:25

Beitrag von Falko »

in dem ordner über phpbb ...
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag von Pyramide »

Benutzeravatar
Falko
Mitglied
Beiträge: 9
Registriert: 13.10.2002 15:25

Beitrag von Falko »

ok.. drücke ich mich mal anders aus.. das möchte ich:

abfragen ob ein user eingelogt ist, wenn ja soll der button logout.gif angezeigt werden, wenn er nicht eingelogt ist soll login.gif aufgerufen werden... das bekomme ich ja hin, nur möchte ich nun auch noch das wenn login.gif angezeigt wird, und ich mit der maus drüber gehe daraus login2.gif wird und wenn ich wieder runter gehe wieder login.gif... das gleiche mit dem anderen... aber der will nicht ... *seuft...

MFG

Falko
Antworten

Zurück zu „Coding & Technik“