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
Php + Javascript
Re: Php + Javascript
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 darfFalko hat geschrieben:kann mir einer helfen??
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>

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
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