tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
191
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    gumpo03 gumpo03 ist offline Mitglied
    Registriert seit
    Sep 2010
    Beiträge
    12
    Ich habe eine Tabelle nahmens "LINK_TEST" Die spalten darin heißen "ID" (soll die des benutzers werden) und "LINK"(das is einfach eine zahl).
    Und das will ich machen (Per PhP und MySql Befehle):

    -wenn in der Tabelle "LINK_TEST" KEINE zeile existiert in der bei "ID" die ID des benutzers steht UND bei "LINK" Die fiktive Zahl 1 dann schreibe eine Zeile mit ID=[ID des Benuters] und LINK=[fiktive zahl zb.1];
    -Wenn ein bestimmter link auf der seite angeklickt wir (führt zu einer externen seite) dann soll in Tabelle "USER", bei der zeile in der bei ID die ID des Users [der der gerade eingeloggt ist] steht, bei "Points" Den Jeztigen wert um 10 erhöht werden.
    -wenn die Serverzeit 24.00 Uhr beträgt lösche alle Zeilen in Tabelle "LINK_TEST"

    Vielen dank für jede Hillfe und helfende tipps.

    Tut mir leid für den Titel hab ausversehen schon auf "thema erstellen" geklickt obwohl ich den Titel noch nich fertig hatte...

    [die zweite tabelle ist in der gleichen datenbank wie die erste]
    Geändert von gumpo03 (03.10.10 um 09:05 Uhr)
     

  2. #2
    Avatar von Alex_T
    Alex_T Alex_T ist offline Mitglied Brokat
    Registriert seit
    Jul 2009
    Beiträge
    311
    Grüße,

    das wird jetzt kein vollständiger Code werden, sondern nur ein paar Denkanstöße:

    zu 1.):
    PHP-Code:
    $Abfrage mysqli_query($db"SELECT * FROM LINK_TEST WHERE ID = '$UserID' && LINK = '1'");
    $Anzahl mysqli_num_rows($Abfrage);
    if(
    $Anzahl == "1") {
        
    $Einfügen mysqli_query($db"INSERT INTO LINK_TEST (ID, LINK) VALUES ('$UserID', '1')");
    } else {} 
    zu 2.):

    ein Link beispielsweise so schreiben:
    Code :
    1
    
    <a href='blabla.php?special=1>Speziallink</a>

    Den URL-Parameter dann auf der Zielseite auslesen lassen und weitermachen:

    PHP-Code:
    <?php
    $special 
    $_GET['special'];
      if(
    $special == "1") {
         
    $Erhöhen mysqli_query($db"UPDATE USER SET POINTS = 'POINTS+10' WHERE ID='$UserID'");
    } else {}
    ?>
    zu 3.):
    Wird so kaum zuverlässig zu lösen sein, da sichergestellt werden muss, dass sich zu dieser Uhrzeit jemand auf der Seite befindet.
    Das einzigste, was man machen könnte, wäre bei jedem Seitenaufruf die Uhrzeit zu checken und diese mit deiner gewünschten "Löschzeit" gegen zu rechnen.

    P.S. hoffe ich habe das so nach deinen Wünschen hingebastelt, wenn nicht dann lags an der Erklärung für die man ja schon ein Studium abgeschlossen haben muss
     
    Mfg, Alex

    “The function of good software is to make the complex appear to be simple.” (Grady Booch)
    “First, solve the problem. Then, write the code.” (John Johnson)

Ähnliche Themen

  1. Antworten: 0
    Letzter Beitrag: 11.01.11, 21:40
  2. Antworten: 4
    Letzter Beitrag: 22.03.06, 20:50
  3. Antworten: 0
    Letzter Beitrag: 06.10.04, 14:03
  4. PROBLEM! Pinnacle 2 GB Begrenzung Windows 2000 DC 50 PROBLEM!
    Von hennym im Forum Videoschnitt, Videotechnik & -produktion
    Antworten: 6
    Letzter Beitrag: 17.09.03, 22:09
  5. Antworten: 6
    Letzter Beitrag: 13.06.02, 12:29

Stichworte