hallo,
ich habe noch nie probleme hiermit gehabt,aber in diesem modul verzweifele ich daran.
es kommt immer die fehlermeldung:
Parse error: parse error, unexpected T_STRING in /pages/14/b1/d0004724/home/htdocs/modules/WerIstOnline/index.php on line 80
if ($user_sexus=="1") {
$lasts1[] .= '<img src="images/f.gif" border="0" align="absmiddle" Alt="gecealem.de newest Users"> <a href="modules.php?name=Userinfox&uname='.$uname.'" onClick="window.open('modules.php?name=Userinfox&uname='.$uname.'','Fenster1','width=400,left=0,top=0,scrollbars=yes')" target="Fenster1"><b>'.$uname.'</b>><img src="'.$avatar.'" >
</a>';
was ist denn hier falsch?
hi smartmusic ;)
probier das ganze mal so...
if ($user_sexus=="1") {
$lasts1[] .= "<img src=\"images/f.gif\" border=\"0\" align=\"absmiddle\" alt=\"gecealem.de newest Users\"> <a href=\"modules.php?name=Userinfox&uname=".$uname."\" onClick=\"window.open(\'modules.php?name=Userinfox&uname=".$uname."\',\'Fenster1\',\'width=400,left=0,top=0,scrollbars=yes\')\" target=\"Fenster1\">\'.$uname.\'><img src=".$avatar."\" ></a>";
ich hoffe, ich habe jetzt in der eile nichts übersehen oder zu viele "\" getippselt ;) aber ich denke, daran könnte es gelegen haben... die anführungszeichen, welche im vom php generierten html text noch erscheinen sollen, müssen auch als solche gekennzeichnet werden... ("\") sonst "denkt" php, dass mit dem nächsten zeichen, welches in der kette nach dem nicht kenntlich gemachten anführungszeichen folgt, ein befehl, eine variable, ... o.ä. zum abarbeiten kommt - allerdings geht das nicht, weil meißt der zeilenabschluß (";") fehlt und das nächste geschriebene wort für php irgendwie nicht verständlich ist *grins*
ich hoffe ein wenig geholfen zu haben...
bye
MarcoA
danke, aber das hatte ich auch schon probiert...es kommt immer der gleiche fehler
und ohne onclick funktioniert es ja so:
if ($user_sexus=="1") {
$lasts1[] .= '<img src="images/f.gif" border="0" align="absmiddle" Alt="gecealem.de newest Users"> <a href="modules.php?name=Userinfox&uname='.$uname.'"><b>'.$uname.'</b>><img src="'.$avatar.'" >
</a>';
hi smartmusic ;)
du fängst bei der definition der variable mit einem hochkomma an und dieses wird natürlich auch unterbrochen, wenn ein solches hochkomma im variablentext einfach so auftaucht (in dem fall bei "onclick")...
probier mal:
if ($user_sexus=="1") {
$lasts1[] .= "<img src=\"images/f.gif\" border=\"0\" align=\"absmiddle\" alt=\"gecealem.de newest Users\"> <a href=\"modules.php?name=Userinfox&uname=".$uname."\" target=\"Fenster1\" onClick=\"window.open(\'modules.php?name=Userinfox&uname=".$uname."\',\'Fenster1\',\'width=400,left=0,top=0,scrollbars=yes\')\">".$uname."<img src=\"".$avatar."\"></a>";
oder dies:
if ($user_sexus=="1") {
$lasts1[] .= "<img src=\"images/f.gif\" border=\"0\" align=\"absmiddle\" alt=\"gecealem.de newest Users\"> <a href=\"modules.php?name=Userinfox&uname=".$uname."\" target=\"Fenster1\" onClick=\"window.open('modules.php?name=Userinfox&uname=".$uname."','Fenster1','width=400,left=0,top=0,scrollbars=yes')\">".$uname."<img src=\"".$avatar."\"></a>";
ich denke mal, dass kein tipfehler drin ist... aber du weißt sicherlich, was ich meine ;)
ich hoffe dir ein wenig geholfen zu haben...
bye
MarcoA
funktioniert auch nicht....hier mal der ganze code...vielleicht ist ja woanders der fehler,will das die userinfo als popup aufgeht.
<?php
if (!defined("mxMainFileLoaded")) die ("You can't access this file directly...");
$module_name = basename(dirname(__FILE__));
#mxGetLangfile($module_name);
$index = 1;
################# Einstell Variablen ##############
//// Anzahl der anzuzeigenden User
$ucount = 50;
###################################################
$past = time()- MX_SETINACTIVE_MINS ;
# Alle Gaeste ermitteln
$guest_online_num=0;
$result = sql_query("SELECT Count(ip) FROM ${prefix}_visitors WHERE time>".$past." AND uid=0;");
list($guest_online_num) = sql_fetch_row($result);
# Anzahl aller User und hoechste uid ermitteln
$totalmembers=0;
$qry="select COUNT(uid), MAX(uid) from ${user_prefix}_users where user_stat=1;";
list($totalmembers, $lastuid) = sql_fetch_row(sql_query($qry));
global $user_prefix;
$ucount = intval($ucount);
$qry="SELECT uname, user_regtime, user_sexus, user_avatar, (YEAR( CURRENT_DATE ) - YEAR( user_bday )) -
( RIGHT( CURRENT_DATE, 5 ) < RIGHT( user_bday, 5 ) ) AS user_age FROM ${user_prefix}_users WHERE user_stat=1 AND user_sexus=2 AND user_lastvisit >= ".$past." AND user_lastmod<>'logout' ORDER BY uname ;";
$result = sql_query($qry); # x neuste User ermitteln
while (list($uname, $user_regtime, $user_sexus, $user_avatar, $user_age) = sql_fetch_row($result)) {
if (@file_exists("images/forum/member_avatar/$uname.jpg"))
{
$avatar="images/camera.jpg";
}
elseif (@file_exists("images/forum/member_avatar/$uname.gif"))
{
$avatar="images/forum/avatar/$uname.jpg";
}
else
{
$avatar="images/forum/blanko.gif";
}
if ($user_sexus=="2" || $user_sexus=="0") {
$lasts2[] .= '<img src="images/m.gif" border="0" align="absmiddle" Alt="gecealem.de newest Users"> <a href="modules.php?name=Userinfox&uname='.$uname.'"><b>'.$uname.'</b>><img src="'.$avatar.'" >
</a>';
}
}
global $user_prefix;
$ucount = intval($ucount);
$qry="SELECT uname, user_regtime, user_sexus, user_avatar, (YEAR( CURRENT_DATE ) - YEAR( user_bday )) -
( RIGHT( CURRENT_DATE, 5 ) < RIGHT( user_bday, 5 ) ) AS user_age FROM ${user_prefix}_users WHERE user_stat=1 AND user_sexus=1 AND user_lastvisit >= ".$past." AND user_lastmod<>'logout' ORDER BY uname ;";
$result = sql_query($qry); # x neuste User ermitteln
while (list($uname, $user_regtime, $user_sexus, $user_avatar, $user_age) = sql_fetch_row($result)) {
if (@file_exists("images/forum/member_avatar/$uname.jpg"))
{
$avatar="images/camera.jpg";
}
elseif (@file_exists("images/forum/member_avatar/$uname.gif"))
{
$avatar="images/forum/avatar/$uname.jpg";
}
else
{
$avatar="images/forum/blanko.gif";
}
if ($user_sexus=="1") {
$lasts1[] .= '<img src="images/f.gif" border="0" align="absmiddle" Alt="gecealem.de newest Users"> <a href="modules.php?name=Userinfox&uname='.$uname.'"><b>'.$uname.'</b>><img src="'.$avatar.'" >
</a>';
}
}
include("header.php");
OpenTable();
echo "<table width=\"100%\" border=\"0\" cellspacing=\"1\">\n";
echo"<tr>\n";
echo"<td>\n";
echo "<table width=\"100%\" border=\"1\" cellspacing=\"1\">\n";
echo"<b>weibliche User online</b>\n";
while (list($k,$v1) = each($lasts1))
{
echo"<tr><td>$v1</td></tr>\n";
}
echo"</table>\n";
echo"</td>\n";
echo"<td>\n";
echo "<table width=\"100%\" border=\"1\" cellspacing=\"1\">\n";
echo"<b>männliche User online</b>\n";
while (list($k,$v2) = each($lasts2))
{
echo"<tr><td>$v2</td></tr>\n";
}
echo"</table>\n";
echo"</td>\n";
echo"</tr>\n";
echo"</table>\n";
CloseTable();
include ("footer.php");
?>
hi... hab ein bissel was geändert... bei mir funktioniert es nun...
hier der code:
<?php
// $Id: index.php, v 0.1 2005/08/12 19:30:00 MarcoA $
//******************************************************************//
//** $Revision: 0.1 $ **//
//** $Author : MarcoA/eMmA **//
//** $ http://www.nags.de, http://www.kirmestreffen.de $ **//
//** $ smartmusic $ **//
//** $Date : 2005/08/12 19:30:00 $ **//
//******************************************************************//
if (!defined("mxMainFileLoaded")) die ("You can't access this file directly...");
$module_name = basename(dirname(__FILE__));
#mxGetLangfile($module_name);
$index = 1;
################# Einstell Variablen ##############
//// Anzahl der anzuzeigenden User
$ucount = 50;
###################################################
$past = time()- MX_SETINACTIVE_MINS ;
# Alle Gaeste ermitteln
$guest_online_num=0;
$result = sql_query("SELECT Count(ip) FROM ${prefix}_visitors WHERE time>".$past." AND uid=0;");
list($guest_online_num) = sql_fetch_row($result);
# Anzahl aller User und hoechste uid ermitteln
$totalmembers=0;
$qry="select COUNT(uid), MAX(uid) from ${user_prefix}_users where user_stat=1;";
list($totalmembers, $lastuid) = sql_fetch_row(sql_query($qry));
global $user_prefix;
$ucount = intval($ucount);
$qry="SELECT uname, user_regtime, user_sexus, user_avatar, (YEAR( CURRENT_DATE ) - YEAR( user_bday )) -
( RIGHT( CURRENT_DATE, 5 ) < RIGHT( user_bday, 5 ) ) AS user_age FROM ${user_prefix}_users WHERE user_stat=1 AND user_sexus=2 AND user_lastvisit >= ".$past." AND user_lastmod<>'logout' ORDER BY uname ;";
$result = sql_query($qry); # x neuste User ermitteln
while (list($uname, $user_regtime, $user_sexus, $user_avatar, $user_age) = sql_fetch_row($result)) {
if (@file_exists("images/forum/member_avatar/$uname.jpg"))
{
$avatar="images/forum/member_avatar/$uname.jpg";
}
elseif (@file_exists("images/forum/member_avatar/$uname.jpeg"))
{
$avatar="images/forum/member_avatar/$uname.jpeg";
}
elseif (@file_exists("images/forum/member_avatar/$uname.gif"))
{
$avatar="images/forum/member_avatar/$uname.gif";
}
else
{
$avatar="images/forum/blanko.gif";
}
if ($user_sexus=="2" || $user_sexus=="0")
{
$lasts2[] .= "<img src=\"images/m.gif\" border=\"0\" align=\"absmiddle\" alt=\"gecealem.de newest Users\"> <a href=\"modules.php?name=Userinfo&uname=".$uname."\" target=\"Fenster1\" onClick=\"window.open('modules.php?name=Userinfox&uname=".$uname."','Fenster1','width=400,left=0,top=0,scrollbars=yes')\"><b>".$uname."</b> <img src=\"".$avatar."\"></a>";
}
}
global $user_prefix;
$ucount = intval($ucount);
$qry="SELECT uname, user_regtime, user_sexus, user_avatar, (YEAR( CURRENT_DATE ) - YEAR( user_bday )) -
( RIGHT( CURRENT_DATE, 5 ) < RIGHT( user_bday, 5 ) ) AS user_age FROM ${user_prefix}_users WHERE user_stat=1 AND user_sexus=1 AND user_lastvisit >= ".$past." AND user_lastmod<>'logout' ORDER BY uname ;";
$result = sql_query($qry); # x neuste User ermitteln
while (list($uname, $user_regtime, $user_sexus, $user_avatar, $user_age) = sql_fetch_row($result)) {
if (@file_exists("images/forum/member_avatar/$uname.jpg"))
{
$avatar="images/forum/member_avatar/$uname.jpg";
}
elseif (@file_exists("images/forum/member_avatar/$uname.jpeg"))
{
$avatar="images/forum/member_avatar/$uname.jpeg";
}
elseif (@file_exists("images/forum/member_avatar/$uname.gif"))
{
$avatar="images/forum/member_avatar/$uname.gif";
}
else
{
$avatar="images/forum/blanko.gif";
}
if ($user_sexus=="1")
{
$lasts1[] .= "<img src=\"images/f.gif\" border=\"0\" align=\"absmiddle\" alt=\"gecealem.de newest Users\"> <a href=\"modules.php?name=Userinfo&uname=".$uname."\" target=\"Fenster1\" onClick=\"window.open('modules.php?name=Userinfox&uname=".$uname."','Fenster1','width=400,left=0,top=0,scrollbars=yes')\"><b>".$uname."</b> <img src=\"".$avatar."\"></a>";
}
}
include("header.php");
OpenTable();
echo "<table width=\"100%\" border=\"0\" cellspacing=\"1\">\n";
echo"<tr>\n";
echo"<td>\n";
echo "<table width=\"100%\" border=\"1\" cellspacing=\"1\">\n";
echo"<b>weibliche User online</b>\n";
while (list($k,$v1) = each($lasts1))
{
echo"<tr><td>$v1</td></tr>\n";
}
echo"</table>\n";
echo"</td>\n";
echo"<td>\n";
echo "<table width=\"100%\" border=\"1\" cellspacing=\"1\">\n";
echo"<b>männliche User online</b>\n";
while (list($k,$v2) = each($lasts2))
{
echo"<tr><td>$v2</td></tr>\n";
}
echo"</table>\n";
echo"</td>\n";
echo"</tr>\n";
echo"</table>\n";
CloseTable();
include ("footer.php");
?>
funktioniert es bei dir nun auch???
bye
Marco
super :thumbup: klappt bei mir auch....ich danke dir ;D
freut mich, wenn ich dir helfen konnte!!! ;D
wünsche allen ein wunderschönes we!! :thumbup:
bye
MarcoA
eine frage noch marco,die tabellen weibl. und männl. sind ja nebeneinander,nur wenn die anzahl des jeweiligen geschlechts unterschiedlich ist sind die tabellen versetzt.
wie bekomme ich es hin das beide tabellen ganz oben beginnen?
ich hoffe du hast das jetzt verstanden ;D
hi !
bin jetzt gerade zu hause und schon wieder aufm sprung :(
am besten wäre es wohl, wenn das ganze (männlein und weiblein) in nur einer tabelle mit zwei spalten dargestellt werden würde... ich denke, das sieht am besten aus! :thumbup:
wenn du möchtest und ich es zeitlich schaffe, bau ich es mantag noch mal um... ;D erinner mich dann bitte noch einmal daran!
ein schönes we euch allen ;)
bye
MarcoA
hi marco,
du wolltest dir das modul nochmal ansehen;)
hi smartmusic ;)
schau mal hier, ob dir das so gefällt...
http://www.nags.de/modules.php?name=mx_ma_useronline
bye
Marco
hi
@ MarcoA
na das sieht doch sauber aus ;) ;)
jo super marco :thumbup:
kannst mir es auch an info at gecealem.de senden
danke danke
hi leute ;)
dieses thema wurde von mir geteilt, da es sich nun um ein neues modul handelt... dies sollte in einem extra thema besprochen werden!
hier die url für das neue thema: http://www.pragmamx.de/modules.php?name=Forum&topic=13356.0 (Modul: User Online - mx_ma_useronline) (http://www.pragmamx.de/modules.php?name=Forum&topic=13356.0)
ich hoffe, ihr seid hiemit meiner meinung und beteiligt euch weiterhin mit euren beiträgen zu diesem modul!
bye
MarcoA