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 ::

PHP 5.3 & MySQL 5.1

PHP 5.3 & MySQL 5.1 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
Hilfe Community Kalender Heutige Beiträge Suchen

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

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 14.07.2009, 14:44:30
TRC120 TRC120 ist offline
Anfänger
 
Registriert seit: May 2009
Alter: 59
Beiträge: 25
Datensatz automatisch aus DB löschen

Hi
Ich habe über das Registrierungs script einen aktivierungslink eingebaut. Jetzt hätte ich an Euch mal die frage, wie man das machen kann, das die Benutzerdaten des Benutzers der sich nach 14 Tagen nicht aktiviert hat automatisch wieder aus der Datenbank gelöscht werden.
Mit Zitat antworten
  #2  
Alt 14.07.2009, 15:17:14
TRC120 TRC120 ist offline
Anfänger
 
Registriert seit: May 2009
Alter: 59
Beiträge: 25
AW: Datensatz automatisch aus DB löschen

Ich habe jetzt eine einfache sql delet abfrage gemacht, funtionier auch, aber wo bestimme ich jetzt die Zeit, und wo baut man das am besten ein, damit es automatisch und unsichbar arbeitet.

PHP-Code:
$anfrage "DELETE FROM userdaten WHERE aktiv = 'inaktiv'";

$ergebnis $db -> query($anfrage); // Senden an Dabenbank

if ($db -> affected_rows 0)
{
   echo 
$db -> affected_rows." Datensätze wurden gelöscht!<br>";
}
else
{
   echo 
"Keine Datensätze gelöscht!<br>";

Mit Zitat antworten
  #3  
Alt 14.07.2009, 17:13:36
DokuLeseHemmung DokuLeseHemmung ist offline
SELFPHP Experte
 
Registriert seit: Jun 2008
Alter: 15
Beiträge: 2.269
AW: Datensatz automatisch aus DB löschen

Und, woher willst du die Zeit nehmen?
Mit Zitat antworten
  #4  
Alt 14.07.2009, 17:21:13
TRC120 TRC120 ist offline
Anfänger
 
Registriert seit: May 2009
Alter: 59
Beiträge: 25
AW: Datensatz automatisch aus DB löschen

Naja die zeit kann ich mir ja aus den Userdaten nehmen die werden bei der registrierung mit gesetzt.
Oder liege ich da falsch ?

registrie.php

PHP-Code:
  $vname         $_POST['vname'];
  
$nname         $_POST['nname'];
  
$benutzername  $_POST['benutzername'];
  
$email         $_POST['email'];
  
$anschrift     $_POST['anschrift'];
  
$plz           $_POST['plz'];
  
$ort           $_POST['ort'];
  
$telefon       $_POST['telefon'];
  
$icq           $_POST['icq'];
  
$home          $_POST['home'];
  
$passwort      $_POST['passwort'];
  
$passwort_md5  md5($passwort);
  
$passwortoff     $_POST['passwortoff'];
  
$berechtigung  "User";
  
$aktiv         "inaktiv";
  
$registerDate  date('Y-m-d H:i:s');
  
$lastvisitDate date('Y-m-d H:i:s'); 
Mit Zitat antworten
  #5  
Alt 14.07.2009, 17:27:10
DokuLeseHemmung DokuLeseHemmung ist offline
SELFPHP Experte
 
Registriert seit: Jun 2008
Alter: 15
Beiträge: 2.269
AW: Datensatz automatisch aus DB löschen

Woher soll ich das wissen?
Und wieso hältst du die Tabellenstrukur geheim?


Code:
DELETE FROM userdaten
WHERE 
         `lastvisitDate` > DATE_SUB(NOW(), INTERVAL 2 WEEK)
   AND
         `aktiv` = 'inaktiv'

Geändert von DokuLeseHemmung (14.07.2009 um 17:27:35 Uhr)
Mit Zitat antworten
  #6  
Alt 14.07.2009, 18:18:21
TRC120 TRC120 ist offline
Anfänger
 
Registriert seit: May 2009
Alter: 59
Beiträge: 25
AW: Datensatz automatisch aus DB löschen

????? Tabellenstrukur geheim ????
Was meinst du damit ? Wenn du das ganze script meinst, das ist nicht geheim, wollte nur nicht die ganze länge reinstellen.
Kann ich aber gerne noch machen wenn es hilft.
Sorry wegen der Zeit, war nicht so gemeint, ist mir schon klar das du das nicht wissen kannst, nicht böse sein.

Danke jedenfalls für deine Antwort, werde das mal testen.

Geändert von TRC120 (14.07.2009 um 18:19:19 Uhr)
Mit Zitat antworten
  #7  
Alt 14.07.2009, 18:34:23
DokuLeseHemmung DokuLeseHemmung ist offline
SELFPHP Experte
 
Registriert seit: Jun 2008
Alter: 15
Beiträge: 2.269
AW: Datensatz automatisch aus DB löschen

Bei allen SQL Abfragen muß man die Struktur der betreffenden Tabellen kennen, sonst ist es unmöglich vernünftig zu helfen. Es interessiert das Tabellen CREATE Statement. Und evtl ein paar praxisnahe Testdaten.

Dein Script ist dabei erstmal völlig wurscht, Du hast ja ein SQL und kein PHP Problem, oder?

Du gehst doch auch nicht zu deinem Autoschrauber und sagtst: Motor springt nicht an.
Er fragt: Was ist das für ein Fahrzeug?
Du sagst: Rot!
Er fragt: Welcher Hersteller? Modell?
Du sagst: PKW

So kommt keine fruchtbare Beziehung zu Stande. Nach 5 solcher Frage-Antwort Spielchen wird dir dein Autoschrauber sagen: Es wäre ganz nett wenn Sie meine Werkstatt verlassen würden.

Geändert von DokuLeseHemmung (14.07.2009 um 18:34:55 Uhr)
Mit Zitat antworten
  #8  
Alt 14.07.2009, 19:43:57
TRC120 TRC120 ist offline
Anfänger
 
Registriert seit: May 2009
Alter: 59
Beiträge: 25
AW: Datensatz automatisch aus DB löschen

Hi

Jetzt ist mir klar, was du meinst, wird jedoch eine weile dauern, da ich nicht weis wie man die anzeigen und auslesen kann, muss erst googlen. *schäm*
Mit Zitat antworten
  #9  
Alt 14.07.2009, 19:53:38
DokuLeseHemmung DokuLeseHemmung ist offline
SELFPHP Experte
 
Registriert seit: Jun 2008
Alter: 15
Beiträge: 2.269
AW: Datensatz automatisch aus DB löschen

phpmyadmin -->> (zur Tabelle laufen) -->> exportieren

Geändert von DokuLeseHemmung (14.07.2009 um 19:54:37 Uhr)
Mit Zitat antworten
  #10  
Alt 14.07.2009, 20:11:34
TRC120 TRC120 ist offline
Anfänger
 
Registriert seit: May 2009
Alter: 59
Beiträge: 25
AW: Datensatz automatisch aus DB löschen

Danke dir

Code:
CREATE TABLE `userdaten` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `vname` varchar(20) COLLATE latin1_general_ci NOT NULL,
  `nname` varchar(50) COLLATE latin1_general_ci NOT NULL,
  `benutzername` varchar(40) COLLATE latin1_general_ci NOT NULL,
  `anschrift` varchar(40) COLLATE latin1_general_ci NOT NULL,
  `plz` mediumint(10) NOT NULL,
  `ort` varchar(32) COLLATE latin1_general_ci NOT NULL,
  `telefon` varchar(30) COLLATE latin1_general_ci NOT NULL,
  `icq` varchar(30) COLLATE latin1_general_ci NOT NULL,
  `home` varchar(50) COLLATE latin1_general_ci NOT NULL,
  `email` varchar(50) COLLATE latin1_general_ci NOT NULL,
  `passwort` varchar(35) COLLATE latin1_general_ci NOT NULL,
  `berechtigung` varchar(12) COLLATE latin1_general_ci NOT NULL,
  `aktiv` varchar(12) COLLATE latin1_general_ci NOT NULL,
  `registerDate` date NOT NULL,
  `lastvisitDate` date NOT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `email` (`email`),
  KEY `nname` (`benutzername`,`telefon`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;
Ich hoffe das ist das richtige.
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

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

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Ordner automatisch löschen smoky1988 PHP Grundlagen 3 23.02.2009 22:28:06
Automatisch vom Server löschen Atolos PHP Grundlagen 2 09.08.2005 10:38:54
datei automatisch an einen bestimmten datum löschen SGG PHP Grundlagen 3 13.11.2004 12:03:03
Nach ablauf des Datums, daten automatisch löschen Janson PHP für Fortgeschrittene und Experten 13 20.07.2004 15:02:06
MYSQL Datensatz verschieben und löschen Schnoop PHP für Fortgeschrittene und Experten 6 21.01.2004 16:50:42


Alle Zeitangaben in WEZ +2. Es ist jetzt 19:55:39 Uhr.


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


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