Profil Seite funktioniert nicht mehr

Hast du einen Fehler in der aktuellen Version gefunden ? Diesen kannst du uns hier mitteilen und uns bei der Fehlersuche helfen.
fisch
Beiträge: 71
Registriert: 21. Aug 2007, 12:20
Wohnort: http://www.theatergruppe-senfkorn.de
Kontaktdaten:

Re: Profil Seite funktioniert nicht mehr

Beitrag von fisch »

ist ein selbst erstelltes Script

Ich lass da den Namen
Das Profilbild und einige selbst erstellte Profilfelder für einige Beutzer anzeigen
Zuletzt geändert von fisch am 21. Jan 2013, 19:25, insgesamt 1-mal geändert.
fisch
Beiträge: 71
Registriert: 21. Aug 2007, 12:20
Wohnort: http://www.theatergruppe-senfkorn.de
Kontaktdaten:

Re: Profil Seite funktioniert nicht mehr

Beitrag von fisch »

Auszug aus der php (nur der Teil der die Daten aus der DB aufruft)

Code: Alles auswählen

$user_id=37; 
    $user = new User($g_db, $user_id); 
	echo "<table border=\"0\">";
echo "<tbody>";
echo "<tr class=\"head\">"; echo "<td colspan=\"2\">"; echo $user->getValue("FIRST_NAME"). " ". $user->getValue("LAST_NAME"); // Vorname|Nachname
echo "</td>"; echo "</tr>"; echo "<tr>"; echo "<td class=\"bild\" rowspan=\"8\">"; 
echo "<img src=\"profile_photo_show.php?a_user_id=".$user_id."\" align=\"left\">"; // Anzeige Bild
echo "</td>"; echo "<td class=\"fett\">Aufgabe(n):</td>"; echo "</tr>"; echo "<tr>";
echo "<td>"; echo $user->getValue("AUFGABE1"); "</td>"; echo "</tr>"; echo "<tr>"; // Aufgabe1
echo "<td>"; echo $user->getValue("AUFGABE2"); "</td>"; echo "</tr>"; echo "<tr>"; // Aufgabe2
echo "<td>"; echo $user->getValue("AUFGABE3"); "</td>"; echo "</tr>"; echo "<tr>"; // Aufgabe3
echo "<td></td>"; echo "</tr>"; echo "<tr>"; echo "<td class=\"fett\">mitwirkend seit:</td>"; echo "</tr>"; echo "<tr>";
echo "<td>"; echo $user->getValue("DABEI_SEIT"); echo "</td>";                     // Mitwirkend seit
echo "</tr>"; echo "<tr>"; echo "<td></td>"; echo "</tr>"; echo "<tr>";
echo "<td class=\"fett\" colspan=\"2\">Rollen: (in Sommerst&uuml;cken)</td>"; 	   // Überschrift Rollen
echo "</tr>"; echo "<tr>"; echo "<td colspan=\"2\">"; echo $user->getValue("ROLLE1"); "</td>"; echo "</tr>"; //Rolle1
echo "</tr>"; echo "<tr>"; echo "<td colspan=\"2\">"; echo $user->getValue("ROLLE2"); "</td>"; echo "</tr>"; //Rolle2
echo "</tr>"; echo "<tr>"; echo "<td colspan=\"2\">"; echo $user->getValue("ROLLE3"); "</td>"; echo "</tr>"; //Rolle3
echo "</tr>"; echo "<tr>"; echo "<td colspan=\"2\">"; echo $user->getValue("ROLLE4"); "</td>"; echo "</tr>"; //Rolle4
echo "</tr>"; echo "<tr>"; echo "<td colspan=\"2\">"; echo $user->getValue("ROLLE5"); "</td>"; echo "</tr>"; //Rolle5
echo "</tr>"; echo "<tr>"; echo "<td colspan=\"2\">"; echo $user->getValue("ROLLE6"); "</td>"; echo "</tr>"; //Rolle6
echo "</tr>"; echo "<tr>"; echo "<td colspan=\"2\">"; echo $user->getValue("ROLLE7"); "</td>"; echo "</tr>"; //Rolle7
echo "</tbody>"; echo "</table>"; echo "<br>";[/quote]
Benutzeravatar
Thomas-RCV
Former team member
Beiträge: 786
Registriert: 1. Aug 2011, 15:06

Re: Profil Seite funktioniert nicht mehr

Beitrag von Thomas-RCV »

na da haben wirs doch:
ändere mal bitte die betreffende Zeile wie folgt ag:

Code: Alles auswählen

$user = new User($gDb, $gProfileFields, $getUserId);
fisch
Beiträge: 71
Registriert: 21. Aug 2007, 12:20
Wohnort: http://www.theatergruppe-senfkorn.de
Kontaktdaten:

Re: Profil Seite funktioniert nicht mehr

Beitrag von fisch »

dann wird schon mal das Grundgerüst wieder angezeigt aber keine Daten aus der DB

http://www.theatergruppe-senfkorn.de/admidio/profil.php
Benutzeravatar
Thomas-RCV
Former team member
Beiträge: 786
Registriert: 1. Aug 2011, 15:06

Re: Profil Seite funktioniert nicht mehr

Beitrag von Thomas-RCV »

ah ok, mein Fehler, sorry.
hab deine user_id 37 nicht gesehen :oops:

so sollte es dann gehen:

Code: Alles auswählen

$user = new User($gDb, $gProfileFields, $user_id);
fisch
Beiträge: 71
Registriert: 21. Aug 2007, 12:20
Wohnort: http://www.theatergruppe-senfkorn.de
Kontaktdaten:

Re: Profil Seite funktioniert nicht mehr

Beitrag von fisch »

funktioniert leider auch nicht
Benutzeravatar
Thomas-RCV
Former team member
Beiträge: 786
Registriert: 1. Aug 2011, 15:06

Re: Profil Seite funktioniert nicht mehr

Beitrag von Thomas-RCV »

was passiert, wenn du den letzten Parameter user_id mal komplett weglässt?

abgesehen davon, daß der code schrecklich zu lesen ist, solltest du die Funktionen in einfachen Hochkommas schreiben.

$user->getValue('Rolle1');
fisch
Beiträge: 71
Registriert: 21. Aug 2007, 12:20
Wohnort: http://www.theatergruppe-senfkorn.de
Kontaktdaten:

Re: Profil Seite funktioniert nicht mehr

Beitrag von fisch »

hab jetzt bei meinen ursprünglichen Code die user_id weggelassen und ich bekomme keiner Fehlermeldung aber auch keine Daten (nur mein Grundgerüst)
Benutzeravatar
Thomas-RCV
Former team member
Beiträge: 786
Registriert: 1. Aug 2011, 15:06

Re: Profil Seite funktioniert nicht mehr

Beitrag von Thomas-RCV »

Ich hab das jetzt nochmal schnell bei mir mal eingebaut und bekomme auch das gewünschtes Ergebnis, sofern es die Profilfelder auch gibt ( Rolle1 habe ich jetzt mal als EMAIL umbenannt, denn diese Rollen habe ich nicht angelegt)...

Code: Alles auswählen

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

echo '<h2>Mitwirkende</h2><br>';
echo "<center>";

	$user_id=1;
    $user = new User($gDb, $gProfileFields, $user_id);
	echo "<table border=\"0\">";
echo "<tbody>";
echo "<tr class=\"head\">"; echo "<td colspan=\"2\">"; echo $user->getValue("FIRST_NAME"). " ". $user->getValue("LAST_NAME"); // Vorname|Nachname
echo "</td>"; echo "</tr>"; echo "<tr>"; echo "<td class=\"bild\" rowspan=\"8\">";
echo "<img src=\"profile_photo_show.php?a_user_id=".$user_id."\" align=\"left\">"; // Anzeige Bild
echo "</td>"; echo "<td class=\"fett\">Aufgabe(n):</td>"; echo "</tr>"; echo "<tr>";
echo "<td>"; echo $user->getValue("AUFGABE1"); "</td>"; echo "</tr>"; echo "<tr>"; // Aufgabe1
echo "<td>"; echo $user->getValue("AUFGABE2"); "</td>"; echo "</tr>"; echo "<tr>"; // Aufgabe2
echo "<td>"; echo $user->getValue("AUFGABE3"); "</td>"; echo "</tr>"; echo "<tr>"; // Aufgabe3
echo "<td></td>"; echo "</tr>"; echo "<tr>"; echo "<td class=\"fett\">mitwirkend seit:</td>"; echo "</tr>"; echo "<tr>";
echo "<td>"; echo $user->getValue("DABEI_SEIT"); echo "</td>"; // Mitwirkend seit
echo "</tr>"; echo "<tr>"; echo "<td></td>"; echo "</tr>"; echo "<tr>";
echo "<td class=\"fett\" colspan=\"2\">Rollen: (in Sommerst&uuml;cken)</td>"; // Überschrift Rollen
echo "</tr>"; echo "<tr>"; echo "<td colspan=\"2\">"; echo $user->getValue("ROLLE1"); "</td>"; echo "</tr>"; //Rolle1
echo "</tr>"; echo "<tr>"; echo "<td colspan=\"2\">"; echo $user->getValue("ROLLE2"); "</td>"; echo "</tr>"; //Rolle2
echo "</tr>"; echo "<tr>"; echo "<td colspan=\"2\">"; echo $user->getValue("ROLLE3"); "</td>"; echo "</tr>"; //Rolle3
echo "</tr>"; echo "<tr>"; echo "<td colspan=\"2\">"; echo $user->getValue("ROLLE4"); "</td>"; echo "</tr>"; //Rolle4
echo "</tr>"; echo "<tr>"; echo "<td colspan=\"2\">"; echo $user->getValue("ROLLE5"); "</td>"; echo "</tr>"; //Rolle5
echo "</tr>"; echo "<tr>"; echo "<td colspan=\"2\">"; echo $user->getValue("ROLLE6"); "</td>"; echo "</tr>"; //Rolle6
echo "</tr>"; echo "<tr>"; echo "<td colspan=\"2\">"; echo $user->getValue("ROLLE7"); "</td>"; echo "</tr>"; //Rolle7
echo "</tbody>"; echo "</table>"; echo "<br>";
fisch
Beiträge: 71
Registriert: 21. Aug 2007, 12:20
Wohnort: http://www.theatergruppe-senfkorn.de
Kontaktdaten:

Re: Profil Seite funktioniert nicht mehr

Beitrag von fisch »

Danke erstmal die Daten werden jetzt wieder angezeigt :lol:

Aber das Profil-Bild was in der DB gespeichert ist wird nicht angezeigt

liegt das an der "profile_photo_show.php" die dich im Verzeichnis von der profil.php liegt?

Code: Alles auswählen

<?php
require("adm_program/system/common.php"); 
header("Content-Type: image/jpeg"); 

$a_user_id=$_GET["a_user_id"]; 

$allowed = array(1, 2, 34, 35, 36, 37, 38 , 39, 40, 41, 42, 45, 47, 48, 49,50, 51, 53, 54, 56, 57, 58, 59, 60, 61, 62, 63, 68, 69, 70, 71, 72); 

if(in_array($a_user_id, $allowed)) 
{ 
    $sql="  SELECT usr_photo 
        FROM ".TBL_USERS." 
        WHERE usr_id=$a_user_id"; 
    $result_photo = mysql_query($sql, $g_adm_con); 

    echo @MYSQL_RESULT($result_photo,0,"usr_photo"); 
}
?>
Benutzeravatar
Thomas-RCV
Former team member
Beiträge: 786
Registriert: 1. Aug 2011, 15:06

Re: Profil Seite funktioniert nicht mehr

Beitrag von Thomas-RCV »

Da sich ab Version 2.3 sehr viel innerhalb der verschiedenen Skripte geändert hat, ist das naheliegend.
Hier müsstest du deinen Stand des Codes mit dem aktuellen vergleichen und auch hier die Änderungen nachziehen. Das habe ich mir auch nicht angeschaut.

Das hier funktioniert mit der aktuellen Version auf jeden Fall nicht mehr:

Code: Alles auswählen

"<img src=\"profile_photo_show.php?a_user_id=".$user_id."
Das muss so aussehen:

Code: Alles auswählen

"<img src=\"profile_photo_show.php?usr_id=".$user_id."
VG Thomas
fisch
Beiträge: 71
Registriert: 21. Aug 2007, 12:20
Wohnort: http://www.theatergruppe-senfkorn.de
Kontaktdaten:

Re: Profil Seite funktioniert nicht mehr

Beitrag von fisch »

hatte jetzt erst Zeit die Änderungen einzubauen.

Nachdem ich dann noch ein paar Sachen geändert hatte funktioniert jetzt alles wieder :D

Danke noch mal für deine Hilfe

Gruß

Lars
Antworten