tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
1229
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Michael Brauner Michael Brauner ist offline Mitglied Bronze
    Registriert seit
    Feb 2011
    Beiträge
    27
    Hallo liebe Leuten,

    ich habe ein Problem, ich lasse meine User TExte bewerten und musste nun
    feststellen, dass immer die gleichen Texte angeboten werden.

    Wie kann ich sowas machen wie :
    PHP-Code:
    $abfrage "SELECT * FROM texte WHERE id != $exp[0]$exp[1]$exp[2].... "
    oder gibt es eine andere Möglichkeit, wie man Sachen für einen einzigen User nicht mehr zugänglich machen kann ?

    LG Michael
     

  2. #2
    _Grubi _Grubi ist offline Mitglied Gold
    Registriert seit
    Sep 2009
    Beiträge
    216
    Wenn es sich um Benutzer handelt, welche registiert sind und somit eine user_id haben, dann könntest du eine extra Tabelle aufbauen, in der du die text_id und die user_id speicherst und dein SELECT davon abhängig machst (nur text_id, welche nicht in der neuen Tabelle mit der user_id sind). Dies wäre mit reinem SQL machbar. Oder du speicherst die bereits bewerteten text_id's und machst dann einen Query ala
    Code sql:
    1
    
    SELECT * FROM texte WHERE id NOT IN(id1, id2,id3);

    Wenn du die IDs in PHP in einem Array hast, dann kannst du dir diese ID-Liste für den Query ganz leicht mit implode erstellen
    PHP-Code:
    $sql 'SELECT * FROM texte WHERE id NOT IN(' implode(', '$idArray) . ');'
     

  3. #3
    strolch_007 strolch_007 ist offline Mitglied Bronze
    Registriert seit
    Mar 2009
    Beiträge
    43
    Hallo

    ich habe ein Problem, ich lasse meine User TExte bewerten und musste nun
    feststellen, dass immer die gleichen Texte angeboten werden.
    Wie es werden immer die gleichen Texte angeboten?

    oder gibt es eine andere Möglichkeit, wie man Sachen für einen einzigen User nicht mehr zugänglich machen kann ?
    Sachen?
    Ich würde:
    1. die jeweilige text_id ansprechen (ausgeben) - dann kommen nur die Texte raus die du haben möchtest
    2. mit dem User ( evtl. SESSION_ID) vergleichen (user_id sollte in deiner Datenbank als Bewerter abgespeichert sein)
    Wird die Session_id bei der text_id gefunden einen Fehler ausgeben. Du darfst nur einmal bewerten oder sowas.
    Gruß
    strolch_007
    Wenn
     

Ähnliche Themen

  1. Cookie mit mehreren Werten setzen und auslesen
    Von webix im Forum Javascript & Ajax
    Antworten: 1
    Letzter Beitrag: 07.12.05, 09:31
  2. [MySQL]Feld mit mehreren Werten....
    Von Spinhx im Forum Relationale Datenbanksysteme
    Antworten: 4
    Letzter Beitrag: 11.01.05, 09:36
  3. Antworten: 2
    Letzter Beitrag: 18.11.04, 09:26
  4. Select mit mehreren Werten für eine Spalte
    Von Der_Chris im Forum Relationale Datenbanksysteme
    Antworten: 2
    Letzter Beitrag: 14.11.04, 17:34
  5. Variable aus mehreren Werten zusammensetzten
    Von Patrom im Forum Javascript & Ajax
    Antworten: 4
    Letzter Beitrag: 29.01.04, 01:28

Stichworte