SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



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



:: Buchempfehlung ::

Das Zend Framework

Das Zend Framework zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP für Fortgeschrittene und Experten
Hilfe Community Kalender Heutige Beiträge Suchen

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 18.05.2002, 21:06:52
EraTor EraTor ist offline
Anfänger
 
Registriert seit: Feb 2002
Beiträge: 27
EraTor eine Nachricht über ICQ schicken
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
Mit Zitat antworten
  #2  
Alt 18.05.2002, 22:53:44
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|Coding eine Nachricht über Skype™ schicken
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)
Mit Zitat antworten
  #3  
Alt 19.05.2002, 18:08:41
Benutzerbild von Nev
Nev Nev ist offline
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>"
        }
    } 
__________________
Cu
Nev the XxX (Sven-Marcus Maderbacher)

Master of www.Burnworld.de
www.Nev-hilft.de die Seite für den Coder
Mit Zitat antworten
  #4  
Alt 24.05.2002, 00:42:35
EraTor EraTor ist offline
Anfänger
 
Registriert seit: Feb 2002
Beiträge: 27
EraTor eine Nachricht über ICQ schicken
parse fehler

in line 23 und das wäre bei mir die zeile mit
{

(hab deine zweite varriante genommen)
Mit Zitat antworten
  #5  
Alt 24.05.2002, 10:29:43
Benutzerbild von Nev
Nev Nev ist offline
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 }
__________________
Cu
Nev the XxX (Sven-Marcus Maderbacher)

Master of www.Burnworld.de
www.Nev-hilft.de die Seite für den Coder
Mit Zitat antworten
Antwort


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.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 16:34:50 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt