Zum Inhalt springen

Net-srac

Mitglieder
  • Gesamte Inhalte

    891
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von Net-srac

  1. Hallo zusammen, folgendes Problem. Ich habe eine Datenbanktabelle die ich als Zähler nutze. Das heißt ich habe Funktionen die ich einfach mit einer Zahl und einem Operator aufrufe. Diese Funktionen führen mir dann den Operator und die Zahl auf ein Datenbankfeld aus. Also z.B. BenutzerID | Forumbeiträge | Nachrichten Zähler in der Datenbank für Benutzer 1 steht bei Nachrichten auf 2 Was müßte ich tun, wenn ich jetzt als Parameter für meine Funktion ein -3 bekomme, den Nachrichtenzähler nicht auf -1 sondern auf 0 zu stellen? Wenn ich als Datentyp unsigned anwende, dann ists wie beim Tacho und ich habe einen Überschlag auf die höchste Zahl. Also Zaehler hat den Ausgangspunkt 2 Update tabelle set zaehler=zaehler-3 where benutzer = 1 setzt zaehler bei einem Smallint auf -1 bei einem unsigned smallint auf 65535 Ich brauche aber irgendeine Lösung die mir erlaubt das SmallInt 0 wird wenn der Subtrahend größer ist als der vorhandene Wert. Ich kann leider nicht vorher prüfen ob er in der DB größer ist und ihn dann ggf reduzieren. Oder geht das mit einem SQL-Kniff? Besten Dank schonmal vorneweg!!
  2. Net-srac

    OpengeoDB

    Hallo zusammen, ich plane eine Integration von Geodaten in meine Communiy. Dabei nutze ich derzeit die openGeoDB. Leider ist mir hier aufgefallen das der Detailgrad nicht wirklich zufriedenstellend ist. Es fehlen einige Orte bzw Ortsteile. Wichtig ist halt die PLZ, der ORtsname und die Längen- bzw Breitengradangaben jeden Ortes damit ich Entfernungsberechnungen und Umkreissuchen nutzen kann. Nun wollte ich mal fragen ob von euch einer weitere Anbieter solcher Datenbanken kennt. Ich meine wenn die Qualität okay ist geb ich auch Geld aus. openSource-Lösungen sind mir natürlich lieber Schöne Grüße Carsten
  3. Das funktioniert leider nur bedingt weil damit nur die A->B verknüpfungen abgefragt werden. Was dann z.B. im Resultat fehlen würde wäre die Verbindung zwischen 8 und 3 1 und 3 weil in dem Fall die 3 ja in der spalte B vorkommt. Ich muß da nochwas ergänzen, eigentlich ist es irrelevant ob in der Ergebnisstabelle die geg - spalte vorkommt. Ich benötige nur die jeweils verknüpften ID's
  4. Hallo zusammen, ich schlag mich nun schon ein paar Stunden mit folgendem Problem herum und frage mich ob es nicht noch die fähigen Experten gibt die mir während meiner Ausbildung schon geholfen haben. Ich habe eine Tabelle mit den Beziehungen a | b --------- 1 | 3 2 | 5 3 | 4 1 | 4 8 | 3 3 | 9 Und suche aus dieser Tabelle alles was mit der 3 verknüpft ist. Also das Resultat muß wie folgt aussehen. geg | ges --------- 3 | 1 3 | 4 3 | 8 3 | 9 Eine einfache ODER Verknüpfung zwischen a und b mit der Bedingung das der Wert 3 sein soll bringt mir leider nicht das geordnete ergebniss sondern immernoch sowohl in der rechten, als auch in der linken spalte den Wert den ich suche. Ist es hier irgendwie möglich die Tabelle mit sich selbst zu Joinen und dabei die spaltenbezeichnungen zu vertauschen? Ich danke euch!
  5. Hmm... klingt interessant, aber für den Vollcheck werd ich dann doch noch irgendwas finden müssen, damit sie nicht das komplette System in die Knie zwingt. Danke erstmal. Ich werd wohl mal den letzten Ansatz aufgreifen und mir eine Implementierlösung bauen. thnx.
  6. Soweit ist das ganz gut... Das Problem ist nur, das ich etwa 950.000 Messages in meiner Tabelle hab... Typ ist text Weil es geht ja darum Spammer und Kettenbriefschreiber aufzufinden und die Sachen zu löschen. Und bei so einer Anfrage muß die DB file-sort verwenden was mir den ganzen Server runterzieht... Ich hätte mir jetzt überlegt beim Eintragen einer neuen Mail über Absender, und Nachrichtentext nochmal ein MD5 zu legen und diesen als extra Varchar(30) mit in die Tabelle zu legen und auch mit einem Index zu versehen... Darüber könnte ich dann sehen welcher Absender ständig gleiche Mails verschickt. Allerdings bin ich mir nicht sicher ob diese query soooo viel schneller gehen würde wenn ich die dann über 950.000 MD5-Strings mache... Daher hatte ich gehofft das da noch jemand etwas performanteres im petto hat. Danke trotzdem für die bisherigen Vorschläge.
  7. Hallo zusammen und n gesundes neues Jahr, gibt es eine möglichkeit mit einer SQL-Abfrage mehrfach vorkommende Inhalte zu zählen? Also ich habe eine Tabelle z.B. mit Nachrichten und will herausfinden ob jemand spammt. Also müßte ich mit einer Datenbankabfrage schauen ob es doppelte oder mehrfache Nachrichtentexte gibt und diese dann am besten zählen... Ich hab jetzt schon meinen Kopf rauchen lassen aber komm zu keinem passablen Ergebniss. Vielleicht hat ja jemand nen Denkanstoß.
  8. jap, er kommt bis zum accesspoint, die abfrage nach dem Key funktioniert auch einwandfrei. Im Management des AP's sehe ich dann auch die MAC-Adresse des Notebooks in der Liste der korrekt angemeldeten Rechner.... Über den AP surfen noch 3 weitere problemlos...
  9. Hallo zusammen, ich hab hier nen Notebook von einer Freundin stehen.... (W2K SP4) Das Problem ist, das sie trotz aktiviertem DHCP keine IP von dem WLAN Router zugewiesen bekommt. Ich hab schonmal ne andere Karte probiert, die in meinem Notebook funtzt, aber es bringt auch keine besserung. Am Router ist kein MAC-Filter o.ä. gesetzt, der diese Karte oder dieses Notebook blockieren könnte... Aber da würde es ja mit meinem Notebook in dem Netz auch nicht gehen... Selbst wenn ich der Karte selbst eine IP in dem Bereich des Routers zuweise bekomme ich keine antwort bei scans oder nem ping an den router... Also Sie hat nen WLAN USB-Stick und die Karte die ich getestet hatte war ne Siemens PCMCIA. Hat jemand schonmal sowas erlebt? Thnx
  10. Hallo zusammen, ich suche nach einer Möglichkeit, eine Funktion in PHP zu schreiben, die ein Cookie setzt und anschließend gleich wieder schaut ob es wirklich gesetzt ist oder nicht um herauszufinden ob der Client Cookies aktiviert hat. Nun hab ich aber das Problem das es nicht so einfach geht weil das Cookie ja erst nach Scriptaufruf gesetzt wird... Wenn ich jetzt quasi 2x die seite aufrufe klappts.. Aber nicht beim ersten mal. function checkCookies() { setcookie("TESTCOOKIE","JTGOW",time()+30,'/'); if(eregi("JTGOW",$_COOKIE["TESTCOOKIE"])) { setcookie("MY_ONE","JTGOW",time()-30,'/'); return 1; } else { return 0; } } [/PHP] Hat jemand von euch schonmal das gleiche Problem gehabt oder einen Lösungsansatz der mir weiterhelfen kann? Besten Dank
  11. Ich setze das in meiner Community auch ein und es klappt ohne Probleme. Einfach mit dem HTML-Editor deiner Wahl eine HTML-Seite bearbeiten, dann noch die Liste der Emailadressen aus deiner DB-Struktur fischen und fertig... warum sonst gibts pear.
  12. Ein Kollege von mir wollte mal einen Kaltstart mit seinem Rechner machen. Also so richtig vom Strom nehmen (Hatte ihn ca. 3 Tage. Neuer HP P4 2.8Ghz) Also kriecht er hinter den Schreibtisch und wundert sich warum man den Schalter nur mit einem Schraubenzieher umlegen kann. Er also den Schraubenzieher angesetzt, *klick* und nach 2 Minuten nur noch Qualm unter seinem Schreibtisch. Man sollte halt nicht den Spannungsschalter (110/230V) mit dem Ein/Ausschalter verwechseln.
  13. Hallo zusammen, ich habe einen Suse9.1 Server und wollte weg vom Installierten Apache 2.0.50 und zurück zum 1.3.31 Also PHP wollte ich mal die 4.3.8 gleich mit Updaten Ich habe mir die RPM's geholt. PHP von hier: ftp://ftp.suse.com/pub/projects/apache/php4/9.1-i386 Apache hier: ftp://ftp.suse.com/pub/projects/apache/apache/9.1-i386 Der Apache ließ sich soweit noch über RPM's installieren, aber sobald ich die mod_php4-4.3.8-0.1.i586.... installieren wollte hat er sich bei RPM -i --test mod_php4..... beschwerd das er folgendes nicht finden kann. apache_mmn_19990320_15 Ich hab in den Suchmaschinen gestöbert und bisher nur rausgefunden, das dieses Paket vom Apache 1.3.28 bereitgestellt wird. Zumindest in den offiziellen Suse RPM's Woher bekomme ich das Paket denn sonst noch? Bevor es hier auch so losgeht wie in anderen Foren Nein, ich will nicht bei Apache2 bleiben. Nein, ich will es nicht selbst kompilieren. Ja, ich will RPM's nutzen. Ja, ich will nur apache_mmn_19990320_15 installieren um die Abhängigkeit aufzulösen. Danke für jeden Hinweis. Grüße Carsten
  14. Ja, die Frage ist jetzt nur noch, muß sie jetzt zur BS oder kann der Arbeitgeber auch zwingen die beiden Wochen Berufsschule im Sept mit Urlaub frei zu nehmen? Auf alle Fälle schonmal danke für die ersten Infos.
  15. Weil sie sonst eventuell noch einige Tage nach ihrer Kündigung arbeiten müßte... Und die Tage wäre das Mobbing sicher schlimmer als vorher... Wenn man als "blöder Ossi" beschimpft wird hat man wirklich keine Lust mehr zum arbeiten.
  16. Hallo zusammen, ich habe eine Frage zur Kündigung eines Ausbildungsverhältnisses von Seiten des Azubi's. Meine Freundin kann zum 01.10 mit einem Studium anfangen und hat noch etwa 4 Wochen Urlaub. Kündigungsfrist ist ja 4 Wochen. Nun ist allerdings das Problem, das sie im September noch 2 Wochen Berufsschule hat. Muß sie dann also schon im August ihren Urlaub antreten und im September nochmal 2 Wochen in die BS? Bzw. Kann ihr Arbeitgeber das Unterbinden und sie zwingen auf die Arbeit zu kommen, bzw. ihren Urlaub komplett für September zu nehmen? Sie würde lieber ab mitte August Urlaub machen und dann nochmal 2 Wochen in die Berufsschule, da sie nach ihrer Kündigung sicher kein leichtes Leben mehr in der Firma haben wird. Ist der Wechsel zu einem Studium ein triftiger Grund wegen dem man Kündigen kann, wenn man sich in dem derzeitigen Ausbildungszweig nicht wohl fühlt, oder muß sie dann noch mit irgendwelchen Ersatzzahlungsforderungen rechnen? Ihr Chef wäre ein potentieller Kandidat für sowas, und ich würde ihr gern dabei helfen diesen Ausstieg dort zum einen schnell und zum anderen Wasserdicht zu ermöglichen.... Sie ist zwar nicht im IT-Sektor sondern im Gastronomie/Hotelgewerbe, aber ich dachte mir mal das das für alle Ausbildungszweige gleich gehandhabt wird und hier ja viel kompetente Leute sitzen. Danke für eure Info's Gruß Carsten
  17. Ok, habe es rausgefunden. Bei den MySQL-Abfragen muß ein Unterstrich separat maskiert werden. Aus der PHP.net doku Note: mysql_escape_string() does not escape % and _.
  18. Hallo zusammen, ich habe folgendes Problem. In einer Usertabelle stehen Usernamen. Unter anderem "Ciao" und "Cia_". Nun habe ich eine Suchfunktion mit der ich über den Usernamen direkt an das Profil des Users komme. Wenn ich nun aber in diese Suche "Cia_" eingebe lande ich immer im Profil des Users "Ciao". $username = mysql_escape_string(strtolower($_POST["username"])); if($username!="") { $result__ = @mysql_query("select user, id from NA_user where LOWER(user) ='$username'"); while ($result_ = @mysql_fetch_row($result__)) { $user_toshow = $result_[0]; $id_towshow = $result_[1]; $found=true; } } Das ist der Code, der mir dann in die Variable "user_toshow" den Namen Ciao reinschreibt. Was muß ich beachten, damit die Abfrage richtig funktioniert? Der phpMyAdmin kommt ja auch mit der Abfrage klar. Für mich sieht das hier irgendwie nach einem Problem aus, das meine MySQL anfrage hat. Fehlen noch irgendwelche Einstellungen in meinem System? Ich kann mich nicht erinnern das "_" ein Wildcard o.ä. ist. Danke für die Hilfe
  19. Also meine Favoriten sind www.m1live.com und www.bbc.co.uk/radio1 Aber das einfachste ist, Winamp5 downloaden, Liste der verfügbaren Radiosender aktualisieren, Genre auswählen (etwa 150-200 Richtungen) und selbst den besten finden.
  20. Genau das wollte ich eigentlich vermeiden, da die TransSessID dem Apache wieder ressourcen verbrät... Aber da werd ich wahrscheinlich nicht drumherum kommen... Danke trotzdem.
  21. Die funktion session_name() liefert dir den Session Namen zurück Die funktion session_id() liefert dir die Session ID zurück also '<a herf = "xxxx.php?' .session_name() .'=' .session_id() .">test</a>#;
  22. Hallo zusammen, ich habe hier irgendwie ein Problem bei dessen Lösung ich so meine Bedenken hab. Ich hab mir PHP mit einer Version des MMCache zusammengebacken und lasse das auf einem Portal laufen, das ca. 4000 Visits am Tag hat. Also schon relativ gut besucht und der Cache macht sich dort auch schon bezahlt... Nun haben sich einige User darüber beklagt, das sie nach dem einloggen und dem nächsten Klick sofort wieder rausgeschmissen werden. Klingt plausibel weil sie keine Cookies aktiviert haben und somit auch nicht das temporäre Sessioncookie gespeichert werden kann. Also wollte ich ein Sessionfallback einbauen und an jeden Link session_name() und session_id() anhängen. Ich hab es bisher noch nicht gemacht, was vielleicht auch ganz gut war, denn heut morgen ist mir eingefallen, dass ich ja Seiten cache. Somit würden ja auch die Links des Users gespeichert werden, der den Cache veranlasst die Seite zu speichern. Richtig?? Somit würden ja die anderen User dann "seine" Links anklicken und damit in seine Session rutschen. Also auch seine Informationen wie priv Messages lesen können. Denk ich hier falsch oder ist das wirklich so?! Kennt jemand einen Workaround für dieses Problem, oder muß ich dann auf eins der beiden verzichten? Also wenn dann eh eher auf das Sessionfallback. Beste Grüße
  23. Hallo Zusammen, ich bin jetzt seid langer Zeit Dreamweavernutzer und habe mich mal, leider ohne Erfolg, nach einer kostengünstigeren Alternative umgeschaut. Ich setze da folgende Anforderungen: Da ich größtenteils PHP-Programmiere ist mind. Code-Highlighting Pflicht. WYSIWYG muß auch sein, da mein Programmierstil selbst mit PHP noch eine solche Ansicht zulässt Eine direkte FTP-Anbindung, vorzugsweise für SFTP wäre vorteilhaft Die freien Programme die ich kenne, können Dreamweaver lange nicht das Wasser reichen, aber vielleicht hab ich ja einen gesehen... Also wäre ich mal für Vorschläge dankbar.
  24. Also ohne JavaScript geht sowas nicht. Punkt! Jeder aktuelle Browser kann diese Grundfunktionen von Javascript. Und Firefox unterstützt 100%ig diese Lauftextfunktionen. Ohne Plugin und Ohne Javascript wäre nur ein animiertes Gif eine Lösung... Aber dann könntest du gleich die komplette Seite als Bilddatei abspeichern
  25. Also ein Stream ist ein Nachrichtenfluss vom Server zum Client... Also sagen wir mal du hast folgendes <? for($i=0;$i<100000;$i++) { echo 'Chatzeile' .$i .'<br>'; sleep(20); flush(); } ?> Dann würde dein browser mit der zeit alle 100.000 Chatzeilen ausgegeben bekommen. Das flush sorgt dafür, das die aktuell im Puffer stehende Zeile sofort an den Browser gesendet wird. Würdest du es nicht flushen, würde der Server warten, bis der Puffer mit "chattzeilen" vollgelaufen wäre und ihn dann leeren... Das würd heißen das du immer schubweise mal 10 zeilen auf einmal bekommst... Analog könntest du es jetzt mit einem File machen... Das wäre dann ähnlich wie ein "tail" in der Linuxshell... Dann würdest du den Inhalt des Chats also an den Client "streamen"... Bleibt natürlich die Frage warum du das Rad neu erfinden willst... Es gibt einen Voodoo Chat der auf PHP/MySQL oder Textfile basiert. Ok, wenn du ihn unbedingt selbst schreiben willst, kannst du ja dort zumindest mal reinschauen. Er bietet verschiedene Übertragungswege des Chatinhaltes an den client an... Also refresh, stream und hat auch einen "Chat-daemon" mit dabei, der, ähnlich irc auch auf die Chatdaten zugreifen kann... Ich hab das ding in mein Portal eingebaut und bin voll zufrieden... 20-30 User im schnitt und er läuft wie eine eins... Aber wie gesagt, wenn du es unbedingt selbst machen willst, solltest du dich dort mal inspirieren lassen.

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