CronJob-Service
bei SELFPHP mit ...
|
+ minütlichen Aufrufen
+ eigenem Crontab Eintrag
+ unbegrenzten CronJobs
+ Statistiken
+ Beispielaufrufen
+ Control-Bereich
Führen Sie mit den CronJobs von
SELFPHP zeitgesteuert Programme
auf Ihrem Server
aus. Weitere Infos
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken |
18.05.2002, 21:06:52
|
Anfänger
|
|
Registriert seit: Feb 2002
Beiträge: 27
|
|
neues fenster
ich hab folgenden php code:
$SQL_statement = "SELECT * FROM members where activity='a' order by nick";
$ergebnis = mysql_query($SQL_statement);
while($data=mysql_fetch_array($ergebnis)){
echo "<br><a href='?member_ID=".$data['member_ID']."' target='_blank'>".$data['nick']. "<br></a>";
if ($member_ID == $data['member_ID'])
{
$SQL_statement2 = "SELECT * FROM members where member_ID=".$member_ID;
$ergebnis2 = mysql_query($SQL_statement2);
while($data2=mysql_fetch_array($ergebnis2))
{
echo "<backquote>";
"<b>";"<font color='#006600' face='Arial, Helvetica, sans-serif'>";
echo "<br>". "Realname: " . $data2['realname']."<br>" . "UIN: " . $data['uin'] . "<br>" . "status " . $data2['status']."<br>". "mail to " . $data2['email'] . "<br>";
"</font>";"</b>";
echo "</backquote>";
}
}
}
so...wenn man auf den link klickt,kommt man in ein neues fenster,was auch so sein soll,jedoch sollen in dem nur echo "<br>". "Realname: " . $data2['realname']."<br>" . "UIN: " . $data['uin'] . "<br>" . "status " . $data2['status']."<br>". "mail to " . $data2['email'] . "<br>"; ausgegeben werden,jedoch lädt er die ganze seite neu,mit dem aufgeklappten fesnter....plz hlp
mfg Alex
|
18.05.2002, 22:53:44
|
|
Administrator
|
|
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|
|
hi,
das was du da vor hast, zumindest habe ich es so verstanden, ist ein popup window, das geht nur mit javascript.
hier der code:
mit scrollbars und allem drum und dran!
Code:
<script language="javascript" type="text/javascript">
<!--
var win=null;
function NewWindow(page, name, w, h, pos, infocus)
{
if(pos=="random")
{
left=(screen.width)?Math.floor(Math.random()*(screen.width-w)):100;
gtop=(screen.height)?Math.floor(Math.random()*((screen.height-h)-75)):100;
}
if(pos=="center")
{
left=(screen.width)?(screen.width-w)/2:100;
gtop=(screen.height)?(screen.height-h)/2:100;
}
else if((pos!='center' && pos!="random") || pos==null)
{
myleft=20;mytop=20
}
settings="width=" + w + ", height=" + h + ", top=" + gtop + ",left=" + left + ", scrollbars=yes, location=yes, directories=yes, status=yes, menubar=yes, toolbar=yes, resizable=yes, dependent=yes";
win=window.open(page, name, settings);
win.focus();
}
// -->
</script>
$SQL_statement = "SELECT * FROM members where activity='a' order by nick";
$ergebnis = mysql_query($SQL_statement);
while($data=mysql_fetch_array($ergebnis))
{
echo "<br><a href"=javascript:NewWindow('?member_ID=".$data['member_ID']."', 'popup', '640', '480', 'center', 'front');">".$data['nick']. "<br></a>";
if ($member_ID == $data['member_ID'])
{
$SQL_statement2 = "SELECT * FROM members where member_ID=".$member_ID;
$ergebnis2 = mysql_query($SQL_statement2);
while($data2=mysql_fetch_array($ergebnis2))
{
echo "<backquote>
";
echo "<b>
";
echo "<font color='#006600' face='Arial, Helvetica, sans-serif'>
";
echo "<br>". "Realname: " . $data2['realname']."<br>" . "UIN: " . $data['uin'] . "<br>" . "status " . $data2['status']."<br>". "mail to " . $data2['email'] . "<br>
";
echo "</font>
";
echo "</b>
";
echo "</backquote>
";
}
}
}
das selbige ohne scrollbars usw.!
Code:
<script language="javascript" type="text/javascript">
<!--
.
.
.
scrollbars=no, location=no, directories=no, status=no, menubar=no, toolbar=no, resizable=no, dependent=no";
.
.
.
// -->
</script>
in deinem code fehlten einige echos, kann sein, dass darum die ganze seite geladen wurde. ich will hoffen das ich dir weiter helfen konnte und wünsche viel spass damit :-)
__________________
Gruß |Coding
---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.
www.qozido.de
Geändert von |Coding (18.05.2002 um 23:02:17 Uhr)
|
19.05.2002, 18:08:41
|
|
Member
|
|
Registriert seit: Feb 2002
Ort: Österreich / Wien
Alter: 44
Beiträge: 992
|
|
@EraTor
Wenn ich mir deinen Code so durchlese, hast du folgendes geschrieben.
Ohne Klick auf den Link:
Er erstellt eine Liste aller Members, wobei er einen Link unter den Nick-name stellt.
Mit Klick auf einen Member-link (in einem neuen Fenster):
Erstellt er eine Liste aller Members, und zeigt die Infos über Member mitten in der Liste an.
Du willst aber, wenn ich es richtig verstanden habe:
Wenn er auf Link-klickt soll er ein neues Fenster erstellen, wo nur die Member-Info drin steht.
Wenn das alles Richtig ist hast du folgende Möglichkeiten.
1)
du verlinkst nicht auf die selbe -Seite sondern auf eine neue wo nur dieser Code drin steht:
PHP-Code:
if ($member_ID)
{
$SQL_statement2 = "SELECT * FROM members where member_ID=".$member_ID;
$ergebnis2 = mysql_query($SQL_statement2);
while($data2=mysql_fetch_array($ergebnis2))
{
echo "<backquote>";
echo "<b><font color='#006600' face='Arial, Helvetica, sans-serif'>";
echo "<br>Realname: ".$data2['realname']."<br>UIN: ".$data['uin']."<br>status ".$data2['status']."<br>";
echo "mail to ".$data2['email']."<br>";
echo "</font></b>";
echo "</backquote>";
}
}
2) oder du schreibst es in ein und die selbe Datei:
Schaut dann so aus:
PHP-Code:
if ($member_ID)
{
$SQL_statement2 = "SELECT * FROM members where member_ID=".$member_ID;
$ergebnis2 = mysql_query($SQL_statement2);
while($data2=mysql_fetch_array($ergebnis2))
{
echo "<backquote>";
echo "<b><font color='#006600' face='Arial, Helvetica, sans-serif'>";
echo "<br>Realname: ".$data2['realname']."<br>UIN: ".$data['uin']."<br>status ".$data2['status']."<br>";
echo "mail to ".$data2['email']."<br>";
echo "</font></b>";
echo "</backquote>";
}
}
else
{
$SQL_statement = "SELECT * FROM members where activity='a' order by nick";
$ergebnis = mysql_query($SQL_statement);
while($data=mysql_fetch_array($ergebnis))
{
echo "<br><a href='?member_ID=".$data['member_ID']."' target='_blank'>".$data['nick']. "<br></a>";
}
}
|
24.05.2002, 00:42:35
|
Anfänger
|
|
Registriert seit: Feb 2002
Beiträge: 27
|
|
parse fehler
in line 23 und das wäre bei mir die zeile mit
{
(hab deine zweite varriante genommen)
|
24.05.2002, 10:29:43
|
|
Member
|
|
Registriert seit: Feb 2002
Ort: Österreich / Wien
Alter: 44
Beiträge: 992
|
|
Hi Erator
kann es sein das du
& #123; im Code stehn hast??
ersetze es einfach mit }
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 16:34:50 Uhr.
|