Welcher User hat das Formular erstellt?

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Benutzeravatar
mad-manne
Ehemaliges Teammitglied
Beiträge: 5403
Registriert: 18.03.2005 10:00
Wohnort: Marl im Ruhrgebiet

Beitrag von mad-manne »

Cold hat geschrieben:Kannst mir vll dabei helfen?
Hilfe zur Selbsthilfe oder machen?

Ich würde ersteres vorziehen ... mein Entwicklungsrechner ist nur gerade mti was anderem beschäftigt, weshalb ich grade nix aus dem Hut zaubern kann. Evtl. heute gegen später wieder :wink:

Manne.
Try not. Do or do not. There is no try. (YODA)
Supportanfragen via E-Mail oder PN werden ignoriert
240709Gast

Beitrag von 240709Gast »

"Hilfe zur Selbshilfe" sollte reichen, sofern ichs dann gebacken bekommen ;)


Wann ist denn ungefähr "später"? Heute Abend bin ich nämlich nicht da...



mfg, Cold
Benutzeravatar
mad-manne
Ehemaliges Teammitglied
Beiträge: 5403
Registriert: 18.03.2005 10:00
Wohnort: Marl im Ruhrgebiet

Beitrag von mad-manne »

Cold hat geschrieben:Wann ist denn ungefähr "später"? Heute Abend bin ich nämlich nicht da...
Wird aber eher heute abend :-?
Dann kannste ja morgen früh reinschauen, und dann weiterfummeln :D

So long,
Manne.
Try not. Do or do not. There is no try. (YODA)
Supportanfragen via E-Mail oder PN werden ignoriert
Benutzeravatar
mad-manne
Ehemaliges Teammitglied
Beiträge: 5403
Registriert: 18.03.2005 10:00
Wohnort: Marl im Ruhrgebiet

Beitrag von mad-manne »

mad-manne hat geschrieben:Wird aber eher heute abend :-?
Dann kannste ja morgen früh reinschauen ...
Duu ... Mardinn,
hab's leider gestern abend nicht mehr geschafft .... heute ist family-mässig viel Programm, aber evtl. komm' ich heute abend nochmal dazu ein paar Zeilen zu diesem Thema zu schreiben.

So long,
Manne.
Try not. Do or do not. There is no try. (YODA)
Supportanfragen via E-Mail oder PN werden ignoriert
240709Gast

Beitrag von 240709Gast »

Naja kein Problem ;) Bin eh erst soeben wiedergekommen ^^...


Dann evtl. bis heute Abend!



mfg, 'Marddin'
Benutzeravatar
mad-manne
Ehemaliges Teammitglied
Beiträge: 5403
Registriert: 18.03.2005 10:00
Wohnort: Marl im Ruhrgebiet

Beitrag von mad-manne »

Also dann:
Ich gehe mal davon aus, dass sich die Tabellenstruktur und Feldnamen zwischenzeitlich nicht geänbdert haben.

Es geht ja um folgendes ... du musst in der usercp_viewprofile.php erstmal zählen, wieviele Kneipen der User, dessen Profil dort angeschaut wird in der kneipen-Tabelle angelegt hat. Dazu müssen wir die kneipen-Tabelle so abfragen, dass wir rausfinden, wieviele Datensätze im Feld posted_by_id, der user_id des Users entsprechen, der gerade angezeigt werden soll!

Der Code dazu lautet:

Code: Alles auswählen

// kneipen-zählen
$sql = "SELECT COUNT(posted_by_id) AS total
		FROM " . kneipen . "
		WHERE posted_by_id = '" . $profiledata['user_id'] . "'";
		
	if ( !($result = $db->sql_query($sql)) )
	{
		message_die(GENERAL_ERROR, 'Es konnte nicht ermittelt werden, wieviele Kneipen dieser User eingetragen hat', '', __LINE__, __FILE__, $sql);
	}

	$kneipen_row = $db->sql_fetchrow($result);
	$kneipen_counter = $kneipen_row['total'];

$db->sql_freeresult($result);
// kneipen-zählen
und du könntest ihn z.B. nach diesem Code-Block einfügen:

Code: Alles auswählen

// Get the users percentage of total posts
if ( $profiledata['user_posts'] != 0  )
{
	$total_posts = get_db_stat('postcount');
	$percentage = ( $total_posts ) ? min(100, ($profiledata['user_posts'] / $total_posts) * 100) : 0;
}
else
{
	$percentage = 0;
}
Dann hast du in der Variablen $kneipen_counter die Anzahl, die du brauchst.

Diese musst du jetzt noch im unteren Teil des scriptes, wo die Template-Variablen zugewiesen werden "einreihen", was so aussehen könnte:

Code: Alles auswählen

	'KNEIPEN_COUNTER' => $kneipen_counter,
Jetzt musst du nur noch im Template an gewünschter Stelle, den Platzhalter {KNEIPEN_COUNTER} einfügen .... und voilá. Färtisch :D

Viel Spass,
Manne
Try not. Do or do not. There is no try. (YODA)
Supportanfragen via E-Mail oder PN werden ignoriert
240709Gast

Beitrag von 240709Gast »

Hey Ya! Klasse! Das funktioniert und sieht richtig gut aus :D



Muss dir gestehen, ich habe schon wieder weiterführende Ideen ;) Aber da schau ich jetzt in der nächsten erstmal selber wie ich damit klar komme ^^...




Danke für die viele Hilfe bis jetzt!



mfg, Cold
240709Gast

Beitrag von 240709Gast »

Hmm habe grade einen kleinen Schönheitsfehler bei dem Link aufs Profil in der Suche festgestellt. Und zwar wenn man nicht eingeloggt ist kommt folgendes:
Information
Dieser Benutzer existiert nicht.

Woran kann das denn jetzt auf einmal liegen?

Der entsprechende Abschnitt schaut so aus:

Code: Alles auswählen

$search = mysql_query($sql) OR die(mysql_error());
$num_rows = mysql_num_rows($search);
$temp_url = append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=$posted_by_id");

$ausgabe.='<p>'.$num_rows.' </b>Treffer für "'.$searchterm.'"</p>';
$i=1;
while($row = mysql_fetch_array($search))
            {
            $ausgabe.='<p><b>'.$i.'</b>. '.$row['kneipe'].', Note: '.$row['gesammt'].' <i>, Eingetragen von</i> <a href="' . $temp_url . '">'. $row['username'].'</a> <i>am</i> ' . $row['insert_date'] . ' <i>um</i> ' . $row['insert_time'] . ' Uhr.</p>';
            $i++;
            }
// Ausgabe
echo $ausgabe;


mfg, Cold
Antworten

Zurück zu „Coding & Technik“