Mitgliederprofil für jeden sichtbar

Hast du Vorschläge, was wir an Admidio noch verbessern könnten ? Hier kannst du uns deine Vorstellung an neuen Funktionen mitteilen.
matzman2000
Former team member
Beiträge: 1087
Registriert: 2. Sep 2007, 17:12
Wohnort: Itzstedt
Kontaktdaten:

Beitrag von matzman2000 »

Bijeljina hat geschrieben:bekommt man hier auch mal ne antwort ??????
:evil: :evil: :evil:
Hey, hey. Immer locker bleiben. Ist schliesslich ein freies Forum, wo sich Leute in Ihrer Freizeit mit den Themen beschäftigen! :!:
Ich persönlich habe das so gelöst:

Code: Alles auswählen

$sql = "SELECT *
FROM ". TBL_USER_DATA. "
WHERE usd_usr_id = $a_user_id";

$result_field = mysql_query($sql, $g_adm_con);
  
while ($result_row = mysql_fetch_array($result_field, MYSQL_ASSOC))
{
if ($result_row["usd_usf_id"] == 7)
{
	$user_zusatz[1] = $result_row["usd_value"];
}
if ($result_row["usd_usf_id"] == 8)
{
	$user_zusatz[2] = $result_row["usd_value"];
}
}
Anschliessend habe ich auf die Variablen $user_zusatz[1] und $user_zusatz[2] Zugriff und kann sie überall verwenden. Die ID's musst Du natürlich entsprechend denen Deiner Datenbank anpassen. :wink:

Und nu heisst es: Selber ausprobieren! :roll:
Bijeljina
Beiträge: 6
Registriert: 12. Okt 2007, 05:34
Wohnort: Schweiz Zürich

Beitrag von Bijeljina »

matzman2000 hat geschrieben::evil: :evil: :evil:
Hey, hey. Immer locker bleiben. Ist schliesslich ein freies Forum, wo sich Leute in Ihrer Freizeit mit den Themen beschäftigen! :!:
sry matze :(. hast vollkommen recht mit freizeit :)

und danke für deine schnelle antwort.
habs hin bekommen :D

MFG
Benutzeravatar
fasse
Administrator
Beiträge: 6170
Registriert: 12. Nov 2005, 16:06

Beitrag von fasse »

Bijeljina hat geschrieben:bekommt man hier auch mal ne antwort ??????
Bei solch einer Formulierung hätte ich nicht geantwortet !

Da kannst du froh sein, dass Matzmann so freundlich war.
nxtain

Beitrag von nxtain »

Ich bruche hilfe :wink: und zwar ich will auf einer externen seite daten wie z.b. geburtstag usw auflisten. so art steckbrief wie auf der ersten seite schon erwähnt. jetzt habe ich den code vom 3. post (glaube ich war es) und habs included aber ich bekomme folgende fehler.

Code: Alles auswählen

<?php
include_once("/adm_program/system/common.php");

    $user_id=1;
    $user = new User($g_adm_con);
    $user->GetUser($user_id);
    echo"
    <div class=\"formHead\" style=\"width: 400px\">";
        echo strspace($user->first_name. " ". $user->last_name, 1); echo"</div>
    <div class=\"formBody\" style=\"width: 400px; height: 180px; text-align: left;\">
        <div style=\"width: 250px; float: left;\">
            Geburtsdatum: "; echo mysqldatetime('d.m.y', $user->birthday);echo"<br><br>
            Telefon: ".$user->phone."<br><br>
            Manschaft: Fester text<br><br>
            <a class=\"normalLight\" href=\"mailto:".$user->email."\">E-Mail an ".$user->first_name." schreiben</a>
        </div>
        <img src=\"ueberuns/profile_photo_show.php?a_user_id=$user_id\" align=\"right\">
    </div>
    <br><br>";
?>
aber ich bekomme folgenden fehler

Warning: include_once(/adm_program/system/common.php) [function.include-once]: failed to open stream: No such file or directory in /home/admn1650/public_html/test/a/prof.php on line 2

Warning: include_once() [function.include]: Failed opening '/adm_program/system/common.php' for inclusion (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/admn1650/public_html/test/a/prof.php on line 2

Fatal error: Class 'User' not found in /home/admn1650/public_html/test/a/prof.php on line 5
kann mir jemand weiterhelfen?


ich danke euch schonmal im vorraus
Benutzeravatar
fasse
Administrator
Beiträge: 6170
Registriert: 12. Nov 2005, 16:06

Beitrag von fasse »

Das Include der common.php ist bei dir falsch

Code: Alles auswählen

include_once(/adm_program/system/common.php)
Du musst hier den relativen Pfad, gesehen von der Datei in die du es einbaust, nehmen.

Lieg die prof.php z.B. im Hauptverzeichnis, da sieht es so aus

Code: Alles auswählen

include_once("adm_program/system/common.php");
Falls die prof.php aber in einem Unterorder liegt, muss es so aussehen:

Code: Alles auswählen

include_once("../adm_program/system/common.php");
Gruß
Fasse
nxtain

Beitrag von nxtain »

vielen vielen dank.

hat super geklappt.


macht weiter so^^
nxtain

Beitrag von nxtain »

sry 4 doppelpost. ihr könnt den oberen auch löschen.^^


aber ich habe wieder ein problem habe es lange versucht und dachte schon paar mal das ich es jetzt habe, aber beim bild habe ich probleme. zwar kann ich ohne login das bildanschaun aber bei meinem neu erstellten profil wird es nicht angezeigt weil ich es nicht gebacken bekomme das ich es finde.

wenn ich den code

Code: Alles auswählen

<?php  
		  <img 
		  src=adm_program/modules/profile/profile_photo_show.php?usr_id=$a_user_id\ alt=Foto>
		  
		  ;?>


verwende bringt er mir den fehler
Parse error: syntax error, unexpected '<' in /home/admn1650/public_html/test/a/prof.php on line 42

hab schon die ganze zeit ausprobiet. habe schonmal die direkte url zum bild angegeben dann hats funktioniert ich habe auch schon über echo mir den text ausgeben lassen da haut auch alles funktioniert ich bekomme nur ned mit dem php und dem img ned hin.

wers bis hier her geschaft hat dem sage ich schonmal danke für lesen.
Roland
Former team member
Beiträge: 80
Registriert: 25. Feb 2007, 19:59

Beitrag von Roland »

Hi nxtain !
nxtain hat geschrieben:

Code: Alles auswählen

<?php  
 <img src=adm_program/modules/profile/profile_photo_show.php?usr_id=$a_user_id\ alt=Foto>
;?>
verwende bringt er mir den fehler
nxtain hat geschrieben: Parse error: syntax error, unexpected '<' in /home/admn1650/public_html/test/a/prof.php on line 42
Er gibt dir deswegen einen Fehler bei der Zeile 42 aus weil er "<" nicht als php code interpretieren kann. Du musst schon innerhalb des PHP Ausdrucks echo verwenden um HTML ausgeben zu können!
Ich lös dir mal das Problem

Code: Alles auswählen

<?php

echo "<img src="adm_program/modules/profile/profile_photo_show.php?usr_id=".$a_user_id."" alt="Foto" />";

?>
lg Roland
nosal
Beiträge: 4
Registriert: 3. Apr 2008, 23:31

Beitrag von nosal »

Hi erstmal. Super script muss ich sagen.

aber ich habe ein problem.

ich habe den code von matzman2000 hergenommen für die extra profilfelder in der exterenen seite.

und bekomme da folgenden fehler
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/admn1650/public_html/test/a/prof.php on line 15

und 15 sieht bei mir so aus

Code: Alles auswählen

while ($result_row = mysql_fetch_array($result_field, MYSQL_ASSOC))

hab gelesen das mein mysql zu alt ist kanns aber ned glauben weil der rest sonst super läuft.
Benutzeravatar
fasse
Administrator
Beiträge: 6170
Registriert: 12. Nov 2005, 16:06

Beitrag von fasse »

Die Variable $result_Field beinhaltet keine gültige Kennung. Wo wird die vorher Zugewiesen ?
matzman2000
Former team member
Beiträge: 1087
Registriert: 2. Sep 2007, 17:12
Wohnort: Itzstedt
Kontaktdaten:

Beitrag von matzman2000 »

Was von dem Code oben hast Du denn übernommen?
Kannst Du vielleicht ein bisserl mehr von Deinem Quelltext posten? Das SQL Statement wäre da zB von Interesse.... :?:
nosal
Beiträge: 4
Registriert: 3. Apr 2008, 23:31

Beitrag von nosal »

so wochende ist wieder um und ich bin wieder da.^^ also hier mal mein quellcode.

Code: Alles auswählen

<?php
include_once("adm_program/system/common.php");

    $user_id=1;
    $user = new User($g_adm_con);
    $user->GetUser($user_id);
	$a_user_id = $_GET['user_id'];
	
	



$g_adm_srv = "........";      
$g_adm_usr = "........";        
$g_adm_pw  = "........";   
$g_adm_db  = "........";    


	
$sql = "SELECT *
FROM ". TBL_USER_DATA. "
WHERE usd_usr_id = $a_user_id";

$result_field = mysql_query($sql, $g_adm_con);
 
while ($result_row = mysql_fetch_array($result_field, MYSQL_ASSOC))
{
if ($result_row["usd_usf_id"] == 7)
{
   $user_zusatz[1] = $result_row["usd_value"];
}
if ($result_row["usd_usf_id"] == 8)
{
   $user_zusatz[2] = $result_row["usd_value"];
}
}
?>

<?php 
echo ($user_zusatz[2]);echo" "?>

er bringt in line 26 den selben fehler
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/admn1650/public_html/test/a/test.php on line 26
bin halt auch ned so der php checker.

trozdem danke für eure ersten beiträge
nosal
Beiträge: 4
Registriert: 3. Apr 2008, 23:31

Beitrag von nosal »

kann mir jemand zu meinem zuvor geposteten post ne lösung sagen?


ich komm einfach nicht dahinter. :-(
Benutzeravatar
fasse
Administrator
Beiträge: 6170
Registriert: 12. Nov 2005, 16:06

Beitrag von fasse »

Schreib mal irgendwo

Code: Alles auswählen

echo $a_user_id;
und schau ob da eine ID ausgegeben wird. Im Moment glaube ich, dass diese Variable leer ist.
nosal
Beiträge: 4
Registriert: 3. Apr 2008, 23:31

Beitrag von nosal »

vielen lieben dank.

du hast es geschaft.


ich habe es ausprobiert und es wurde nichts wiedergegeben. also habe ich im code $a_user_id; durch $user_id; ersetzt und schon funktionierts.



nochmals herzlichen dank dafür.
Antworten