Seite 1 von 1

Fehler: Nickpage: Begrenzte Anzahl von GB-Einträgen

Verfasst: 22.11.2004 12:27
von Garfield312
Hallo,

zu :

Nickpage: Begrenzte Anzahl von GB-Einträgen

habe ich den Code in die nickpage_gb.php eingebaut, und nur die Anzahl der zulässigen Einträge in 45 geändert.

Folgender Code :

Code: Alles auswählen

// start - erlaubte GB-Einträge pro User ---------------------------------------
       
      // diese variable sollte später im admin control panel geändert werden
      $anzahl_gb_eintraege = 45;

$sql = "SELECT count(an) as zaehle FROM ".GAESTEBUCH_TABLE." WHERE an = '".$uid."'";
if( !($result = $db->sql_query($sql)) )
{
   message_die(GENERAL_ERROR, 'Konnte Nickpagedaten nicht auslesen!', '', __LINE__, __FILE__, $sql);
}
$row = $db->sql_fetchrow($result);
$gb_entrys = $row['zaehle'];

    if ($gb_entrys>=$anzahl_gb_eintraege)
   {
    //ältesten eintrag löschen
    $sql = " DELETE FROM ".GAESTEBUCH_TABLE." WHERE an = '".$uid."' ORDER BY zeit LIMIT 1 ";       
      if( !$result = $db->sql_query($sql) )
         {
         message_die(GENERAL_ERROR, 'Could not delete DB entry', '', __LINE__, __FILE__, $sql);
         }
   }//end-if     
   
// ende - erlaubte gb-einträge pro user ----------------------------------------
Dieser Code hat bei mir bewirkt, daß gar kein GB-Eintrag mehr möglich war.

Zwar konnte man eintragen und absenden, es erschien auch die Bestätigungsmeldung, aber der Eintrag ansich war nicht zu sehen.

Nach Entfernen des Codes waren Einträge wieder ohne Probleme möglich.

Bewirkt der Code, daß insgesamt, also für alle User zusammen, nicht mehr als X Einträge vorhanden sein dürfen ?

Warum wird der neueste Eintrag nicht mehr aufgenommen ?

Hier scheint ein Bug vorzuliegen.

Verfasst: 22.11.2004 13:13
von Garfield312
Mir ist grad noch etwas anderes aufgefallen :

Ein User hat sich grad ne Nickpage neu angelegt.

Normal wird ja bei Beiträgen des Users das Logo [ externes Bild ] angezeigt.

Bei den "Altusern" geht das auch, aber bei diesem User nicht. Die Nickpage ist aber vorhanden, habs geprüft.

Der User hat übrigens auch (wie, weiß ich nicht) Bilder in seine Galerie hochgeladen, die > 300x300 (hatte die 200x200 abgeändert auf 300x300) sind. Die Begrenzung scheint also nicht zu funktionieren.

Hat hier jemand einen Lösungsansatz ?

Re: Fehler: Nickpage: Begrenzte Anzahl von GB-Einträgen

Verfasst: 22.11.2004 17:43
von klunzen
Garfield312 hat geschrieben:Hallo,

zu :

Nickpage: Begrenzte Anzahl von GB-Einträgen

habe ich den Code in die nickpage_gb.php eingebaut, und nur die Anzahl der zulässigen Einträge in 45 geändert.
...
die fehlermeldung würde mich mal interessieren...

kann mir aber denken an was es bei dir liegt..

und zwar kennt deine mysql-version im delete-befehl das "order by" nicht..

schau mal nach was du für ne mysql-version am laufen hast.. phpinfo();

Verfasst: 23.11.2004 08:35
von Garfield312
Ich nehm mal an, du meinst das hier :
MySQL Support enabled
Active Persistent Links 1
Active Links 1
Client API version 3.23.56
MYSQL_MODULE_TYPE external
MYSQL_SOCKET /var/run/mysqld/mysqld.sock
MYSQL_INCLUDE -I/usr/include/mysql
MYSQL_LIBS -L/usr/lib -lmysqlclient

Verfasst: 23.11.2004 10:36
von klunzen
so ist es..

mußt mal mit deinem provider kontakt aufnehmen..