php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2009

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 29.03.2009, 20:00  
Benutzer
 
Registriert seit: 26.03.2009
Beiträge: 83
david1985 befindet sich auf einem aufstrebenden Ast
Standard durch klick auf bild user aufrufen

Hallo,

ich hab gerade ein dickes problem, hab schon soo viel nachgedacht das ich langsam glaube das um zu setzen fast unmöglich ist.

Ich hab auf meiner Website auf der rechten Seite einen ONLINE status für mitglieder, dort befinden sich die Bilder der USER die gerade online sind.

Ich wollte das durch klick auf dem BILD das Profil des USERS aufgerufen wird.


ich weiß überhaupt nicht wie ich das umsetzen kann.

ein paar infos, ich hab die Profil Daten des Users in einer tabelle die tbluser_profile heisst. Ich hab mir gedacht das irgendwie durch bildklick eine seite aufgerufen wird und in der seite die vom user befindenen Daten bild etc. aus der Datenbank ausgelesen werden und angezeigt werden.

Vielleicht denk ich auch bissel zu kompliziert .. wie immer halt

die datei in der das Profil heisst bei mir mysite.php



lg =)
david1985 ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 29.03.2009, 20:03  
Erfahrener Benutzer
 
Benutzerbild von David
 
Registriert seit: 05.09.2007
Beiträge: 5.044
David wird schon bald berühmt werden
Standard

Wirklich gar kein eigener Ansatz? Nichts?

Code:
<a href="profile.php?userid=1234"><img src="imgs/user1234.gif" /></a>
David ist offline  
Alt 29.03.2009, 20:18  
Benutzer
 
Registriert seit: 26.03.2009
Beiträge: 83
david1985 befindet sich auf einem aufstrebenden Ast
Standard

doch ansätze hab ich nee menge, aber die sind alle viel zu kompliziert.


in den CODE, werden die bilder alle ausgegeben, die gerade online sind.


PHP-Code:
<table width="70%"  align="center" border="0" cellspacing="0" cellpadding="0">
  <?php foreach($DATA['SEARCH'] as $searchEntry): ?>
  <tr>
    <?php $pic htmlentities($searchEntry['bild']);
          
$intID htmlentities($searchEntry['intID']);
    echo 
'<img src="http://www.php.de/online.gif" width="46" height="7" alt="on" />';
    echo
"<br/><br/>"
    echo 
" <a href='/fffk/Templates/nacheinloggen/mysite.php?id=$intID' target='_blank'><img src='img/$pic' width='115' height='125' alt='pic' />" ?>
    <br/><br/>
  </tr>
  <?php endforeach; ?>
</table>
wie man sehen kann, hab ich für jedes bild ein profil mit einer gewissen id verpasst. Das ist die id die auch zu den benutzer Daten in der tabelle steht. Das bringt aber nix weil bei mir ein Profil durch id nicht aufgerufen wird. hab nämlich alles mit sessions gemacht.

Deswegen hab ich mir dann gedacht die User die gerade online sind, von denen lese ich auch alle Daten aus in dem ich ein select mache mit den jeweiligen id.

Dann wird bei einen bild klick aber alle Profile in einen neuen Browser ausgegeben, die gerade online sind.


also immer gibts einen hacken...



gruß

Geändert von david1985 (29.03.2009 um 20:21 Uhr).
david1985 ist offline  
Alt 29.03.2009, 20:28  
Erfahrener Benutzer
 
Benutzerbild von David
 
Registriert seit: 05.09.2007
Beiträge: 5.044
David wird schon bald berühmt werden
Standard

Zitat:
Zitat von david1985
Das bringt aber nix weil bei mir ein Profil durch id nicht aufgerufen wird. hab nämlich alles mit sessions gemacht.
Es kann eigentlich nicht so schwer und aufwändig sein an 1 bis 3 Stellen, statt _SESSION _GET oder _POST einzusetzen.
David ist offline  
Alt 29.03.2009, 20:34  
Benutzer
 
Registriert seit: 26.03.2009
Beiträge: 83
david1985 befindet sich auf einem aufstrebenden Ast
Standard

hmm wo soll ich das get denn einsetzen?? nachdem Login ?

also bei mir wird jeder user wenn der Login erfolgreich war so weitergeleitet:

$MM_redirectLoginSuccess = "/fffk/Templates/nacheinloggen/frame.php?id=".$_SESSION['MM_UserId'];
david1985 ist offline  
Alt 29.03.2009, 21:05  
Erfahrener Benutzer
 
Benutzerbild von David
 
Registriert seit: 05.09.2007
Beiträge: 5.044
David wird schon bald berühmt werden
Standard

Keine Ahnung, wo Du das einsetzen musst.

Der Benutzer klickt auf den link profile.php?userid=1234 und profile.php ruft die Daten zu WHERE userid='1234' aus der Datenbank ab.
David ist offline  
Alt 29.03.2009, 21:33  
Benutzer
 
Registriert seit: 26.03.2009
Beiträge: 83
david1985 befindet sich auf einem aufstrebenden Ast
Standard

okay gut, das ist der select code, inkl. where intID

PHP-Code:
<?    
    
    
require_once('dataBaseConnection.php');

//**********************************************
// Datenbankabfrage
//**********************************************

// Daten aus Datenbank auslesen!

        
$SQL "SELECT * FROM  tbluser_profile where intID = $intID" ;

        
$REC mysql_query($SQL);
   
        
$RECset mysql_fetch_assoc($REC); 
            
            
$geschlecht $RECset["geschlecht"];
            
$tag $RECset["tag"];
            
$monat $RECset["monat"];
            
$jahr $RECset["jahr"];
            
$beruf $RECset["beruf"];
            
$heimatland $RECset["heimatland"];
            
$gebiet $RECset["gebiet"];
            
$heimatstadt $RECset["heimatstadt"];
            
$msn $RECset["msn"];
            
$icq $RECset["icq"];
            
$yim $RECset["yim"];
            
$telefon $RECset["telefon"];
            
$bundesland $RECset["bundesland"];
            
$ort $RECset["ort"];
            
$beziehung $RECset["beziehung"];
            
$politik $RECset["politik"];
            
$interessen $RECset["interessen"];
            
$clubs $RECset["clubs"];
            
$musik $RECset["musik"];
            
$txtZitat $RECset["txtZitat"];
            
$txtAboutme $RECset["txtAboutme"];
            
$ID $RECset["intID"];
            
            
    
// Bild aus Datenbank auslesen
    
$SQL "SELECT * FROM tblbenutzer where intID = $intID" ;
    
    
$REC mysql_query($SQL);
   
        
$RECset mysql_fetch_assoc($REC);
        
        
$bild $RECset["dateiname"];
 
?>
also der code sucht die daten des users raus. wenn ich ein Bild aufrufe muss dieses dann wem where die ID übermitteln. Das ist das was ich nicht verstehe.
david1985 ist offline  
Alt 29.03.2009, 21:55  
Erfahrener Benutzer
 
Benutzerbild von David
 
Registriert seit: 05.09.2007
Beiträge: 5.044
David wird schon bald berühmt werden
Standard

Na jetzt denk mal nach.
Was wird im bereits bestehenden Skript verwendet, um die Daten zu genau einem Benutzer abzufragen?
David ist offline  
Alt 29.03.2009, 22:05  
Benutzer
 
Registriert seit: 26.03.2009
Beiträge: 83
david1985 befindet sich auf einem aufstrebenden Ast
Standard

die ID natürlich...

das problem ist aber das immer die bilder angegeben werden die gerade online sind, soll ja auch so sein.

siehe code:

PHP-Code:
<table width="70%"  align="center" border="0" cellspacing="0" cellpadding="0">
  <?php foreach($DATA['SEARCH'] as $searchEntry): ?>
  <tr>
    <?php $pic htmlentities($searchEntry['bild']);
          
$intID htmlentities($searchEntry['intID']);
    echo 
'<img src="http://www.php.de/online.gif" width="46" height="7" alt="on" />';
    echo
"<br/><br/>"
    echo 
" <a href='/fffk/Templates/nacheinloggen/mysite.php?id=$intID:sad:' target='_blank'><img src='img/$pic' width='115' height='125' alt='pic' />" ?>
    <br/><br/>
    
    
  </tr>
  <?php endforeach; ?>
</table>
wenn 5 online sind und man ein bild anklickt werden mit dem select code bei einen bildklick alle 5 profile aus der datenbank gelesen. also wenn der select code in der foreach schleife ist.

Was ich jedoch will, ist das nur das Profil aus der datenbank gelesen wird das auch auf gerufen wird.

ich hoffe mal du verstehst was ich meine.
david1985 ist offline  
Alt 29.03.2009, 22:22  
Erfahrener Benutzer
 
Benutzerbild von David
 
Registriert seit: 05.09.2007
Beiträge: 5.044
David wird schon bald berühmt werden
Standard

Na der Benutzer klickt doch auch nur auf ein Bild/einen Link.
Also wieviele id-Parameter werden dann übergeben?
David ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Bild auf Bild anzeigen bei x/y Screeze JavaScript, Ajax und mehr 2 19.01.2009 19:40
Bildupload in CMS funktioniert nicht soffi PHP Tipps 2009 18 10.01.2009 18:24
User mit PHP aus DB löschen MistaJ PHP Tipps 2008 10 01.12.2008 19:38
[Erledigt] Bild anzeigen über $name t-stude Datenbanken 8 11.11.2008 15:34
[Erledigt] bild als link mit mouseover ohne zeilenumbruch SteiniKeule HTML, Usability und Barrierefreiheit 12 30.10.2008 21:12
Bild onMouseOver einblenden rocco HTML, Usability und Barrierefreiheit 8 22.02.2008 12:52
Transparentes Bild über Bild legen *update gelöst* Broadcast PHP-Fortgeschrittene 11 04.02.2008 15:27
User erkennen (ohne session + ohne cookies + prob mit IP) PHP Tipps 2007 8 30.12.2007 23:35
2. Bild laden ohne die seite neu zu laden andrew22 HTML, Usability und Barrierefreiheit 3 21.10.2006 23:37
Ausfürhen eines Scripts bei klick auf Bild PHP Tipps 2005 10 20.05.2005 18:33
[Erledigt] [JS]Neues Bild in neuem Fenster öffnen HTML, Usability und Barrierefreiheit 1 04.01.2005 11:39
Counter für registrierte user PHP Tipps 2004-2 3 26.12.2004 11:32
ADCELL Vermarktung zu 75% Pay per Klick Kampagnen Beitragsarchiv 0 18.10.2004 12:37
bei klick auf bild code ausführen PHP Tipps 2004 10 19.07.2004 22:23

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
bei click auf bild select öffnen, klick bild php, php code ausführen bei klick auf bild, bei klick auf bild php ausführen, php datei aufrufen klick auf bild, php post mausklick bild, php post beim klick auf ein bild, website aufrufen durch klicken auf bild, php benutzer foto, bild aufgerufen .php, php benutzer klick, tabelle datensatz mit aufrufen php, php profil mit userid aufrufen, datenbankabfrage mit intid, php wenn der benutzer klickt, auf bild klicken html, html php auf bild klicken, bilder user image php, profile.php bilder, php bei bildklick

Alle Zeitangaben in WEZ +2. Es ist jetzt 19:32 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum