SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Handbuch der Java-Programmierung

Handbuch der Java-Programmierung zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #21  
Alt 19.08.2004, 21:18:24
win-tipps win-tipps ist offline
Anfänger
 
Registriert seit: Aug 2004
Ort: Butzbach
Beiträge: 15
win-tipps eine Nachricht über AIM schicken
Sag mal Gweilo, könntest du mir sowas "mal schnell" schreiben? Ich hab keine Ahnung, wie das gehen könnte. Die Anpassung an meine Datenbank / mein System kann ich selber vornehmen, nur leider den Rest nicht :-(
Mit Zitat antworten
  #22  
Alt 19.08.2004, 21:37:19
Gweilo Gweilo ist offline
Member
 
Registriert seit: Oct 2002
Ort: ch
Beiträge: 822
Zitat:
Original geschrieben von win-tipps
Also ist diese Lösung auch nicht optimal nutzbar für mich? Schade.
Das habe ich nicht gesagt, ich sage, bloss, das es noch nicht sicher genug ist.

Zitat:
Original geschrieben von win-tipps
Sag mal Gweilo, könntest du mir sowas "mal schnell" schreiben?
Ich würde dir gerne helfen, aber zur zeit habe ich echt viel zu tun. Aber wenn die bezahlung stimmt, lasse ich mich schon überreden ;c)

Komm schon, so schwer kanns doch nicht sein.
- Wie du etwas in die Datenbank schreibst und ausliest, weisst du ja.
- Wie du ein JavaScript redirect macht hast du bei lordfutures beispiel gesehen.
- Wie man Zeiten vergleicht hast du auch gesehen

Wo liegt das problem? Versuch's doch einfach mal, dann helfen wir dir, wenns dann hapert.
Mit Zitat antworten
  #23  
Alt 19.08.2004, 21:38:13
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
Gegen das Reloaden schützt mein Script natürlich nicht. Aber da könntest du ja, mit MySQL arbeiten.

Beispiel:

Tabelle page:
id int(11) auto_increment
url varchar(255)

Tabelle visited:
id int(11) auto_increment
page_id int(11)
user_id int(11)

index.php:

PHP-Code:
<?php
    session_start
();
    
$_SESSION['time'] = time();
    echo 
'<a href="page2.php?page_id=' $page_id '"><img src="banner.jpg"></a>';
?>
Die Variable page_id enthält die id der Seite, die du aufrufen willst.

page2.php:
PHP-Code:
<?php
    session_start
();
    
$page_id $_GET['page_id'];
    if((
$_SESSION['time']-time())>=20) {
        
$sql "SELECT
                    COUNT(ID) AS anzahl
                FROM
                    visited
                WHERE
                    page_id = $page_id AND
                    user_id = $user_id"
;
        
$row mysql_fetch_array(mysql_query($sql), MYSQL_ASSOC);

        
//  User mit dieser Ip hat die Seite noch nicht aufgerufen
        
if($row['anzahl'] == 0) {
            
//  Punkte gutschreiben, weiterleiten
        
}
?>
user_id ist die id, die der User in der Datenbanktabelle user hat.

Vorrausetzung ist natürlich, dass der Bereich nur für eingeloggte Benutzer verfügbar ist und jeder Benutzer eine eindeutige id hat. Aber davon bin ich ausgegangen, da es ansonsten auch schwer wird, die Punkte gutzuschreiben.
Mit Zitat antworten
  #24  
Alt 19.08.2004, 21:43:18
win-tipps win-tipps ist offline
Anfänger
 
Registriert seit: Aug 2004
Ort: Butzbach
Beiträge: 15
win-tipps eine Nachricht über AIM schicken
Code:
Tabelle page:
id int(11) auto_increment
url varchar(255)

Tabelle visited:
id int(11) auto_increment
page_id int(11)
user_id int(11)
Was bedeutet das? Ich hab keine Ahnung von Datenbanken, weiß nur wie man liest und schreibt.
Mit Zitat antworten
  #25  
Alt 19.08.2004, 21:46:02
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
Zitat:
Original geschrieben von win-tipps
[CODE]Tabelle page:
id int(11) auto_increment
url varchar(255)
Bedeutet:
1. Feldname: id
Feldtyp: integer bzw. int
Länge: 11
extra: auto_increment

2. Feldname: url
Feldtyp: varchar
Länge: 255


Jetzt sollte dir die zweite Tabelle auch klar werden. Wenn nicht meld dich einfach nochmal.
Mit Zitat antworten
  #26  
Alt 19.08.2004, 21:47:51
win-tipps win-tipps ist offline
Anfänger
 
Registriert seit: Aug 2004
Ort: Butzbach
Beiträge: 15
win-tipps eine Nachricht über AIM schicken
Was sind denn auto_increment und varchar? Und... wofür steht die Länge?
Mit Zitat antworten
  #27  
Alt 19.08.2004, 21:59:55
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
Zitat:
Original geschrieben von win-tipps
Was sind denn auto_increment und varchar? Und... wofür steht die Länge?
auto_increment: Dieses Feld wird beim Eintragen immer automatisch um 1 hochgezählt. Du brauchst (darfst) hier auch keinen Wert beim Eintragen angeben.

varchar: Beliebige Zeichen sind erlaubt. Bei int / integer wären zum Beispiel nur Zahlen erlaubt.

Länge: Ist die maximale Länge der Zeichenkette in diesem Feld. Alles was länger ist wird von MySQL automatisch gnadenlos abgeschnitten.



Es gibt aber noch viel mehr Typen. Schau einfach mal auf http://www.mysql.com bzw. http://www.mysql.de und such ein bisschen da herum.
Mit Zitat antworten
  #28  
Alt 19.08.2004, 22:03:46
win-tipps win-tipps ist offline
Anfänger
 
Registriert seit: Aug 2004
Ort: Butzbach
Beiträge: 15
win-tipps eine Nachricht über AIM schicken
Also ist auto_increment sowas wie die fortlaufende Zeilennummer in der Tabelle? Den Rest hab ich einigermaßen verstanden. Danke
Mit Zitat antworten
  #29  
Alt 19.08.2004, 22:16:05
win-tipps win-tipps ist offline
Anfänger
 
Registriert seit: Aug 2004
Ort: Butzbach
Beiträge: 15
win-tipps eine Nachricht über AIM schicken
Schaut doch mal rein, http://points-for-you.win-tipps.de , dort könnt ihr das System sehen, denn ich hab keine Ahnung von den "Fachgeschwätz", wovon ihr da redet. Benutzername zum Einloggen ist Administrator Passwort selfphp

Tut mir leid, dass ich euch nicht viele Auskünfte geben kann.
Mit Zitat antworten
  #30  
Alt 20.08.2004, 06:29:49
Benutzerbild von meikel (†)
meikel (†) meikel (†) ist offline
SELFPHP Guru
 
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
Zitat:
Original geschrieben von win-tipps
>kannst du mir auch erklären, wie das geht

Das tat ich schon.

>bzw. mir was fertiges geben?

Nein: ich brauche sowas nicht und habe deshalb nix diesbezügliches auf Lager.

>Ich bin komplett neu bei PHP, das Script habe ich nur gekauft gehabt. :-(

Gekauft? Dann tausch es doch um oder verlange eine Nachbesserung.
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 18:24:45 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt