Zum Inhalt springen

FisyX

Mitglieder
  • Gesamte Inhalte

    121
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von FisyX

  1. Ich habe bis jetzt folgendes Script gefunden: <? $tag = 1; $monat = 6; $jahr = 1950; $jetzt = mktime(0,0,0,date("m"),date("d"),date("Y")); $geburtstag = mktime(0,0,0,$monat,$tag,$jahr); $alter = intval(($jetzt - $gebur) / (3600 * 24 * 365)); echo "Du bist $alter Jahre alt."; ?> [/PHP] Den User kann ich $tag, $monat, $jahr in einem jeweils eigenen dropdown feld auswählen lassen. Okay... das Alter hab ich..... wie kann ich oder sagen wir was brauch ich um rauszubekommen ob der jenige heute geburtstag hat? Danke schonmal für eure anregung und hilfe
  2. Ja schon klar ... wie du im beispiel gebracht hast .... doch wie bekomme ich das datum z.b 11.06.2004 ins richtige format damit dies auch zu vergleichen geht ??? Bei meinem beispiel hab ichs ja umgewandelt... wie kann ichs bei deinem umwandeln ???
  3. So, hab das jetzt mal auf meine weiße gelöst ^^ Also mein Problem war es, ich wollte den Usern meiner Community anzeigen lassen wie viele tage sie schon registriert sind. Habe also bei der Registrtion mit dem Code: strtotime("now") (Wandelt ein beliebiges Datum (englisches Format) in einen UNIX-Zeitstempel (Timestamp) um) Das aktuelle Datum in die Datenbank eintragen lassen. Nun hole ich mir bei jedem einloggen diesen Wert aus der Datenbank und führe einen vergleich durch: $start_date = strtotime("now"); $end_date = datenbankeintrag; function diff_days($start_date, $end_date) { return floor(abs($start_date - $end_date)/86400); } echo function diff_days($start_date, $end_date) [/PHP] Somit bekomm ich die Anzahl der Tage raus
  4. Ich möchte die anzahl der Tage ermitteln die zwischen dem Datum 01.06.2004 und dem heutigen datum liegen. Wie kann ich das am besten realisieren.... Währe für jede hilfe dankbar denn mit timestamp und so kenn ich mich noch rech wenig aus... hab mal geggogelt und hab was gefunden... jedoch war mein verständniss = 0 Danke schonmal im vorraus
  5. Hallo. Wie kann ich nach einer bestimmten ausgabe von mysql datenwerten automatisch eine neue seite beginnen und am ende dieser seite autom. einen link zur nächsten platzieren... wie in den meisten gästebüchern ??? Danke schonmal im Vorraus für eure hilfe :floet:
  6. hm.... wenn ich dich richtig verstehe... du hast deine emails daheim ..... und willst mittels php darauf zugreifen? Versteh ich jetzt ned so wirklich.... Ich meine wenn du einen mailserver hast, dann gibt es möglichkeiten mittels php darauf zuzugreifen .... allerdings etwas umständlich. Kannst du dein problem etwas genauer beschreiben
  7. Hab das script nochmal überarbeitet ^^ waren doch nen paar logikfehler von mir drinn :floet: Nu ja hier der code: <?php $update = time()-180; $jetzt = time(); $wert = 1; $sql = mysql_query("UPDATE Community_Points SET punkte = punkte + 3 WHERE time < $update AND name LIKE $name") or die(mysql_error()); //Zählt 3 Punkte nach 3 minuten hinzu $sql2 = mysql_query("DELETE wert FROM Community_Points WHERE time < $update AND name LIKE $name") or die(mysql_error()); $pruef=mysql_query("SELECT wert FROM Community_Points WHERE wert = $wert AND name LIKE $name") or die(mysql_error()); if(@mysql_fetch_array($pruef)) { $ergebnis = mysql_query($sql); while($row = mysql_fetch_object($ergebnis)) { echo $row->punkte; } } else { mysql_query("INSERT INTO Community_Points (name, time, wert) VALUES ('$name', '$jetzt', '$wert')") or die(mysql_error()); } ?>[/PHP] Erklährung: - erst werden die Werte festgelegt! - dann wird falls vorhanden zum puktestand 3 punkte hinzuaddiert wenn das zeit feld der Tabelle kleiner ist als die Variable mit dem Wert (aktuelle Zeit - 3 Minuten) - danach wird die obrige bedingung ein weiteres mahl ausgeführt allerdings auf den wert falls dieser gesetzt dass dieser falls zeit feld der Tabelle kleiner ist als die Variable mit dem Wert (aktuelle Zeit - 3 Minuten) gelöscht wird. - nun wird nachgeschaut ob wert vorhanden - wenn ja soll nur der Aktuelle Punktestand ausgegeben werden - wenn nein soll der wert der name und die aktuelle zeit eingetragen werden. Das script wird in einem nicht sichtbaren frame von einem meta refresch alle 3:01 Minuten aktualisiert.
  8. Hallo. Habe vor, für meine community ein Punktesystem zu programmieren. Soll folgende funktion erfüllen: Alle 3 Minuten die ein User in der Community verbringt, sollen 3 Punkte gutgeschrieben werden. Habe folgenden Code zusammengefrimelt: <?php ### Datenbankverbindung ### $update = time()-180; $jetzt = time(); $sql="SELECT punkte + 3 as punkteneu FROM Community_Points WHERE name LIKE '$name' AND time < '$update'"; $ergebnis = mysql_query($sql); while($row = mysql_fetch_object($ergebnis)) { $aendern = "UPDATE Community_Points SET punkte = '$row->punkteneu' WHERE name LIKE '$name' AND time < '$update'"; } $pruef=mysql_query("SELECT time FROM Community_Points WHEREtime < '$update'") if(@mysql_fetch_array($pruef)) { echo "Punktestand: $row->punkteneu"; } else { mysql_query("INSERT INTO Community_Points (name, time) VALUES ('$name', '$jetzt')") or die(mysql_error()); } ?> [/PHP] Zur Erklärung: Das Script ignoriert als erstes alle angaben und setzt am schluss die aktuelle zeit in die db. danach prüft es ob seit dem letzten eintrag 3 minuten vergangen sind. wenn ja, trägt addiert es den altenpunktestand + 3 und definiert ihn als neuenpunktestand. dieser überschreibt dann den alten. Ist das Script so okay oder würdet ihr was besser machen??? Sind Fehler enthalten??? Weiss ja ned... vieleicht wiss ihr ja ne bessere lösung sowas zu realisieren... Kann leider keine cronjobs auf meinem webspace laufen lassen.... THX schonmal :beagolisc
  9. Vielen Dank !!!! Werd das gleichmal heute abend ausprobieren.... ;o) THX :uli
  10. Ja okay.... aber das muss doch alles in php stehen ... oder ???? Denn der oben gezeigte code ---> <map> steht in html und ich denke nicht das ich diesen in php schreiben kann... dieser gibt die koordinaten auf dem bild an an denen die links gesetzt werden sollen. Also ein beispiel hierführ: http://projekt.cff-chat.de/test da soll nun z.B eine Session ID über das linke menü übergeben werden.... kann das gehen oder muss ich text links verwenden ???
  11. Hallo alle Miteinander... Arbeite mich gerade in PHP ein und dachte mir ambesten geht das mit learning by doing. Also hab ich mich hingesetzt und mal angefangen ne eigene community zu programmieren... bis jetzt auch mit erfolg! Doch nun bin ich auf ein problem gestoßen.... Verwende als Menü ein in Photoshop erstelltes Bild das ich via Dreamweaver verlinke..... das sieht dann so aus: <map name="Map"> <area shape="rect" coords="17,121,107,140" href="registrieren.php" alt="Registrieren"> <area shape="rect" coords="17,89,59,106" href="login.php" alt="Login"> <area shape="rect" coords="15,154,149,173" href="lost_password.php" alt="Password vergessen"> <area shape="rect" coords="17,189,127,207" href="delete.php" alt="Account löschen"> <area shape="rect" coords="17,222,88,239" href="member.php" alt="Mitglieder"> </map> Ist es möglich über diese links php session IDs zu übergeben ??? wenn ja bitte ich um ein beispiel. Falls es von wichtigkeit währe .... ich verwende dieses TUT um eine Session aufzubauen: http://www.yubb.de/tutorial56.html Soweit ich ja weis muss eine übergabe der session id an die nächste seite so aussehen: <? php echo "<a herf = 'xxxx.php?.$sid.'>test</a>"; ?> Doch wie bekomm ich das in den oben gezeigten Quellcode unter oder kann ich die session nur mit normalen textlinks übergeben ..... währe blöd wenn das letztere zutreffen würde oder gibt es sonstige alternativen :confused: Danke schonmal!
  12. Geht das denn nicht auch ohne die session id in die datenbank einzutragen ??? hab die nämlich so auch ned eingetragen.... Andernfalls müsste ich nen extra progcode schreiben der die session und die zeit auf jeder seite ausliest und vergleicht ob die zeit schon abgelaufen ist.... ??? geht das denn ned auch anderster ???
  13. ??? Sorry ??? Das ist glaube ich nicht die Antwort auf meine Frage..... Wie kann ich nach einer bestimmten Zeit wenn der User inaktiv ist die Session des Users Zerstören (ihn also automatisch Ausloggen) Oder hab ich dich nur falsch verstanden e@sy :confused:
  14. Wie kann ich zu diesem Script einen Session Timeout von 10 Minuten realisieren? <?php session_start(); session_register("user","password","sid"); $db_host = "localhost"; // MySQL-Host $db_user = ""; // MySQL-Benutzername $db_password = ""; // MySQL-Passwort $db = ""; // MySQL-Datenbank mysql_connect($db_host, $db_user, $db_password) or die ("Es konnte keine Verbindung zur MySql hergestellt werden."); mysql_select_db($db) or die ("Es konnte keine Verbindung zur Datenbank hergestellt werden."); $password = $HTTP_SESSION_VARS['pass']; $user = $HTTP_SESSION_VARS['user']; $query = "SELECT * FROM login WHERE Passwort='$password' AND Name='$user'"; $result = mysql_query($query); if(mysql_fetch_array($result)){ echo "HIER IST GESCHÜTZTER BEREICH !!!"; } else { echo "Du hast keinen Zutritt!"; } ?> [/PHP] Danke für eure hilfe!!!
  15. Wie kann ich den eingegebenen Text in einem Textfeld auf Sonderzeichen + Numern prüfen ??? will nur Alphnumerische Zeichen haben. Soll bei nichterfüllung Fehlermeldung geben. Außerdem soll php die länge des textes prüfen. Maxmal 8 Zeichen zulässig. PS: Wie kann ich Verhindern das wenn das PHPScript eine Angabe als nicht korrekt interpretiert, danach alle angaben in den textfeldern gelöscht sind... zur info, ich benutze die Funktion: action="<? echo $PHP_SELF; ?>"> Hoffe einer kann mir helfen... man findet unter googel gerde zur ersten Frage so wenig. alles nur auf email bezogen.... Gruss FisyX
  16. Hallo erstmal. Habe vor nen eigenen Chat zu programmieren.... in php mit mysql Anbindung. Ich weiss das viele mir davon abraten würden doch da ich auf meinem Webspace nun mal Laufzeitbegrenzung von java und pearl habe und nur ein php Chat läuft hab ich mich für diesen entschlossen. Mein Problem: Mann kann ja die Nachrichten des Chats in einer Datei auf dem Server speichern... Vorteil: Kein nerviges Browser klick Geräusch beim referesh Nachteil: Wenn sich ein neuer User in den Chat einloggt, kann er die vorher geschriebenen Nachrichten sehen. Oder ich speichere die Nachrichten in einer MYSQL Datenbank ab: Da sind die Vor und Nachteile gerade umgekehrt. Hab dann mal verschiedene Foren durchstöbert um rauszufinden, ob man das nerfige Klickgeräusch beim php refresh (dient zur Aktuallisierung der Nachrichten die angezeigt werden so alle 1/2 sekunde) unterbinden kann... Suche ohne erfolg!!! Stattdessen hat einer gemeint, man sei ja dumm wenn man des mit refresh realisieren würde..... viel besser währe ein streamen. Streamen = Ständige Datenbankverbindung Denke mal man tippt was ein und schickt es ab, die daten werden in echtzeit sofort angezeigt..... quasi, man muss das browserfenster nicht nochmals refereschen das dieses die daten anzeigt und aus der datenbank liest. Meine Frage: Wie kann ich ein Streamen realisieren ???? Geht sowas überhaupt ??? Hoffe jemand kann mir helfen :confused:
  17. Hallo.... Ich bins nochmal. Das mit den Textfeldern hat wunderbar geklappt.... was nun aber wenn ich ne Textarea habe ??? Wie kann ich dort den Inhalt (mehrzeilig) einer MYSQL Datenbank einlesen lassen ??? Also praktisch von MYSQL in Textfeld... umgekehrt währe auch ned schlecht ^^
  18. Hallo alle zusammen. Wie die Überschrieft schon verrät, ist meine Frage eindeutig Ich möchte Daten aus meiner MYSQL Datenbank in textfeldern eines Formulars ausgeben sodass man sieht ob in die Textfelder schon etwas eingegeben wurde. Man soll wenn man mit dem Wert nicht zu frieden ist diesen einfach überschreiben können und mit klick eines Buttons speichern können ..... dies würde ich per MYSQL Befehl Update realisieren. Noch ein bis zwei Fragen: Kann ich irgendwie einen Schreibschutz für ein Textfeld realsieren sodas man den angezeigten Wert nicht verändern kann ??? und wie kann ich eine eingebene E-Mail adresse oder Webseite autom. in einen Link umwandeln? Hoffe da kann mir jemand etwas hilfestellung geben Gruss FisyX
  19. FisyX

    günstige Drucker

    Vor kurzem gabs nen Drucker non Lexmark im Aldi inc. Scanfunktionen für lebbische 80 Euro!!! Nen freund hat sich den geholt... ist ganz zufrieden mit.... vieleicht kannste den ja mal auf der Homepage von lexmark hinterfragen...
  20. FisyX

    günstige Drucker

    Canon i865 Von Ines Walke-Chomjakov / 03.11.2003 Flott und gut ausgestattet ist der Nachfolger des i850 : Die zusätzliche Schwarzpatrone verlieh Texten wahrnehmbar Schärfe. Auch der Fotodruck fiel gut aus. Praktisch: Das extra Fach für Fotopapier bis zum Format 10 x 15 Zentimeter. Als Schmankerl bedruckt das Gerät auch CDs. Testergebnis: Geschwindigkeit (Min.) DIN-A4-Foto 9:32 (Best 5:04) Acrobat 16:41 (Best 12:21) Textseite 0,13 (Best 0,11) Druckqualität (Punkte) Foto (Fotopapier) 19 (Best 19) Textseite 16 (Best 16) Verbrauch (Watt) Betrieb/Stand-By 25/0,4 (Best 9/0,7) Seitenpreise (Cent) Farbe 7,5 (Best 4,0) Schwarzweiß 6,4 (Best 1,9) Ausstattung: Auflösung 4800 x 1200 dpi Düsen (Farbe/Schwarz) 1280/576 Schnittstelle parallel, 2 x USB Druckformat DIN A4 Papiergewicht 64 bis 270 g/m² Papierkapazität (Aufnahme/Ablage) 150/150 Blatt Extra Schwarz ja (2x) Einzelne Farbpatronen ja Netzschalter ja Treiber Win 98/ME, 2000, NT 4, XP, Mac-OS Hersteller/Anbieter Canon Weblink www.canon.de Gesamtnote 2,2 Preis rund 180 Euro Ich mein halt nen bischen teurer .... kannst ja mal nachschauen unter http://www.pcwelt.de/tests/top10/tintenstrahldrucker
  21. Hallo alle zusammen. Ich habe ein Problem. Entschuldigung wegen der Ausführlichen langen beschreibung.... doch so könnt ihr manche Fehlerquellen schonmal ausschließen... Bin mit meinem Wissen am ende und weiss nichtmehr weiter.... werden den PC wenn nicht behoben werden kann warscheinlich verschrotten! Es ist folgendes passiert: Ich hab nen etwas älteren Rechner (Pentium ca. 400 MHz) Jedenfalls hatte ich dort anfangs ne 20 GB Seagate IDE Festplatte drinne.... Alles hat soweit funktioniert.... hatte Windows 2000 drauf. Eines Tages hat sich der Rechner nicht mehr starten gelassen. Fehlermeldung: Hard Disc Error 80. Hab daraufhin die IDE Kabel der Platte abgezogen und wieder dranngesteckt. Nen paar mal am Anschlus an der Festplatte rumgewackelt und es er Bootete wieder! Schien mir nen Wackelkontackt am Anschluss der Platte zu sein. Nach nen 1 - 2 Tagen wieder das selbe. Diesamal aber nicht so leicht zu beheben. Hab mal die Partition Magic Fehlerüberprüfung drüberlaufen lassen. Fehlermeldung: Zu viele Fehler gefunden!. Daraufhin Platte plat gemacht und Windows neu Installiert.... Ales ging wieder einwandfrei. Nach kurzer Zeit .... ging wieder nicht zu booten. Hatte mir zufor nen GHOST Image gemacht allerdings ging das trotz erneutem Aufspielen auch ned.... Also meine Erkenntnis: Platte Kaputt!. Hab mir Daraufhin mit der Absicht mal spassweise nen Raid aufzubauen nen SCSI Controller geholt mit nen par IBM 5,5 FB Platten. Hab den dann mal angeschlossen. SCSI Controller OK! Platten Erkannt, jedoch kein Booten möglich!!!. Windows sagte bei der meldung *Harwreconfigurationen ihres Computers werden untersucht* --> Harddisk erroe 80. Linux konnte ich einwandfrei Installieren. Jedoch nicht Booten! . Hab dann mal ne andere Fesplatte dranngehängt, dann ging Windows auch! Jedoch kam jetzt nach der Meldung ]*Harwreconfigurationen ihres Computers werden untersucht* die Information: Windows couldnt check the boot partition. Hab alle festplatten mit dem speziellen Tool von IBM (DiskCheck) untersucht, Formatiert, Bootsector repariert, und sogar neu geschrieben. Ergebnis: 0 Fehler, alles Okay. Aber Festplatte Booten immer noch nicht! Weder von Windows, noch von Linux. Betriebssysteme lassen sich aber drauf Installieren! . Bioseinstellungen richtig! SCSI sollte zu erst gebootet werden. SCSI LUN ID richtig vergeben und auch die SCSI Device ID und die des Hostcontrollers. Festplatten wurden erkannt! Wurden beim Booten übersprungen und es wurde direkt aufs Diskettenlaufwerk zugegriffen. Booten von Windows Startdiskette fehlgeschlagen. Fehlermeldung: "Bla.. bla bla... Bitte wenden Sie sich an den Microsoft support". Hab mir dann mal so gedacht: Vieleicht ist mein Board mit SCSI doch ned kompatibel.... nu ja.... Hab dann meine neue Funktionierende IDE 20 GB Seagate zweit Festplatte aus meinem Schnellen GHz Rechner ausgebaut und wollt die im 400 MHz Rechner einsetzen. Doch vergebens.... Ging auch ned.... Hab alle Bios einstellungen auf default zurückgesetzt. Hab die Festplatte vorher in meinem anderen Rechner Formatiert und deren Bootsektor gereinigt und einer Fehlerüberprüfung unterzogen. Ergebnis: Alles Okay!. War vorher Linux drauf. Wurde aber vom Bios erkannt. Nun hab ich mir gedacht nu denn..... wird vieleicht der IDE Port aufm Board kaputt sein.... Fehlannahme !!!!!!! Nachdem ich einen IDE PCI Controller gekauft hatte und daran die festplatte angeschlossen hatte wurde diese nichtmal mehr vom bios erkannt.... Auch vom controller nicht! CDRom wurde auf Board und Controller erkannt. Danach hab ich den wieder ausgebaut und jetzt erkennt das Bios die Fesplatte nedmal wenn die direkt auf dem IDE Port des Boards steckt.... Werde diese heute wieder in meinem zweit rechner einbauen da diese dort zu 100% funktioniert. Weiß jemand vieleicht rat, wieso und weshalb dieses Problem mit der Festplatte sein könnte.....????? Hoffe auf Hilfe. Danke schonmal im Vorraus
  22. Das Problem...... es ist eine Access Datenbank..... Nur in diesem dummen VB Forum antwortet mir keiner. Das Problem: Habe eine Tabelle. Die hat sagen wir 2 felder im feld 1 steht die zahl 30 und im feld 2 die zahl 0. an einem ganz bestimmten datum soll die 30 vom feld 1 in das Feld 2 verschoben werden. Mit dem datum hab ich hinbekommen. mein problem... wenn ich das feld 1 ausleseh und in feld 2 schreiben lasse, ist überall der wert 30. was aber wenn ich im fel 1 esrt 30 dann 30 un dann wieder 22 drin stehen hab ???? Trotzdem ist in jedem feld 2 30, 30, 30 Wie kann ich das verhindern??? Deswegen dache ich mir ich lese die spalten komplett aus und kopiere diese komplett
  23. Brauche den Befehl um eine spalte einer tabelle in eine andere spalte der selben tabelle zu kopieren. bitte um schnelle hilfe
  24. Hallo alle zusammen.... habe ein Problem das ich nicht hinbekomme! Habe eine Variable ergebnis. Diese beinhaltet 2 Addierte Spaltenwerte einer Tabelle. Nun soll dieser der Wert dieser Variablen in eine Tablle eingetragen werden. ------------------------ Tabelle Daten ------------------------ |Personalnummer| |Urlaub| |Resturlaub| |Sonderurlaub| |AZV| |Überstunden| |krank| ------------------------- Es soll der Wert der Variable ergebnis in die Spalte Resturlaub eingetragen werden. Bitte um hilfe Ach ja und noch ein Problem: Ich habe ein Formular. sagen wir mit einem textfeld, ein listenfelt und einem Button (Neuer Record einfügen) Bei drücken dieses Buttons soll der wert dieses Textfeldes (ist eine zahl) von einem wert einer Spalte in einer Tabelle abgezogen werden die so heisst wie der ausgewählte listenwert. Also ich schreibe ins textfeld 12 rein Wähle im Listenfeld Urlaub aus Drücke neuen record hinzufügen Nun soll die 12 von dem Wert dieser sich in der Spalte Urlaub befindet abgezogen werden. Hoff einigermaßen verstendlich

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...