Diese Board wurde aus Spamschutz-Gründen auf minimale Funktionen beschränkt.
Nutze für neue Anfragen/Bug-Reports bitte meine Gitlab-Instanz.
Nutze für neue Anfragen/Bug-Reports bitte meine Gitlab-Instanz.
Verleihen, Aufzählen ::PROBLEM::
Moderator: Lifestyle
-
- Beiträge: 139
- Registriert: Mi 20. Dez 2006, 15:22
- Kontaktdaten:
Verleihen, Aufzählen ::PROBLEM::
Hallo,
bei mir in der Verleihfunktion tritt ein Fehler auf. Und zwar werden die Filme eines Users nicht richtig gezählt. Siehe Bild:
http://www.bilder-hochladen.net/files/v4k-m-png.html
Irgendwie ist immer die Diskanzahl gleich der Filmanzahl.
Ich denke, es könnte an diesen Zeilen liegen, in der Datei verliehene Filme.php. (Hoffentlich)
echo "<ul>";
$sql = "SELECT DISTINCT UserID, UserName FROM $myDB->DISCS INNER JOIN $myDB->USERS ON UserID = USERS_UserID ORDER BY UserName";
$rs = $myDB->go($sql);
for( $i = 0; $row = $myDB->getRow($rs); ++$i )
{
echo "<li>{$row['UserName']} hat ";
$sql3 = "SELECT DISTINCT COUNT(*) AS Anz, FILME_FilmID FROM $myDB->DISCS WHERE USERS_UserID = {$row['UserID']} GROUP BY USERS_UserID";
$rs3 = $myDB->go($sql3);
$row3 = $myDB->getRow($rs3);
if ( $row3['Anz'] == 1 )
echo "einen Film ";
else
echo $row3['Anz']." Filme ";
P.S. Hab es natürlich auch mit den Originaldateien probiert (um Fehler meinerseits auszumerzen, aber vergebens)
bei mir in der Verleihfunktion tritt ein Fehler auf. Und zwar werden die Filme eines Users nicht richtig gezählt. Siehe Bild:
http://www.bilder-hochladen.net/files/v4k-m-png.html
Irgendwie ist immer die Diskanzahl gleich der Filmanzahl.
Ich denke, es könnte an diesen Zeilen liegen, in der Datei verliehene Filme.php. (Hoffentlich)
echo "<ul>";
$sql = "SELECT DISTINCT UserID, UserName FROM $myDB->DISCS INNER JOIN $myDB->USERS ON UserID = USERS_UserID ORDER BY UserName";
$rs = $myDB->go($sql);
for( $i = 0; $row = $myDB->getRow($rs); ++$i )
{
echo "<li>{$row['UserName']} hat ";
$sql3 = "SELECT DISTINCT COUNT(*) AS Anz, FILME_FilmID FROM $myDB->DISCS WHERE USERS_UserID = {$row['UserID']} GROUP BY USERS_UserID";
$rs3 = $myDB->go($sql3);
$row3 = $myDB->getRow($rs3);
if ( $row3['Anz'] == 1 )
echo "einen Film ";
else
echo $row3['Anz']." Filme ";
P.S. Hab es natürlich auch mit den Originaldateien probiert (um Fehler meinerseits auszumerzen, aber vergebens)
-
- Beiträge: 139
- Registriert: Mi 20. Dez 2006, 15:22
- Kontaktdaten:
-
- Beiträge: 139
- Registriert: Mi 20. Dez 2006, 15:22
- Kontaktdaten:
Re: Verleihen, Aufzählen ::PROBLEM::
Diesen Post bitte nicht beachten, hat sich erledigt:
---------------------------------------------------------------------------------------------------------
Hier zum Vergleich:
Alt gezählt:
http://www.bilder-hochladen.net/files/v4k-m-png.html
Neu gezählt:
http://www.pictureupload.de/originals/p ... output.png
Dazu in Kürze mehr, weil ich auch in der Datenbank ein neues Feld "Disken" was die Diskanzahl ist, angelegt habe, siehe Bild:
http://www.pictureupload.de/originals/p ... output.png
Klingt erstmal komisch, ich erklärs, wenn ich Zeit habe...
---------------------------------------------------------------------------------------------------------
Ich hab eine Lösung, auch was die jetzige Umfrage der DiscID angeht:Butzemann hat geschrieben:Hallo,
bei mir in der Verleihfunktion tritt ein Fehler auf. Und zwar werden die Filme eines Users nicht richtig gezählt. Siehe Bild:
http://www.bilder-hochladen.net/files/v4k-m-png.html
Irgendwie ist immer die Diskanzahl gleich der Filmanzahl.
Hier zum Vergleich:
Alt gezählt:
http://www.bilder-hochladen.net/files/v4k-m-png.html
Neu gezählt:
http://www.pictureupload.de/originals/p ... output.png
Dazu in Kürze mehr, weil ich auch in der Datenbank ein neues Feld "Disken" was die Diskanzahl ist, angelegt habe, siehe Bild:
http://www.pictureupload.de/originals/p ... output.png
Klingt erstmal komisch, ich erklärs, wenn ich Zeit habe...
Zuletzt geändert von Butzemann am Di 16. Jan 2007, 19:53, insgesamt 1-mal geändert.
- der-domi
- Site Admin
- Beiträge: 673
- Registriert: Di 4. Apr 2006, 19:22
- Kontaktdaten:
Re: Verleihen, Aufzählen ::PROBLEM::
Hallo,
ja, es lag am Query.
ab Zeile 121:ändern
ja, es lag am Query.
ab Zeile 121:
Code: Alles auswählen
$sql3 = "SELECT COUNT(*) AS Anz FROM $myDB->DISCS WHERE USERS_UserID = {$row['UserID']} GROUP BY FILME_FilmID";
$rs3 = $myDB->go($sql3);
$row3['Anz'] = mysql_num_rows($rs3);
if ( $row3['Anz'] == 1 )
echo "einen Film ";
Nicht verzagen, Domi fragen
Viele Grüße
Dominik
Viele Grüße
Dominik
-
- Beiträge: 139
- Registriert: Mi 20. Dez 2006, 15:22
- Kontaktdaten:
- der-domi
- Site Admin
- Beiträge: 673
- Registriert: Di 4. Apr 2006, 19:22
- Kontaktdaten:
-
- Beiträge: 139
- Registriert: Mi 20. Dez 2006, 15:22
- Kontaktdaten:
Wer ist online?
Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast