WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik


Homepage und Webhosting-Forum

Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.


Forum » PHP & MySQL » daten aus datenbank löschen » Antworten
Benutzername:
Passwort: Passwort vergessen?
Inhalt der Nachricht: Fett | Kursiv | Unterstrichen | Link | Bild | Smiley | Zitat | Zentriert | Quellcode| Kleiner Text
Optionen: Emailbenachrichtigung bei Antworten
 

Die letzten 5 Postings in diesem Thema » Alle anzeigen
von lugau45
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20: 
21: 
22: 
23: 
24: 
25: 
26: 
27: 
28: 
29: 
30: 
31: 
32: 
33: 
34: 
35: 
36: 
37: 
38: 
39: 
40: 
41: 
42: 
43: 
44: 
45: 
46: 
47: 
48: 
49: 
50: 
51: 
52: 
53: 
54: 
55: 
56: 
57: 
58: 
59: 
60: 
61: 
62: 
63: 
64: 
65: 
66: 
67: 
68: 
69: 
70: 
71: 
72: 
73: 
74: 
75: 
76: 
77: 
78: 
79: 
80: 
81: 
82: 
83: 
84: 
85: 
86: 
87: 
88: 
89: 
90: 
91:
<?php
// Verbindung aufbauen, auswählen einer Datenbank 
$link = mysql_connect("localhost", "web...", "...")
or die("Sorry, keine Verbindung zur sql-Datenbank möglich!");
mysql_select_db("usr_web....") or die("Auswahl der Datenbank fehlgeschlagen");
$zeitspanne = 3600; //sekunden, in denen die ip nicht gelöscht werden soll
$time = time(); //aktuelle zeit speichern;
mysql_query("DELETE FROM ipliste WHERE gespeichert <= FROM_UNIXTIME($time) + $zeitspanne");
echo "Fehler: -> ".mysql_error()." <-<br>";
mysql_close($link);

$ipuser=$REMOTE_ADDR;
// Verbindung aufbauen, auswählen einer Datenbank 
$link = mysql_connect("localhost", "web....", "...")
or die("Sorry, keine Verbindung zur sql-Datenbank möglich!");
mysql_select_db("usr_web...") or die("Auswahl der Datenbank fehlgeschlagen");
// ausführen einer SQL Anfrage
$query = "SELECT * FROM ipliste";
$result = mysql_query($query) or die("Anfrage fehlgeschlagen");
while($row = mysql_fetch_object($result))
{
if ($row->ip=="$ipuser")
{
// Verbindung aufbauen, auswählen einer Datenbank 
$link = mysql_connect("localhost", "web...", "...")
or die("Sorry, keine Verbindung zur sql-Datenbank möglich!");
mysql_select_db("usr_web...") or die("Auswahl der Datenbank fehlgeschlagen");
// ausführen einer SQL Anfrage
$query = "SELECT zahl FROM counter";
$result = mysql_query($query) or die("Anfrage fehlgeschlagen");
while($row = mysql_fetch_object($result))
{
$zahldb=$row->zahl;
$zahl= $zahldb;
$zahl = ereg_replace("1","<img src=\"1.GIF\">",$zahl);
$zahl = ereg_replace("2","<img src=\"2.GIF\">",$zahl);
$zahl = ereg_replace("3","<img src=\"3.GIF\">",$zahl);
$zahl = ereg_replace("4","<img src=\"4.GIF\">",$zahl);
$zahl = ereg_replace("5","<img src=\"5.GIF\">",$zahl);
$zahl = ereg_replace("6","<img src=\"6.GIF\">",$zahl);
$zahl = ereg_replace("7","<img src=\"7.GIF\">",$zahl);
$zahl = ereg_replace("8","<img src=\"8.GIF\">",$zahl);
$zahl = ereg_replace("9","<img src=\"9.GIF\">",$zahl);
$zahl = ereg_replace("0","<img src=\"0.GIF\">",$zahl);
echo $zahl;
exit;
}
}
}



// Verbindung aufbauen, auswählen einer Datenbank 
$link = mysql_connect("localhost", "web...", "...")
or die("Sorry, keine Verbindung zur sql-Datenbank möglich!");
mysql_select_db("usr_web...") or die("Auswahl der Datenbank fehlgeschlagen");
// ausführen einer SQL Anfrage
$query = "SELECT zahl FROM counter";
$result = mysql_query($query) or die("Anfrage fehlgeschlagen");
while($row = mysql_fetch_object($result))
{
$zahldb=$row->zahl;
$zahlneu=$zahldb+1;
}
$aendern = "UPDATE counter Set zahl = '$zahlneu'";
$update = mysql_query($aendern) or die(mysql_error()) ;
mysql_close($link);
$count=$zahlneu;

$ip=$REMOTE_ADDR; 
$link = mysql_connect("localhost", "web...", "...")
or die("Sorry, keine Verbindung zur sql-Datenbank möglich!");
mysql_select_db("usr_web...") or die("Auswahl der Datenbank fehlgeschlagen");
$eintrag="INSERT INTO ipliste (ip,gespeichert) VALUES ('$ip',NOW())";
$eintrag = mysql_query($eintrag) or die(mysql_error()) ; 
mysql_close($link);
$zahl=$count;
$zahl = ereg_replace("1","<img src=\"1.GIF\">",$zahl);
$zahl = ereg_replace("2","<img src=\"2.GIF\">",$zahl);
$zahl = ereg_replace("3","<img src=\"3.GIF\">",$zahl);
$zahl = ereg_replace("4","<img src=\"4.GIF\">",$zahl);
$zahl = ereg_replace("5","<img src=\"5.GIF\">",$zahl);
$zahl = ereg_replace("6","<img src=\"6.GIF\">",$zahl);
$zahl = ereg_replace("7","<img src=\"7.GIF\">",$zahl);
$zahl = ereg_replace("8","<img src=\"8.GIF\">",$zahl);
$zahl = ereg_replace("9","<img src=\"9.GIF\">",$zahl);
$zahl = ereg_replace("0","<img src=\"0.GIF\">",$zahl);
echo $zahl;


?>


so habe es mal so weit gemacht, aber geht noch nicht richtig. das mit dem löschen macht noch probleme, kann mir jemand sagen warum??? wenn ich das skript ohne dieses hier (gleich am anfang oben)
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9:
// Verbindung aufbauen, auswählen einer Datenbank 
$link = mysql_connect("localhost", "web...", "...")
or die("Sorry, keine Verbindung zur sql-Datenbank möglich!");
mysql_select_db("usr_web....") or die("Auswahl der Datenbank fehlgeschlagen");
$zeitspanne = 3600; //sekunden, in denen die ip nicht gelöscht werden soll
$time = time(); //aktuelle zeit speichern;
mysql_query("DELETE FROM ipliste WHERE gespeichert <= FROM_UNIXTIME($time) + $zeitspanne");
echo "Fehler: -> ".mysql_error()." <-<br>";
mysql_close($link);

laufen lasse geht alles.
von lugau45
naja bin dann wohl noch zu bl. dafür muss ich später noch mal versuchen.
von Can
Ja, und die Klammer bei WHERE kannst du auch weglassen! Ich wollte damit einfach sagen, was in PHP "älter als 1 Stunde" ist.
von languitar
Öh, die Bedingung hinten ergibt doch überhaupt keinen sinn!

1:
mysql_query("DELETE * FROM counter  WHERE (time < time()-3600)


Setzt voraus, dass jeder Datensatz in der Spalte time seine Erstellungszeit als Timestamp gespeichert hat.
von lugau45
also habe das mal so geschrieben aber immernoch fehler
1:
 mysql_query("DELETE * FROM counter  WHERE (<time()-3600)")

Nach oben