Frage zu Pop Ups mit Details

oFE-SchaTTeN

Mitglied
Hi

Ich hab eine neuerliches Problem - wie immer ;D

Ich habe eine Memberliste. In die werden die Member eingetragen und werden über ein anderes Script wieder ausgegeben - funktioniert. Ich lasse aber nur den Membernick ausgeben und jetzt hätte ich gern wenn man auf den Nick klickt das ein pop up kommt oder ein neues Fenster in dem die Memberinfos wie zb. icq, e-mail, usw. erscheinen. Wie mache ich das? Ich hab mich hier im Forum schon umgesehen aber nichts gefunden :(
 
pop up Windows -> Java script

aber trozdem hier:

da man meist viele hat macht es sinn eine funktion zu machen ;)

PHP:
<HTML>
<SCRIPT>
function memberinfo(user){
      window.open("memberinfo.php?user="+user,"memberinfo","height=300, width=400");
}
</SCRIPT>
<BODY>
<a href="javascript:memberinfo('fritz')">Fritz</A>
</BODY>
</HTML>
 
Das mit Windows pop up weiss ich schon so is ja net :)

Aber das ist glaub ich nicht ganz was ich meine...

Hier meine Datei die mir die Teams ausgibt...
PHP:
<html>
<head>
<title>Inhalte ausgeben</title>
</head>
<body>

<?php

$host = "localhost";
$user = "---";
$password = "---";
$dbname = "---";
$tabelle ="teams";

$dbverbindung = mysql_connect ($host, $user, $password);

$dbanfrage = "SELECT * from $tabelle";
$result = mysql_db_query ($dbname, $dbanfrage, $dbverbindung);

 while ($ausgabe = mysql_fetch_array ($result))
 {

 print ("
<table width=450 border=0 cellspacing=0 cellpadding=0>
<tr>
					<td width=21>$ausgabe[id]</td>
                      <td width=121>$ausgabe[teamname]</td>
                      <td width=166>$ausgabe[homepage]</td>
                      <td width=102>$ausgabe[leader]</td>
                      <td width=40><div align=center><p><a href=mailto:$ausgabe[email]><img src=http://schatten.scmd.at/ccg/images/email.gif width=20 height=20 border=0></a></p></div>
                    </tr>
</table>
<br>

 ");
}
mysql_close ($dbverbindung)

?>

</body>
</html>

Ich lasse die daten - id, teamname, homepage, leader und email jetzt noch so ausgeben aber ich möchte dann nur noch den teamnamen ausgeben, und wenn man auf den teamnamen klickt kommt ein popup in dem dann die restlichen infos also homepage, leader und mail stehen - ich hoffe jetzt ist es ein wenig verständlicher :D
 
der Code von oben und dann in die memberinfo.php das rein:

PHP:
<?php

$host = "localhost";
$user = "---";
$password = "---";
$dbname = "---";
$tabelle ="teams";

$dbverbindung = mysql_connect ($host, $user, $password);

$dbanfrage = "SELECT * from $tabelle WHERE `teamname` = $_GET['user'] LIMIT 1";
$result = mysql_db_query ($dbname, $dbanfrage, $dbverbindung);

$ausgabe = mysql_fetch_array ($result)
print ("
<table width=450 border=0 cellspacing=0 cellpadding=0>
<tr>
                    <td width=21>$ausgabe[id]</td>
                      <td width=121>$ausgabe[teamname]</td>
                      <td width=166>$ausgabe[homepage]</td>
                      <td width=102>$ausgabe[leader]</td>
                    </tr>
</table>
<br>

");
mysql_close ($dbverbindung)
?>


oder hab ich das Problem noch nicht? ;)
 
hmm soweit ganz gut wir verstehen uns schon mal - du weisst jetzt was ich meine :D

Aber 2 Sachen noch ich bekomm den Fehler im Pop Up window

Parse error: parse error, unexpected T_PRINT in /home/schatten/www/home/memberinfo.php on line 15

line 15 ist

print ("

was ihm da nicht passen soll...

und die zweite Sache ich hab jetzt auf der Seite eine möglichte Ausgabe den Fritz ich hab dort aber x verschiedene teams wie muss ich die restlichen alle ausgeben?
 
echo bzw print darf nicht über mehrere Zeilen gehen, verwende es so:

echo ("testestestsetsetetsetstsfsdfsdfsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffd".
"sdfsdfdsfsdfdsfsdfsdfsdfsdtesfdsdfsdfsdfsdrfdfsdfsdfsdrfdfsdfsdfsdrf".
"test");

wenn du Strings über mehrere Zeilen hinweg schreibst.
 
Nee nee, da bekomm ich ja fast wieder zuviel, bei Leuten, die die Codes aus dem Forum einfach nur 1 zu 1 übernehmen, ohne auch nur EINMAL drüberzugucken.

UNEXPECTED Fehler tauchen meist auf, weil in der Zeile davor das Semikolon fehlt und somit der Funktionsaufruf keinen Sinn macht.

Und genau so ist es auch. Die Zeile vor print( lautet
PHP:
$ausgabe = mysql_fetch_array ($result)
Ein Semikolon dahinter und alles sollte laufen.
 
Original geschrieben von oFE-SchaTTeN
Parse error: parse error, unexpected T_PRINT in /home/schatten/www/home/memberinfo.php on line 15

Es bringt in den meisten Fällen was, auch mal ein oder zwei Zeilen über der angegeben Zeile nach Fehlern zu schauen.

Da steht nämlich

PHP:
$ausgabe = mysql_fetch_array ($result)

Und da fehlt das Semikolon am Ende. ;)

** edit **
Vielleicht hat es ja mehr Wirkung, wenn es hier zwei mal steht ;)
** /edit **
 
Hi jo das Semikolon hat schon mal geholfen aber jetzt kommt

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/schatten/www/home/memberinfo.php on line 14
 

Neue Beiträge

Zurück