kostenloser Webspace werbefrei: lima-city


Suche auf lima-city

  • in: problem mit dem instalieren wbblite 1

    geschrieben von hemiolos

    adminplauderstunde schrieb:
    schreibst du nur jeden damit du gulden bekommst und nicht weier helfen kannst ?
    wenn du soooo schlau bist das sende doch mal die Forenversion von wbbblite 1,2 oder wo man die bekommt.
    ich habe die alte und läuft hier nicht richtig
    ja! da haben wir aber die alte erde und die läuft noch immer richtig.

    du hast allerdingst nicht die fehlermeldung hier kundgetan. schade! so kann keine hilfe kommen. (und 'soooo schlau' bin ich natürlich nicht! [aus deiner mitteilung])

    edit: apropo! ich war seit über ein jahr hier nicht mehr dabei. also wirklich, nur um gulden zu verdienen ;)
  • in: problem mit dem instalieren wbblite 1

    geschrieben von hemiolos

    adminplauderstunde schrieb:
    ich bekomme das wbblite 1 nicht instaliert zeigt fehler auf
    oh mannnnnn!!! ihr seit doch wirklich ungenießbar! was denn für ein fehler???????
  • in: Eigenes Browsergame mit vorgefertigter Engine erstellen, wie

    geschrieben von hemiolos

    das könnte dir helfen, weil du das problem hast:
    Error:
    Message: Unable to load template file 'install/ins_intro.tpl'
    File: /home/webpages/lima-city/audiogames/html/includes/libs/Smarty/sysplugins/smarty_internal_templatebase.php
    Line: 127
    URL: PROTOCOLaudiogames.lima-city.de/install/index.php
    ...
    und das ist genau der grund, warum ich templates HASSE ;)

    nebenbei: wenn du interesse daran hast, spiele zu proggen, kannst hier keine weitere hilfe zu erwarten. keine sau hier kennt sich damit aus (PM an mich wenn du weiter willst - ja! und schnell lesen, weil es adminst hier gibt, die meine messages gerne GLEICH löschen ;)
  • in: Markiersperre

    geschrieben von hemiolos

    bladehunter schrieb:
    ... Wenn du es deinen Besuchern umbedingt schwer machen willst Texte zu markieren, dann erzeuge Bilder, die deine Texte enthalten.
    bilder sind im internet keine information! (das kommt nicht von mir, das hat ein bekannter webdesigner (Zeldman) von sich gegeben; der andere sagte: internet ist keine bilderaustellung - was eigentlich das selbe ist ;)
  • in: MySQL Umlaut Problem #1000000

    geschrieben von hemiolos

    yorecords schrieb:
    Hallo!

    Ich weiß, dass es diesen Thread schon tausende Male im Internet gibt aber es hilft alles nichts. Ich hatte noch nie Probleme mit Umlauten im Bezug auf MySQL, aber heute will es einfach nicht funktionieren. Ich habe alle was nur möglich ist auf UTF-8 gestellt und Umlaute werden trotzdem in der DB falsch dargestellt... Ich weiß wirklich nicht mehr was ich machen soll (außer mit htmlspecialchars() und so zu arbeiten, aber das ist mir vorerst noch zu umständlich)...
    Weiß jemand was da los ist? Hat das vielleicht generell etwas mit dem Server zu tun?

    Danke im Voraus!
    ja das zauberwort ist, du musst die daten richtig UMWANDELN und neu abspeicher in der db ;)
  • in: Xubuntu läd nach Login länger als 1Minute

    geschrieben von hemiolos

    lordcodex schrieb:
    ... Ich glaub da ist noch irgendwas aber ich komm nich drauf :(
    hast du schon deine log-dateien ausgewertet?
    ftools schrieb:
    Prüfe deinen Computer nach Vieren.

    Wenn es nicht an einen Virus liegt dann ist die Beste Möglichkeit Ubuntu neu zu Installieren da das Viele gründe haben kann.
    sehr informell ;) hast du schon das (oder etwas entsprechendes) einmal (VOLL) durchgelesen?
  • in: Welche Software nutzt ihr?

    geschrieben von hemiolos

    nützliche (gedit, ssh[fs], ftp, mysql ;)
  • in: Wird linux irgend wann öfter als Windows verwendet?

    geschrieben von hemiolos

    karpfen schrieb:
    ..., aber vom Gefühl her hab ich hier einfach schon mehr Linux Neulinge schreien hören als denn Windows User. Wenn es schon daran hakt, dass man bei Problemen mit Sound und Co, also eigentlich nix komplizierten, auf die Konsole zurückgreifen muss, da verliert im Business-Bereich einfach ein fast jeder die Geduld.

    ok - neulinge schreien ja immer ;)
    sound und co hat bei mir eigentlich nie gehakt;
    und was hat bitte sound mit business-bereich zu tun?
  • in: mysql läuft funktioniert aber nicht

    geschrieben von hemiolos

    unlikus schrieb:
    ... Als einzige änderung an der php.ini habe ich diese Zeile hinzugefügt:
    include_path = ".;C:\xampp\smarty\libs"

    Bei der orangen xampp Seite unter Status steht, dass mysql deaktiviert sei.
    wie oft hast du 'include_path = " ...' in deinem php.ini? wenn öfters, dann soltest du dir das abgewöhnen. editiere die eine zeile, die vorhanden ist.
  • in: Ordnung in Textdatei schaffen und Ausgabe ändern

    geschrieben von hemiolos

    ultimate-bravery schrieb:
    Super danke das klappt!
    sicher, nur wie gesagt ...
    mein vorschlag wäre:
    <?php
    
    error_reporting(E_ALL | E_STRICT);
    $content = null;
    $news    = null;
    
    if(!empty($_POST['Posten']) && !empty($_POST['name'])) {
    $e = print_r($_POST, true);
    
      $date = date('d.m.Y');
      $time = date('H:i');
      $news = <<< EOT
    
        <section class="news">
          <h4>Vom $date um $time:</h4>
          <p>{$_POST['name']}</p>
        </section>
    
    EOT;
      file_put_contents('./news.txt', $news, FILE_APPEND);
      file_put_contents('./archive.txt', $news, FILE_APPEND);
    
    } else {
      $content = <<< EOT
    
        <form method="post" action="">
          <fieldset style="width:430px">
            <legend>Neuer Post:</legend>
            <label><textarea name="name" cols="50" rows=""></textarea></label><br />
            <input name="Posten" type="submit" value="Posten" />
            <input name="löschen" type="reset" value="Löschen" />
          </fieldset>
        </form> 
    
    EOT;
    }
    
    highlight_file(htmlentities('./news.txt'));
    show();
    
    
    
    
    # ------------------------------------------------------------------------------
    function show() {
    
      exit(<<< EOT
    <!DOCTYPE html>
    <html>
      <head>
        <title></title>
      </head>
      <body>
    {$GLOBALS['content']}
    {$GLOBALS['news']}
      </body>
    </html>
    EOT
    );
    
    }
    weil es übersichtlicher ist. das, was aber noch immer sehr ungut ist, sind die textdateien!

    und hier kannst es testen ;)


    ==== edit:
    kadconbuy schrieb:
    Dann Probier mal
    fputs($datei,"\r\n");

    \n ist Unix
    \r\n ist Windows aber es gibt auch Windowsprogramme die \n erkennen!
    hoffentlich knallst das nicht in ein programm so rein!?
    ob '\n' oder '\r\n' ist bei richtigem php egal! richtig (cross-platform-compatible way) heißt es also PHP_EOL.
  • in: Ordnung in Textdatei schaffen und Ausgabe ändern

    geschrieben von hemiolos

    ultimate-bravery schrieb:
    ... Ich will ja in der Textdatei ein Zeilenumbruch.
    das geht so (dritte zeile '\n'):
    $text = "Vom $datum um $uhrzeit: ";
        $name=$_POST['name'];
        $text2 = "+' $name '+\n";                                //+' steht für <br><br> und '+ steht für <br><br><hr>
    aber die ganze machart ist nicht sehr empfehlenswert.
  • in: mysql_fetch_object: Werte vor Ausgabe vergleichen

    geschrieben von hemiolos

    yorecords schrieb:
    ..., vor der Ausgabe zu prüfen ob ein bestimmter String vorkommt und den dann hervorzuheben?
    dazu ist eigentlich sql erdacht worden ;)

    weil ich aber dein spezielles problem nicht kenne, kann dir nur ein beispiel geben. sollte es unklar sein, einfach fragen ;)

    es gibt alle datenbanknamen aus, wobei die systemtabelle(n) rot-bold gemacht werden. das ergebnis wird genau so einfach ausgegeben, wie du es willst (ochne if, weil, ... weißt der kuckuck). der wahre vorteil von 'if' innerhalb von queries ist aber der 100-1000 fache geschwindigkeit (sollte jemand daran zweifeln, im literatur nachlesen und nicht hier darüber spammen ;).

    (dass mein beispiel eventuell auf lima langsam ist, basiert auf anderen dingen. mal auf localhost ausprobieren!)
  • in: durch arbeit verarmen

    geschrieben von hemiolos

    ggamee schrieb:
    1... Aber ich muss ja nichtmehr lange in diesem Land bleiben.
    2 ... Ich komme aus einer Familie mit VIER Kindern, ... Soviel zu deiner Ignoranten Art und Weise des Angriffes.
    3 ... Ich war noch nie im Theater, ich gehe auch nicht ins Kino, es ist kein Geld da..., ich arbeite, ... wenn ich die Woche keine 40h mehr habe, sondern nurnoch 32h, kann ich einen ZWEITEN Job annehmen,
    4 ... Und wenn 6€ zu wenig sind, wie gesagt, mit Putzen verdient man gut. Unsere nachbaren fahren 1 mal im Jahr in den Urlaub, haben ein Haus und 2 Autos, er Arbeitslos, sie Putzkraft in einer größeren Firma. Wird wohl reichen.
    5 ... Der Kapitalismus, genau wie der Komunismus, ist eine der größten Fehler unserer Gesellschaft. Und das alles nur dank der Erfindung des Geldes.
    6 ..., aber jeder wird mal gefeuert, und dann heißt es Eigeninitiative zeigen.
    7 ... ca 10.000.000 Bürger kein Geld mehr abheben, und stehen von heute auf morgen auf 0, sind pleite, und sitzen auf der Straße ... obdachlos und mittellos werden, dann ist das nicht Sache des Volkes. Die ca 12% der Bevölkerung interessiert niemanden.
    8 ..., doch ich denke, dass das durch des Volk übernommen werden kann. Und dass der Staat da nur so ungut reingeht, naja, ist halt Deutschland. Ein Land wo jeder sich selbst überlassen wird.
    9 ... Lern auf die Straße zu gehen und dir Gehör zu verschaffen.
    10 ... Liest sich hart, so im nachhinein. Es soll nicht beleidigend oder ähnliches sein,
    11 ... ich habe das Gefühl, dass du durch die rosarote Brille schaust, wenn du den Staat siehst, und meinst, dass er dir sogar den Hintern abwischen muss.
    also dann punkt für punkt:
    1. siehe unter 11;
    2. ich habe nicht dich (ich kenne dich ja gar nicht), sondern die politiker angegriffen;
    3. ein zweiter job? (ich dachte mehr freizeit!) also doch! der staat hat dich schon so weit im griff, dass du dem wirklich alles glaubst. es ist NICHT nötig sich zu tode zu racker für die poöitiker, man kann sich zur not auch selbt entledigen. (kein angriff gegen dich, sondern ironie.);
    4. zu dem kann ich nur sagen: traurig;
    5. ich würde sagen, beide haben das geld nicht erfunden, aber die haben mit dem einen sonderbaren umgang;
    6. gar nicht lange ist das her, ein chef hat nicht in seinem hinterkopf seine besten arbeiter feuern wollen. es gab arbeiter die NUR bei einer firma gearbeitet haben - bis zum schluss;
    7. (siehe dazu noch 9.) ich kann es mitten in europa glauben, dass die poöizei oder sonst wer gegen 10.000.000 menschen irgenedetwas ausrichten könnte. das ist bürgerkrieg. wäre lengst angebracht (siehe arabien ...);
    8. ich denke, der staat hat die verantwortung für das volk übernommen (siehe die lüge 'sozialstaat' [aber auch demokratie ist wohlklingend ;)]);
    9. (siehe dazu noch 11.) methode? art und weise?;
    10. gilt für mich auch;
    11. meine eltern und ich sind die längste zeit (über 10 jahre) außer deutschland: PERSONA NON GRATA (aus politischen gründen - was sonst [nur dass deutschland für uns kein gastland war])! also man möchte mir bitte dann erzählen, was 'auf die straße gehen' oder 'das maul aufreisßen' heißt. nichts für ungut ...

    was ich dir angelastet habe ist nur, dass du den staat in irgendeiner form doch verteidigt hast. er braucht deine verteidigung nicht! er wird dich schon mit den kapitalisten zusammen dorthin schaffen, wo er dich hinhaben will - in die gosse. das war meine aussage und keine beleidigung von deiner person.
  • in: Schnelles Linux für schwachen Laptop

    geschrieben von hemiolos

    raphael811 schrieb:
    ... Ausserdem glaube ich, werde ich dort Probleme haben, wenn ich doch noch andere Programme installieren möchte ...
    woher kommst bitte darauf? wie @hackyourlife schon schrieb, du kannst damit alles machen, wie mit irgendeinem anderen os.
  • in: Schnelles Linux für schwachen Laptop

    geschrieben von hemiolos

    raphael811 schrieb:
    ... Habt ihr Empfehlungen für mich?
    was du da aufgezählt hast, könnte das hier passen DSL.
  • in: durch arbeit verarmen

    geschrieben von hemiolos

    ggamee schrieb:
    ... Liebe Grüße
    yo! ebenfalls. du gehörst genau zu dem menschenschlag, den die politiker so gerne heranzüchten: hören - merken - nachsagen. null analyse, null nachdenken, null kritik. ewige duckmäuse. schachfiguren (aber kein alabaster! holz, lack abgebrökelt).

    ok. von mir aus. aber du willst von dem nicht unbedingt mit einer 2-kinder familie - sagen wir - in münchen wohnen?¿ (ja. in einem ziegenstall. wenn dort so etwas noch gibt. aber dann ist es aus mit auto, urlaub, theater und und und. die kinder sehen in der schule aus wie frisch vom afghanistan [aber nur, wenn jemand paar klamotten schenkt] ... dafür aber etwas mehr freizeit ... und? rumhengen? nasenbohren?)

    ggamee:
    ..., denn wir leben in einer sozialen Marktwirtschaft, basierend auf dem Kapitalismus, und dieser fordert einen Markt ohne den Staat.
    warum werden dann die banken (die motoren vom kapitalismus) aus steuergelder saniert? die nehmen die kunden ohnehin nach strick und faden aus und auf staatliche verordnung kriegen sie auch noch unsere steuergelder.
    ein unternehmer trägt die verantwortung selbst. hat er sich verrechnet - kann das volk doch nichts dafür. oder irre ich mich?

    und nebenbei habe ich das gefühl, dass du meinen beitrag gar nicht richtig durchgelesen hast.
  • in: durch arbeit verarmen

    geschrieben von hemiolos

    schlecker ade. auf das musste ich mal kurz schlafen und ich muss sagen: schlecht geschlafen!

    also in einer sendung von gestern hat jemand paar worte über eine großartige hilfeaktion des staates fallen gelassen, demnach bekommen schlecker mitarbeiterinnen jobangebote um die 6-6.5 € / Stunde.

    also da ist mir in erster linie die frage hochgekommen, ob die gfraster noch überhaupt ein realitätsabklatsch in ihren birnen mit sich führen, oder nur mehr das volk zu gossenmüll degradieren wollen?

    da fällt es mir ein, mein großvater hat einmahl erwähnt, in den 50-ern (1950!), relativ kurz nach dem zweiten weltkrieg, hat ein mann seine familie allein ernähren können! und das bitte in einem ehemaligen ostblockstaat! demnach glaube ich, heute kann sich ein jedes kapitalistisches land gratulieren.

    ich würde raten, werden wir räuber, wegelagerer oder plitiker. auf jeden fall werden wir besser leben als ein arbeiter, der versucht seine aufwachsenden kinder aufzuziehen und einem staat als sklave für die zukunft zum fras werfen. kein (noch nicht geborenes) kind hat so eine zukunft verdient.

    da sieht man es wieder: aus dem kampf von kommunismus versus kapitalismus ist kapitalismus nicht als sieger hervorgegangen. ist nur übriggeblieben.

    was meint ihr? was kann man als bürger gegen die eigenen (eigens gewählten) volksvertreter unternehmen, um es zu verhindern, von denen endgültin in den letzten dreck getaucht zu werden?
  • in: onClick Wert in Datenbank übergeben

    geschrieben von hemiolos

    lukepress schrieb:
    ... doch, klar geht das mit nur PHP, wie oben schon geschrieben, ...
    danke für die bestätigung!

    nach so viel inkompetentem mist wie oben angebracht, eine erfrischende alternative an postings.

    dass man alten hasen das alles so in den mund legen muss, ist eine schande :o(

    ein hoch - @lukepress!
  • in: Bild schärfen

    geschrieben von hemiolos

    hackyourlife schrieb:
    raphael811 schrieb:
    Oder ist das für eine Webanwendung gedacht?
    Dann ist es aber einfacher die Bilder mit PHP serverseitig zu schärfen.
    nette aussage zu der frage hier! kann das sein, dass du sie gänzlich beantwortest (MIT QUELLE!¿)? [ich weiß es ... google ... aber das wird mit der zeit - als erklärung - auch etwas bedürftig!] nur für leute, die wirklich nichts davon wissen.
  • in: onClick Wert in Datenbank übergeben

    geschrieben von hemiolos

    hackyourlife schrieb:
    ... Meine Aussage basiert auf der Annahme, dass der TE weder auf seine eigenen Scripts verlinkt noch ein "Proxy-Script" nutzen möchte...

    Wenn er hingegen seine eigenen Scripts verlinkt oder ein Proxy-Script verwendet kann er die Daten natürlich als GET-Parameter mitgeben.

    bravo. wie auch immer, wen unser te sich besinnt manchmal auf gewisse sachen zu verzichten, kann er nur gewinnen dabei (nach dem motto: einfacher ist besser).
  • in: Ergebnis aus Textfeld prüfen

    geschrieben von hemiolos

    ultimate-bravery schrieb:
    ... blaaa
    du versuchst nicht nur uns hier alle für narren zu halten sondern wiederholst dich dabei auch. hast du das hier durchgelesen, verstanden und beherzigt? wohl kaum.

    du verwendest nach wie vor das schwachsinnige script von da und raubst dir und uns allen die zeit und machst einen neuen thread auf in der hoffnung, dass alle es übersehen.

  • in: onClick Wert in Datenbank übergeben

    geschrieben von hemiolos

    hackyourlife schrieb:
    ..., nur bekommt die Webseite dann die Info nicht für die Datenbank ;-)
    woran liegt das wohl ... ? man hat für gewöhnlich keine schwierigkeiten mit klick auf links informationon(en) mitzugeben (auch für datenbanken ;).
  • in: array_multisort mit Objekte anstatt Array ?

    geschrieben von hemiolos

    livesuche schrieb:
    ... oder muss ich die Objekte immer zuerst in Array umwandeln ? ...
    das ist zwar ein etwas älteres dok., aber ich glaube könnte auch heute noch funktionieren:
    simplexml_load_file sortieren
  • in: onClick Wert in Datenbank übergeben

    geschrieben von hemiolos

    hackyourlife schrieb:
    Du kannst mit JavaScript bei onClick einen AJAX-Request mit den Daten an ein Script senden das die Daten in die Datenbank einträgt.

    Oder zeigen die Links auf Scripts von dir? Dann könntest du sogar direkt im Link die Daten mitgeben und das Script das damit aufgerufen wird trägt das in die Datenbank ein...
    genau ;) und ich habe mich zig mal schon darüber aufgeregt, dass ich ohne js keine downloads bekommen habe (bzw. mann kann die meisten nach einsicht in die html-quelle 'zu-fuß' machen. warum dann eine aufwändige website??¿¿)

    zu heredoc: heredoc stellt keine schwierigkeit dar. zeige uns hier ein bisschen kode o. programmlogik und dann kann man es sagen wie es (nur mit webstandards [js ist kein]) funktionieren könnte.
  • in: Variablen in .txt Datei ? Geht das?

    geschrieben von hemiolos

    ultimate-bravery schrieb:
    Hallo :)
    Ich habe ein Script im Internet gefunden für ein Quiz. Die Quizfragen sind in einer .txt Datei gespeichert. Ich möchte jetzt allerdings anstatt eine Frage ein Bild ausgeben. Man soll nämlich sagen, wer auf dem Bild ist. ...
    schön und gut.
    ich habe mir den ganzen käse ([original-source] laute löcher ...) angesehen. oh weh ...

    hast du die datei 'lies_mich.txt' gelesen? hast du schon probiert, das zu machen, was der author dort beschreibt?
    Es kann auch ein Bild hinzugefügt werden.
    Beispiel:
    1|<img src="bild.gif"> Wer ist auf diesem Bild zu sehen?|Ich|Du|Jemand anders|-|-|3|
    hättest du's gelesen, hätten wir uns hier den ganzen thread ersparen können ;)

    es gibt im ganzen 'programm' keine einzige stelle, images zu behandeln! (der urhebr sagt aber nirgendst, dass du's selber proggen müsstest!!)
    außerdem, der ganze kode ist bestens geeignet irgendwelche inhalte auf die festplatte abzulegen (0% php-security!)

    mein ratschlag:
    1. du suchst dir einen anderen script (für dich die beste lösung!)
    2. du lernst php und kodierst den vorliegenden schandtat selber um. (um das zu tun, musst du aber recht lang php lernen/üben. aber es ist möglich. für dich die allerbeste lösung ;)

    am ende noch: du sagst, ein zufallsbild anzeigen ... was hat das in diesem zusammenhang für einen sinn!? wie der author es behauptet würde ja dem entsprechen, was man quasi so auffasen könnte (würde das so gehen wie er das behauptet). amdererseits, zu zufallsbilder welche fragen und antworten anbieten???? du schickst die leute hier auf eine (unbezahlete [frohnarbeit]) expedition ...

    überlege es genau was du haben willst und handle erst nachhinein. wenn du dann immer noch probleme hast, wird hier geholfen (ich habe jetzt 20min. für dich [gerne] gespendet um den mist von kode anzusehen - lass die finger davon!!!! ;)
  • in: php scripte im login bereich

    geschrieben von hemiolos

    loliguy schrieb:
    Also wenn ich z.B.
    else{
            echo "Willkommen  \n";
           echo "<div id=\"xyz\"> htmlentities($row['Nickname'], ENT_QUOTES).</div>";         
            }
    mache kommt die meldung ...
    mache es anders ;) so:
    else{
      echo "Willkommen\n";
      echo '<div id="xyz">' . htmlentities($row['Nickname'], ENT_QUOTES) . '</div>';         
    }
  • in: Kostenloser Besucherzähler

    geschrieben von hemiolos

    paddy-herrmy schrieb:
    ... Sei mir nich böse aber,
    Wenn du schon soetwas äußerst, hätte ich auch bitte eine Begründung dafür :approve:
    allein auf der phpclasses.org findest ca. 90 fertige klassen, von denen einige das thema auf eine nicht nur reifere, sondern auch seriösere art behandeln.

    wegen klicks auf meiner seite möchte ich keine statistiken 'aus mir' irgendwo auf der welt generieren lassen. wenn ich es unbedingt haben will, verwende ich von dort eine klasse, oder wenn mir spaß macht, schreibe ich meine eigene.

    außerdem ist mir quelloffenes viel sympathischer.
  • in: Australien

    geschrieben von hemiolos

    eine nette seite, nur ... wo bleiben die aborigines? hast du keinen kontakt zu den leuten gehabt?
  • in: Directory Listing Script

    geschrieben von hemiolos

    vserver schrieb:
    ... Wie kann ich das machen, ohne das Script in jedem Verzeichniss zu installieren, sondern nur einmal? ...
    glob ?? (recursiv)directoryiterator
  • in: Kostenloser Besucherzähler

    geschrieben von hemiolos

    du kannst nicht ernsthaft so etwas anbieten
  • in: Kostenloser Besucherzähler

    geschrieben von hemiolos

    paddy-herrmy schrieb:
    ... Jetzt seid Ihr gefragt..

    -Was könnte ich verbessern,
    -Designtechnisch
    -Funktional ...

    -Designtechnisch: keine ahnung, weil
    -Funktional ist viel wichtigher.

    und jetzt die preisfrage: wo und warum speicherst du die daten?

    wie wärs mit js-quellkode veröffentlichen? dann wäre das ganze quelloffen, kann ein jeder daran weiterfeilen, so dass es immer besser und besser wird ... und du hättest keine sorge um daten von anderen zu speichern ;)

    also ich kann aus obigen gründen zu beiden deiner fargen keine brauchbare antwort geben. ich kenne ja die genaue funktionalität nicht.

    schade :o(
  • in: Betriebssysteme immer nur Vorinstalliert?

    geschrieben von hemiolos

    bladehunter schrieb:
    ... Wenn man aber Linux-Nutzer ist, hat man es verdammt schwer einen Computer zu finden, wo noch kein Windows drauf installiert ist (was man dann natürlich mit bezahlen muss).
    ich kenne da 2 möglichkeiten:
    1. dell kannst vor dem kauf nach deinem belieben zusammenstellen (außerdem ist das ding noch dazu industriestandard!)
    2. assembleirst deinen rechner selber (ich kann es wärmstens empfehlen)
  • in: IP + Logindatum in Datenbank

    geschrieben von hemiolos

    fuhnefreak schrieb:
    Ja genau! Update wars! ...
    und wenn du irgendwann einmal nach ip sortieren solltest, kannst mit dot-quad-notation das nicht machen. für den fall solltest die zwei beispiele mal ansehen
    SELECT INET_ATON('12.127.17.72')
    ergebnis = 209654088 :: so abgespeichert kann man die ips wie gewohn (richtig) sortieren!

    und die rückwandlung geht so:
    SELECT INET_NTOA(209654088)
    ergebnis = 12.127.17.72
  • in: Oder/Und-Bedingung findet den Fehler

    geschrieben von hemiolos

    pixilab schrieb:
    ... Der erste funktioniert und findet 2 gleiche IDs, der zweite findet nichts, ...
    anbetracht dessen sehe ich keine der beiden aussagen bestätigt! also man bittet um exakte aus-/angaben.

    fuhnefreak schrieb:
    Du solltest deine Quellcode am besten übersichtlicher gestalten. Dann findest du auch viel schneller Fehler!
    das ist richtig, nur bei sql ist das formatieren etwas umständlicher als bei php/html/... ;) ich würde seine abfrage so gestalten:
    query_1
    SELECT s_id
    FROM `on_smw_rels2`
    WHERE (p_id IN (SELECT smw_id FROM `on_smw_ids` WHERE smw_title ='Blattform') AND
           o_id IN (SELECT smw_id FROM `on_smw_ids` WHERE smw_title ='Oval')
          ) OR
          (p_id IN (SELECT smw_id FROM `on_smw_ids` WHERE smw_title ='Ordnung') AND 
           o_id IN (SELECT smw_id FROM `on_smw_ids` WHERE smw_title ='Rosenartige')
          )

    query_2
    dito mit AND
    die begründung ist einfach: in einer zwile sollte nichts wiederholt werden!
  • in: Formular sicherheit

    geschrieben von hemiolos

    um ein formular zu schützen, gibt es zig eventualitäten. wie man vorgehensweisen entwickelt, kannst hier erfahren ;)

    dort kannst das buch auch (teilweisse) lesen o. kapitelweise runterladen (pdf).
  • in: The connection was reset

    geschrieben von hemiolos

    raphael811 schrieb:
    ... Falls du nochmal sowas hast, wäre ein Link oder eine weitere Fehlerbeschreibung bzw. was du machen wolltest nützlich.
    MfG raphael811
    die fehlermeldung war 'The connection was reset' und die genaue beschreibung war 'The connection to the server was reset while the page was loading.' also ich bemühe mich bestens auszudrücken. mehr war nicht zu lesen ;)

    so hat
    hackyourlife www.lima-city.de/board/action:jump/1061297:
    ... So wie die Fehlermeldung aussieht ("The connection to the server was reset while the page was loading.") wollte er eine Webseite aufrufen...
    vollkommen recht.

    allerding das traurige daran ist, dass die seite bis jetzt nur sporadisch zu erreichen ist. der mysql server stottert auch seinersiets.

    ich war wohl mit meinem EDIT atwas zu früh dran.

    (anhang: in einem anderen thread hat man mich gefragt, ob ich eine schlechte leitung habe? nochmals auch hier, nein [alle messwerte ok]).

    ==== EDIT (ein letztes mal und dann sch...ande drauf):
    und selbst wenn etwas ins nirvana geschoben wird, ist die lage bei lima trotzdem so, wie oben beschrieben ;)
    (kann man das hier jetzt eventuell noch in den mistkübel verschieben [dass die behandlung von supportfragen den alten stil behält]) ¿¿¿¿
  • in: The connection was reset

    geschrieben von hemiolos

    The connection to the server was reset while the page was loading.

    hat noch jemand das problem, oder stehe ich da allein damit? (erst seit paar minuten.)

    ==== EDIT:
    ok das war anscheinen irgend etwas kurzfristiges!
  • in: Alternative zu "mailto" Funktion?

    geschrieben von hemiolos

    daswing schrieb:
    ... Crawler können mittlerweile PHP Formulare oder Buttons betätigen ...
    kannst bitte die quelle für die öffentlichkeit (und allgemeine sicherheit) hier angeben?
  • in: Access mit Online MySQL synconisieren ?

    geschrieben von hemiolos

    jede menge literatur unter google:

    ODBC
    http://dev.mysql.com
    Open DataBase Connectivity
    forum

    PHP
    http://de.php.net/manual/en/book.uodbc.php
    IBM artikel

    JAVA
    YouTube video

    shell
    shellsql

    ... und kein ende von möglichkeiten ;)
  • in: Problem beim verketteten(?) Abfragen von MySQL Tabellen

    geschrieben von hemiolos

    probiere es mal so. wenn 'ERROR' rot zu sehen ist, dann ist es noch immer schlimm :o(
    <?php
    
    error_reporting(E_ALL | E_STRICT);
    
    $abfrage1 = "SELECT spieler
    FROM Spieler";
    if(!$ergebnis1 = mysql_query($abfrage1)) {err(__LINE__);}
    
    while($spieler = mysql_fetch_object($ergebnis1)) { //Zeile nn
    
      $abfrage2  = <<< EOT
    SELECT SUM(punkte) gespunkte
    FROM Eintrag
      WHERE spieler= '{$spieler->spieler}'
    EOT;
      if(!$ergebnis2 = mysql_query($abfrage2)) {err(__LINE__);}
    
      $punkte = mysql_fetch_object($ergebnis2); //Zeile nn+9
    
      $aendern = <<< EOT
    UPDATE Hausliga
    SET punkte={$punkte->gespunkte}
      WHERE name='{$spieler->spieler}'
    EOT;
      if(!$update = mysql_query($aendern)) {err(__LINE__);}
    
    }
    exit('kein fehler ist aufgetreten');
    
    function err($line) {
      exit('<p style="color:#f00;font-weight:bold;">ERROR:</p><pre>'.print_r(array(mysql_errno(), mysql_error()), true));
    }

    vorschlag: strukturiere deine queries immer so
    SELECT ...
    FROM ...
    WHERE ...
    ...
    auch dann wenn's ganz einfach ist, weil dann kommt keine blöde aussage wie 'syntax fehler in zeile 1 ...'.

    bemerkungen:
    1. error_reporting ist immens wichtig für die entwicklung. (es gibt leute, die fehlermeldungen mit @ unterdrücken. geselle dich nicht zu dieser gruppe. wenn du keinen fehler mehr hast kannst es auskommentieren);
    2. du überschreibst in der while schleife deine schleifenwariable '$ergebnis' (so habe ich $ergebnis2 engeführt);
    3. @darkpandemic
    SELECT SUM(punkte) AS gespunkte WHERE spieler= '".$spieler->spieler."'  FROM Eintrag
    ist noch immer inkorrekt;
    4. richtig gemacht brauchst du das ganze brimborium von
    ...'". $bls . "' ...
    übrhaupt nicht (hochkomma setzung). erhöht die lesbarkeit ;)

    ==== EDIT:
    in der eile ist es ausgeblieben, sehe dir mal auch das an: SELECT ... FOR UPDATE
  • in: Ajax Daumen-Hoch script realisieren.

    geschrieben von hemiolos

    also ok, von mir aus halt ajax (aber noch immer mit unverständnis).
    oindex schrieb:
    ... Insgesamt ist das hier nur ein "kleines" Beispiel und wie gesagt, Optimierung geht noch einiges ...
    leider funktioniert nicht (link zum ansehen [kode unverändert])

    die nötige änderungen:
    1. vote_client.php (link zum testen)
    <?php
    error_reporting(E_ALL | E_STRICT);
    
    $self = basename(__FILE__);
    
    require_once './html.php';
    
    echo $html;


    2. html.php (html-site des clients)
    <?php
    require_once './ajax.php';
    require_once './css.php';
    
    $html = <<< EOT
    <!DOCTYPE html>
    <html>
      <head>
        <meta charset=utf-8">
        <title>Abstimmung</title>
        <meta http-equiv="cache-control" content="no-cache" />
    
    $ajax
    
    $css
    
      </head>
    
      <body>
    
        <p>--- <a href="$self">Abstimmung</a> --- </p>
    
        <p>&nbsp;</p>
    
    
        <div id="get_poll">
          <h3>Sagst Du Ja oder Nein ... ?</h3>
          <p class="vclick bg_green" onclick="getVote('a')" />JA - Daumen hoch</p>
          <p class="vclick bg_red" onclick="getVote('b')" />NEIN - Daumen runter</p>
        </div>
    
        <p style="clear:both;">&nbsp;</p>
    
        <div id="res_poll">
        </div>
    
        <p>&nbsp;</p>
    
      </body>
    </html>
    EOT;


    3. ajax.php (hier ist einer der wesentlichen änderungen)
    <?php
    
    $ajax = <<< EOT
        <script type="text/javascript">
          function getVote(usrvote) {
    
            if (window.XMLHttpRequest) { // code for IE7+, Firefox, Chrome, Opera, Safari
              xmlhttp=new XMLHttpRequest();
            } else { // code for IE6, IE5
              xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
            }
    
            xmlhttp.onreadystatechange = function() {
              switch (xmlhttp.readyState) {
                case 4:
                  if (xmlhttp.status != 200) {
                    alert("Fehler:" + xmlhttp.status);
                  } else {
                    //alert(xmlhttp.responseText);
                    //schreibe die antwort in den div container mit der id 'res_poll'
                    var result = '<strong>' + xmlhttp.responseText + '</strong>';
                    document.getElementById('res_poll').innerHTML = result;
                  }
                  break;
             
                default:
                  return false;
                  break;
              }
            };
    
            xmlhttp.open("GET","http://hemiolos.lima-city.de/forum/paddy-herrmy/oindex_mod/vote_server.php?vote="+usrvote,true);
            xmlhttp.send();
            
            document.getElementById("res_poll").innerHTML=xmlhttp.responseText;
          }
        </script>
    EOT;


    4. css.php
    <?php
    
    $css = <<< EOT
        <style type="text/css">
        <!--
          .vclick {
            font-family: Arial, Helvetica, sans-serif;
            font-size:14px;
            float:left;
            margin:2px 6px 2px 6px;
            padding:4px;
            cursor:pointer;
            border: 1px solid #aaa;
          }
          .bg_green { background:#afc; }
          .bg_red { background:#fcc; }
        -->
        </style>
    EOT;


    5. vote_server.php
    <?php
    
    error_reporting(E_ALL | E_STRICT);
    
    $result = null;
    
    header('Expires: Thu, 19 Nov 1981 08:52:00 GMT');
    header('Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0');
    header('Pragma: no-cache');
    
    if(!empty($_REQUEST['vote'])) {
    
      $vote     = $_REQUEST['vote'];
      $filename = 'vote_data.txt';
    
      if(!is_file($filename)) {
    
        file_put_contents($filename, '0|0');
    
      }
    
      $content   = file_get_contents($filename);
      $res_array = explode('|', $content);
      $res_a     = trim($res_array[0]);
      $res_b     = trim($res_array[1]);
    
      if ($vote === 'a') {
    
        $res_a = $res_a + 1;
    
      }
    
      if ($vote === 'b') {
    
        $res_b = $res_b + 1;
    
      }
    
      file_put_contents($filename, "$res_a|$res_b");
    
    } else {
    
      $result = '<strong>no user input</strong>';
    
    }
    
    
    // ---- stat -------------------------------------------------------------------
    $gesamt_ab = ($res_b + $res_a);
    $gesdif_ab = ($res_a - $res_b);
    
    if (0 < $res_a) {
      $percent_a = (100*round($res_a/$gesamt_ab,2));
    } else {
      $percent_a = 0;
    }
    
    if (0 < $res_b) {
      $percent_b = (100*round($res_b/$gesamt_ab,2));
    } else {
      $percent_b = 0;
    }
    
    if (0 < $gesamt_ab) {
      $rank_a_b = (100*round(($gesdif_ab/$gesamt_ab),2));
    } else {
      $rank_a_b = $res_a;
    }
    // ---- END stat ---------------------------------------------------------------
    
    
    $width_a = ($percent_a * 2);
    $width_b = ($percent_b * 2);
    
    $result .= <<< EOT
          <h2>Ergebnis:</h2>
          <!-- table width="400" cellpadding="2" cellspacing="2" border="0" bgcolor="#eee" -->
          <table width="175" cellpadding="2" cellspacing="2" border="0" bgcolor="#eee">
            <tr align="left" valign="top">
              <td width="45">Yes:</td>
              <!-- td width="224"><img src="vote1.gif" width="$width_a" height="20" alias="yes" /></td -->
              <td width="58">$percent_a %</td>
              <td width="71">$res_a</td>
            </tr>
            <tr align="left" valign="top">
              <td width="45">No:</td>
              <!-- td width="224"><img src="vote2.gif" width="$width_b" height="20" alias="no" /></td -->
              <td width="58">$percent_b %</td>
              <td width="71">$res_b</td>
            </tr>
          </table>
    
          <p>&nbsp;</p>
    
          <p>Stimmen Gesamt: $gesamt_ab</p>
          <p>Verhältnis: $res_a zu $res_b</p>
          <p>Rank-Wert: $rank_a_b</p>
    
          <p>&nbsp;</p>
    
    EOT;
    
    
    exit(''.$result);

    vorsicht! in vote_server.php wird caching durch header(...)-s verhindert. daher wird das ergebnis am progende nicht mit echo/printf sondern mit exit(...) ausgegeben, sonst kommt der bekannte fehler!
  • in: p-Tag - Gute Programmierung

    geschrieben von hemiolos

    tillpro schrieb:
    ... Auch für JS gibt es Standards?! ...
    http://www.webstandards.org/action/dstf/manifesto/
  • in: Ajax Daumen-Hoch script realisieren.

    geschrieben von hemiolos

    hackyourlife schrieb:
    hemiolos schrieb:
    und ich verstehe es noch immer nicht, warum jedas mal nach daumen hoch die seite neu geladen werden muss¡¿
    Dann mal im Eröffnungspost nachlesen...
    paddy-herrmy schrieb:
    Jetzt könnte ich das ohne Probleme mit PHP und ner mysql datenbank realisieren.. Jedoch nur so, dass die Seite beim klick auf den Daumen neu geladen werden muss.
    Ich hätte es aber gerne So, dass das nötige script im Hintergrund -->AJAX ausgeführt wird, und der Daumen in eine Datenbank eingetragen wird, ohne die Seite neu zu laden...
    Er möchte es also so, dass du auf Daumen hoch/runter drückst und er im Hintergrund das an den Server schickt, ohne die Seite dabei neu zu laden... und dafür braucht er AJAX.
    klar. jeder kann tun und lassen im netz was er will (bis auf ...). auf spatzen mit kanonen schießen oder was auch immer. man fragt nur, was mag dahinter der sinn sein¿

    zum schluss von mir: ich hätte ihn so zitiert:
    Jedoch nur so, dass die Seite beim klick auf den Daumen neu geladen werden muss.
    (und das fett gedruckt! weil es ja nicht stimmt. keine seite muss beim klick neu geladen werden. das bilden sich nur einige ein ;)
  • in: Ajax Daumen-Hoch script realisieren.

    geschrieben von hemiolos

    paddy-herrmy schrieb:
    Nehmen wir an, du hast eine Seite, mit 15 Witzen untereinander.. wenn du jetzt dem unterstem einen Daumen hoch gibst, must du nach dem laden wieder genau da hin zurück scrollen, wo du geliked hast... und ja ich weiss, man kann das dann auch mit #hierher machen, aber mit ajax wärs wesentlich eleganter...
    und ich verstehe es noch immer nicht, warum jedas mal nach daumen hoch die seite neu geladen werden muss¡¿ die 15 witze sind gleichzeitig sichtbar, du liest sie und nach jedem lesen triffst die entscheidung, ob daumen o. nicht. wenn daumen, dann vergibst eben daumen und liest weiter. bist du mit der seite fertig, schickst deine daumen auf einmal an den server und basta. diese art daumen zu vergeben hat nur vorteile:
    1. js fällt weg (was bleibt ist webstandard);
    2. ensteht kein zusätzlicher traffic im netz;
    3. du quälst den sql-server nicht zig-mal;
    4. ohne extra programmieren zu müssen, kannst - vor dem abschicken - jeden vergebenen daumen auch rückgängig machen (die zeit zum überlegen hast du ja, die seite liegt auf, niemand 'verdeckt' sie dir, dass du schnell agieren müsstest).

    ja und ohne ajax geht das dann so und hier der kode:
    <?php
    error_reporting(E_ALL | E_STRICT);
    
    // witze zum testbetrieb
    $jokes = array(
      'joke_1', 'joke_2', 'joke_3', 'joke_4', 'joke_5',
      'joke_6', 'joke_7', 'joke_8', 'joke_9', 'joke_10',
      'joke_11', 'joke_12', 'joke_13', 'joke_14', 'joke_15'
    );
    
    // witz mit checkbox versehen
    $joke_n = null;
    for($i = 1; $i <= count($jokes); $i++) {
      $joke_n .= <<< EOT
            <p>{$jokes[$i-1]}<br />
              daumen: <input type="checkbox" name="joke_$i" /></p>\n
    EOT;
    }
    
    
    // form erzeugen
    $form = <<< EOT
          <form action="./daumenauswerten.php" method="post">
    $joke_n
            <input type="submit" name="action" value="daumen" />
          </form>
    EOT;
    
    
    // ausgeben
    echo <<< EOT
    <!DOCTYPE html>
    <html>
      <head>
        <title>daumen</title>
      </head>
      <body>
    $form
      </body>
    </html>
    EOT;


    hackyourlife schrieb:
    ... Naja, und du möchtest curl beim Client verwenden? Zeig bitte mal ein Beispiel wie das funktioniert...
    lieber nicht ;)
    also die art kompliziertheit der vorgegebenen sache hat mich derart gestört, dass ich mit meinen gedanken einfach davongaloppiert bin. kann jedem mal passieren (aber post stimmt wenigstens :o)
  • in: Ajax Daumen-Hoch script realisieren.

    geschrieben von hemiolos

    paddy-herrmy schrieb:
    ... Jedoch nur so, dass die Seite beim klick auf den Daumen neu geladen werden muss ...
    warum?
    1. daumen-hoch-seite schickt die daten via post mit curl an den server;
    2. je nach ergebnis weiter zur nächten seite oder daumen-hoch-seite wiederholen (wegen fehler?!)
    (ich poste oft so, dass man sich glauben könnte, ich hätte etwas gegen js/ajax. nein. ich will das zeug nur dort haben, wo es angebracht ist.)
  • in: Formulardaten live überprüfen

    geschrieben von hemiolos

    videmus schrieb:
    Hallo,
    ich habe eine Frage:

    Welche Programmiersprache bzw. wie mache ich ein dynamisches Register-Formular d.h. dass die Website schon während der Eingabe die MySQL Datenbank überprüfft und ausgiebt ob der Nutzername schon vorhanden ist.
    das ganze ist durch massive ajax-abhängigkeit nicht ganz unproblematisch! ajax/js gehören nicht zu webstandards, was nur andeuten will, dass gewisse typen mit gewissen browsern die sache gar nicht nützen könnten.
  • in: p-Tag - Gute Programmierung

    geschrieben von hemiolos

    tillpro schrieb:
    ... http://code.google.com/p/html5shiv/
    cool :) das einzig problematische daran ist, dass das durch js bedingt ist, was seinerseits kein mitglied der webstandards familie ist. ist js abgedreht, funktioniert es auch schon wieder nicht. (siehe dazu die bemerkungen eines der väter von html5shiv: alexander farkas [googlen].)

    nach langer vorherrschaft ist es (für mich) zeit, ie als einen alten vogel am absterbendem ast zu betrachten.
  • in: Schreibrechte Verzeichnis

    geschrieben von hemiolos

    wenn ich deinen kode so umarbeite:
    <?php
    /**
     *  hemiolos.lima-city.de/test/fw.php [FileWrite]
     */
    
    error_reporting(E_ALL | E_STRICT);
    // dazu brauchst in deinem docroot noch .htaccess mit der zeile
    // 'php_flag display_errors on' drin
    
    $daten      = 'Hallo! hier hemiolos.';
    $datei_name = './test_datei.txt';
    if($fp = fopen($datei_name, 'w')) {
    
      fwrite($fp, $daten);
      $msg = 'OK';
    
      fclose($fp);
      
      $msg .= '<hr />' . file_get_contents($datei_name);
      
    
    } else {
    
      $msg = 'KO';
    
    }
    
    
    echo <<< EOT
    <!DOCTYPE html>
    <html>
      <head>
        <meta charset="utf-8" />
        <title>PHP-Test</title>
        <meta http-equiv="cache-control" content="no-cache" />
      </head>
      <body>
    $msg
      </body>
    </html>
    EOT;

    dann funktioniert es ohne irgendwelche chmod-gebärden.
    bemerkung: du schreibst in deinem prog in den selben ordner, wo dein prog ist (nur so nebenbei). (ich auch, was ja auch reichlich egal ist.)
  • in: p-Tag - Gute Programmierung

    geschrieben von hemiolos

    haconico schrieb:
    ... Beim IE funktioniert sogut wie gar nichts.
    IE8 sowieso nicht...
    erstens ie ist nicht (mehr) das maß der dinge ;)
    weiters das stimmt nicht ganz so! es gibt kompatibilitätslisten, wo man's genau erfahren kann ;)

    also bevor man unkenrufe von sich gibt, möchte man bitte die (neuesten) statistiken ansehen.
  • in: p-Tag - Gute Programmierung

    geschrieben von hemiolos

    fabi755 schrieb:
    Vielen Dank euch beiden ;)

    Aber das ich die DIVs nicht für das p-Tag ersetze ist klar.. :D

    Das war jetzt nur als Beispiel, wenn ich z.B. nen Footer habe (als div) und ob ich darin noch die p-Tags setzen sollte, oder ob es als Standart oder saubere Schreibweise gilt.

    Ich möchte ja auch lernen sauber zu schreiben u.ä.

    Schönen Sonntag Abend euch noch ;)
    für footer gibt es seit html5 <footer> ;)
    also am besten arbeitest du danach:
    w3.org
    w3.org sitemap
    w3schools.com
    diese liste ist eigentlich 'unendlich'!
    dann wirst du irgendwann herausfinden, welche tags welche andere einschließen dürfen.
    und immer brav alles validieren!: validator.w3.org
    zu p und div:
    <p> = paragraph = absatz
    <div> = division = bereich/abteilung
    also alles nur nicht gleich.
  • in: Suche SMS Script

    geschrieben von hemiolos

    voloya schrieb:
    Höh.. das sind doch einfache SMS-Boxen oder? ...
    ich habe da etliche links gepostet. auch für dich kan man sie nicht alle lesen! nichts für ungut ;)
  • in: Suche SMS Script

    geschrieben von hemiolos

    und hier findest du alles dazu, wie es gemacht wird. willst du nicht selbst programmieren, möchtest du bitte google verwenden.
  • in: Suche SMS Script

    geschrieben von hemiolos

    man könnte fast glauben, du bist in der lage die goole-liste von dir aus zu durchforsten ;)
    probier das hier: drweb.de
  • in: Suche Pay Per Click Script

    geschrieben von hemiolos

    hier hast du eine ganze liste.
  • in: Suche SMS Script

    geschrieben von hemiolos

    kmedia schrieb:
    ... per Website sms versenden ...
    es gibt etliche möglichkeiten, siehe google. ein beispiel von der seite meine-erste-homepage.com ist hier zu sehen (die meisten anbieter haben auch die nötigen scripte).
  • in: MySQL Tabelle kopieren (inkl. Keys)

    geschrieben von hemiolos

    also mit einem statement geht das auf gar keinen fall. hier sind ein paar wegbeschreibungen, probiert habe ich nichts davon:
    mehtanirav.com
    issociate.de
    osuche schrieb:
    ... ohne dass ich vorher Struktur und KEYs, etc. kenne
    SHOW CREATE TABLE <table>
    zeigt alles was du wissen willst
  • in: Die heute vergangen Sekunden in PHP

    geschrieben von hemiolos

    hackyourlife schrieb:
    ... Du müsstest als Zeitzone UTC angeben, aber nur beim Ausgeben mit date(). Während dem Berechnen der Sekunden muss aber die normale Zeitzone gesetzt sein.
    mal sehen die vorigen 3 methoden:
    <?php
    error_reporting(E_ALL | E_STRICT);
    
    date_default_timezone_set('Europe/Berlin');
    $now   = time();
    $time1 = date('H') * 3600 + date('i') * 60 + date('s');
    $time2 = ($now % 86400);
    $time3 = ($now % 86400) + 3600;
    
    date_default_timezone_set('UTC');
    $t1 = date('H:i:s', $time1);
    $t2 = date('H:i:s', $time2);
    $t3 = date('H:i:s', $time3);
    $t4 = date('H:i:s', $time4);
    
    exit(<<< EOT
    <pre>
    time1 : $time1 ** $t1
    time2 : $time2 ** $t2
    time3 : $time3 ** $t3
    </pre>
    EOT
    );
    das ergebnis:
    time1 : 58556 ** 16:15:56 [richtig]
    time2 : 51356 ** 14:15:56 [falsch]
    time3 : 54956 ** 15:15:56 [falsch]
    wenn ichs umgekehrt mache, so:
    <?php
    error_reporting(E_ALL | E_STRICT);
    
    date_default_timezone_set('UTC');
    $now   = time();
    $time1 = date('H') * 3600 + date('i') * 60 + date('s');
    $time2 = ($now % 86400);
    $time3 = ($now % 86400) + 3600;
    
    date_default_timezone_set('Europe/Berlin');
    $t1 = date('H:i:s', $time1);
    $t2 = date('H:i:s', $time2);
    $t3 = date('H:i:s', $time3);
    $t4 = date('H:i:s', $time4);
    
    exit(<<< EOT
    <pre>
    time1 : $time1 ** $t1
    time2 : $time2 ** $t2
    time3 : $time3 ** $t3
    </pre>
    EOT
    );
    dann das ergebnis ist aber:
    time1 : 51772 ** 15:22:52 [falsch]
    time2 : 51772 ** 15:22:52 [falsch]
    time3 : 55372 ** 16:22:52 [richtig]
    so. und wie gehts weiter? das ist auch alle fälle jede menge inkonsistenz und dem manual nicht entsprechend.
  • in: Die heute vergangen Sekunden in PHP

    geschrieben von hemiolos

    hackyourlife schrieb:
    ...Damit wird ganz sicher keine Zeitzone berücksichtigt... :biggrin:
    da hast du wohl recht. NUR. ich verwende die funktion date_default_timezone_set('Europe/Berlin');, die laut php.net seit 5.x sowieso pflicht ist und angeblich genau dafür sorgt, dass die zeitzone garantiert von allen date-time funktionen zum zug kommt. ??¿¿ was nun?
    bei dir ist ja die lage dahingehend ganz anders, dass du die sache - sozusagen - zu fuß löst.
  • in: Die heute vergangen Sekunden in PHP

    geschrieben von hemiolos

    nico23 schrieb:
    klingt ja gut doch was ist jetzt richtig? ...
    :megarofl:
    also das verdient wirklich etwas mehr zuwendung! daher habe ich das hier getan und jetzt sollte ein jeder daraus sein konsequenz ziehen:
    <?php
    error_reporting(E_ALL | E_STRICT);
    
    date_default_timezone_set('Europe/Berlin');
    
    $t      = time();
    $jetzt1 = date('H') * 3600 + date('i') * 60 + date('s');
    $jetzt2 = ($t % 86400);
    $test1  = date('H:i:s', $jetzt2);
    $jetzt3 = ($t % 86400) + 3600;
    $test2  = date('H:i:s', $jetzt3);
    
    $tv4 = $t - mktime(0,0,0, date('m'), date('d'), date('Y'));
    
    
    echo <<< EOT
    <pre>
    jetzt  : $jetzt1
    jetzt2 : $jetzt2 ** $test1
    jetzt3 : $jetzt3 ** $test2
    method4: $tv4
    </pre>
    EOT;
    die ausgabe ist:
    jetzt : 3270
    jetzt2: 82470 ** 23:54:30
    jetzt3: 86070 ** 00:54:30
    method4: 3270
    dann etwas später hat es sich ergeben:
    jetzt : 11005
    jetzt2 : 3805 ** 02:03:25
    jetzt3 : 7405 ** 03:03:25
    method4: 11005

    zusammengefasst:
    bei voloya ist die zeit (jetzt2) eine stunde davor und die sekunden daneben
    bei mir ist die zeit (jetzt3) zwar richtig, dafür die sekunden noch schlimmer daneben :))
    (method4 habe ich nur für testzwecke hinzu getan)

    (ich habe meine meinug gebilden und ... ) was denken jetzt die klugen köpfe????
  • in: Die heute vergangen Sekunden in PHP

    geschrieben von hemiolos

    voloya schrieb:
    ... Oder so ähnlich zumindest :)
    genau ;)
    $tv = (time() % 86400) + 3600;
  • in: Nach zip suchen und enzippen

    geschrieben von hemiolos

    rate schrieb:
    ... wieso sollte ich dir meine Daten geben?
    niemand verlangt naach deinen daten.
    ..., man fügt also eine url ein, und es sucht nach der bz2 Datei.
    genau das macht der kode, was ich geschrieben habe. du solltest mal ausprobieren so, wie von hackyourlife modifiziert wurde. mehr ist nicht dazu zu sagen.
  • in: RSS Feed wird nicht richtig angezeigt PHP

    geschrieben von hemiolos

    php-oop schrieb:
    ... Ich weiß leider nicht, wie ich das Script umschreiben muss, damit es funktioniert.
    alles was du brauchst, steht hier:XML manupulation & DOM
    und lass die finger vom hässlichen regex
  • in: Nach zip suchen und enzippen

    geschrieben von hemiolos

    infinitysounds schrieb:
    ... Er hat gar keinen ;)
    und in welcher zeile hat er dir das verraten? er sagt nur, dass er nicht wissen kann wo sein bz2 ist (aus welchem grund auch immer)
  • in: Nach zip suchen und enzippen

    geschrieben von hemiolos

    rate schrieb:
    ... Dann wirds zum Problem, richtig?
    wie ist dein zugang zum server? (ftp, ssh ...)
  • in: SOAP Webservices mit PHP

    geschrieben von hemiolos

    legov schrieb:
    ... immer eine leere Seite ...
    schreib am anfang deiner datei
    error_reporting(E_ALL | E_STRICT);

    dann machst eine .htaccess-datei mit
    php_flag display_errors on
    und bewunderst die meldung. sollte das nichts bringen, poste sie hier ;)
  • in: Nach zip suchen und enzippen

    geschrieben von hemiolos

    rate schrieb:
    Danke, Hackyourlife, aber ich weiss ja nicht, in welchem Ordner sich die Datei befindet. Gibt es da eine Möglichkeit?
    so wird es alle ordner unterhalb der vorgabe durchsuchen:
    <?php
    
    $path = realpath('./');  // das ist die path-vorgabe
    $res  = null;
    $objects = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($path), RecursiveIteratorIterator::SELF_FIRST);
    foreach ($objects as $file => $object) {
      if(strstr($file, '.bz2')) {
        echo "$file<br />";
        $bz  = bzopen($file, "r") or die("Konnte $file nicht öffnen");
        $tmp = null;
        while (!feof($bz)) {
          $tmp .= bzread($bz, 4096);
        }
        bzclose($bz);
        $res[] = $tmp;
      }
    }
    echo '<pre>' . print_r($res, true) . '</pre>';
  • in: Fehler beim einlesen von .csv Datei

    geschrieben von hemiolos

    sawei3 schrieb:
    ... eine bestimmte CSV Datei ausliest und in eine MySQL Datenbank schreibt ...
    dafür gibt es einen eigenen mysql befehl, so dass du die ganze funktion dir ersparen kannst.
    sehe mal da rein: LOAD DATA INFILE
  • in: Hoster gesucht

    geschrieben von hemiolos

    http://www.isgenug.de/

    wenn jeman bitte eine BILLIGERE lösung für dedizirte server hat (für immer alles besser wisser rootserver), bitte unbedingt hier posten!
    das ganze gehört OVH, eine deutsch/frnazösiche firma (laut statistik 2011 der 7btgröste provider der welt). absolut zuverlässig! du kannst mit der kiste machen was du willst (wenn du kannst ;)
  • in: Objekte speichern

    geschrieben von hemiolos

    hackyourlife schrieb:
    hemiolos schrieb:
    hackyourlife schrieb:
    ...
    also es ist für mich so wie du beschreibst, nicht erkennbar
    Versuch mal folgendes, um den Fehler zu bekommen (:biggrin:)
    <?php
    // hemiolos.lima-city.de/forum/obj_in_sess.php
    
    error_reporting(E_ALL | E_STRICT);
    
    $content = null;
    
    session_start();
    
    include('sessionObjectsClass.php');
    
    if(!empty($_POST['action']) && $_POST['action'] === 'kill object') {
      unset($_SESSION['OClass']);
    }
    
    if(empty($_SESSION['OClass'])) {
      $_SESSION['OClass'] = new CClass();
    }
    
    
    $content .= $_SESSION['OClass']->test();
    
    
    echo <<< EOT
    <!DOCTYPE html>
    <html>
      <head>
        <title>CLASS TEST</title>
      </head>
      <body>
        $content
        <form action="" method="post">
          <input type="submit" name="action" value="reload" />
          <input type="submit" name="action" value="kill object" />
        </form>
      </body>
    </html>
    EOT;
    <?php
    //sessionObjectsClass.php:
    
    class CClass {
    
      public function __construct() {
        global $content;
        $content .= '<h3>constructor here</h3>';
      }
    
      public function test() {
        return '<h3>test here</h3>';
      }
    }
    
    ?>
    Der Grund: zum Zeitpunkt von session_start() müssen schon alle Klassendefinitionen geladen sein, was hier nicht der Fall ist. Wenn du die Serialize-Variante anwendest, muss jeweils erst bei dem jeweiligen unserialize die jeweilige Klasse definiert worden sein, was bei einem Haufen an includes die Sache vereinfacht.

    Ansonsten hast du recht.
    und warum sollte ich bitte ein fehler bekommen wollen/sollen, wenn ich kein fehler haben will/soll/muss?¿

    meine lösung ist immerhin eine auf die frage. der rest ist dichtung.
  • in: Objekte speichern

    geschrieben von hemiolos

    hackyourlife schrieb:
    ...
    also es ist für mich so wie du beschreibst, nicht erkennbar:
    <?php
    // hemiolos.lima-city.de/forum/obj_in_sess.php
    
    error_reporting(E_ALL | E_STRICT);
    
    $content = null;
    
    
    class CClass {
    
      public function __construct() {
        global $content;
        $content .= '<h3>constructor here</h3>';
      }
    
      public function test() {
        return '<h3>test here</h3>';
      }
    }
    
    session_start();
    if(!empty($_POST['action']) && $_POST['action'] === 'kill object') {
      unset($_SESSION['OClass']);
    }
    
    if(empty($_SESSION['OClass'])) {
      $_SESSION['OClass'] = new CClass();
    }
    
    
    $content .= $_SESSION['OClass']->test();
    
    
    echo <<< EOT
    <!DOCTYPE html>
    <html>
      <head>
        <title>CLASS TEST</title>
      </head>
      <body>
        $content
        <form action="" method="post">
          <input type="submit" name="action" value="reload" />
          <input type="submit" name="action" value="kill object" />
        </form>
      </body>
    </html>
    EOT;


    es ist so wie da steht vol funktionstüchtig.
  • in: Objekte speichern

    geschrieben von hemiolos

    du kannst aber auch folgendes machen (pseudocode):
    <?php
    // hier deklarierst deine klassen (auch über 'include')
    session_start();
    if (empty($_SESSION['<objekt>'])) {
      $_SESSION['<object>'] = new <classe>();
    }
    // weitere klassen - falls vorhanden - wie oben in die session laden
    ...
    // objekte wie gewohnt aus der session verwenden:
    $var = $_SESSION['<object>']->member(<parameter>);
    wichtig ist dabei, dass du die reihenfolge einhältst
    1. klassen deklarieren
    2. session starten
    3. wenn nötig, objekt in der session erzeugen (sonst ist es ohnehin von vorher schon vorhanden)
    sonst ist deine objekte in der session sind unbrauchbar (die verlieren ihre member-funktionen)
  • in: Vorratsdatenspeicherung in Österreich kippen

    geschrieben von hemiolos

    fatfox schrieb:
    ... wenn man nichts zu verbergen hat ...
    kann man sich ruhig bespitzeln lassen, so dass einem richtig klar wird, was demokratie, freiheit &c. bedeuten. ich glaube, die politiker haben die gehirne der bürger schon so vollgelullt, dass die meisten überhaupt nichts mehr für das eigene 'ich' empfinden.

    könnte man -alternativ - nicht doch zu realkommunismus zurückkehren¿¿ (weil es uns heutzutage ohnehin schon zu gut geht! oder irre ich mich da?)

    ich schlage als ausweichsländer kuba oder nordkorea vor ;)
  • in: Vorratsdatenspeicherung in Österreich kippen

    geschrieben von hemiolos

    drafed-map schrieb:
    Wer zum Teufel macht das?
    die viel wichtigere frage heißt: wer zum teufel ZAHLT das!¿
    das ist keine sicherheit, das ist kontrolle - auf kosten des kontrollierten ;)
    wie heißt es? ziviler ungehorsam?? ... mal nachdenken.
    und ... am besten richtest dir sofort einen tor-server ein.
  • in: HTML Formular entgegennehmen

    geschrieben von hemiolos

    mc-status schrieb:
    ...
    webaffe schrieb:
    deswegen fragt er ja ob ihm dass jemand machen würde... und ich habe das soweit fertig(inklusive Filter), dass ich 2-3 Zeilen ändern müsste, damit es exakt passt und biete mich auch an dass zu machen
    Das währe natürlich ober klasse :)


    @webaffe: erhat nichts davon! er soll das lernen!
    @mc-status:
    Das währe natürlich ober klasse :)
    ja. aber hier ist niemand fronarbeiter ;)
  • in: Ausgelagertes html-Dokument oder mit PHP erstellen?

    geschrieben von hemiolos

    hackyourlife schrieb:
    ... In diesem Fall sollte der Unterschied doch fast 0 sein.
    aber nur fast ;)
    <?php
    $t1 = microtime(1);
    for($i = 0; $i < 5000000; $i++) {
      echo '1';
    }
    
    $t2 = microtime(1);
    $o  = '';
    for($i = 0; $i < 5000000; $i++) {
      $o .= '1';
    }
    $t3 = microtime(1);
    
    $res = "<hr />$o<hr />$t1 ** $t2 ** $t3<hr />";
    exit(''.$res);
    und wenn jetzt jemand sagt 'ja bei 5mio schleife so wenig gewinn ...', kann ich nur sagen, jeder gewinn ist ein gewinn.
  • in: Ausgelagertes html-Dokument oder mit PHP erstellen?

    geschrieben von hemiolos

    rap-brainbow schrieb:
    ... weil es natürlich sehr unübersichtlich wird.
    das sehe ich sogar zweifach anders
    1. du kannst eine 'echo'-orgie verhindern, was viel performanter ist
    2. und weil es genau so übersichtlich ist:
    <?php
    
    // am anfang machst du alle "berechnungen":
    $titel  = 'Eine Seite';
    $inhalt = array(
      'Eintrag 1' => 'Das enthält irgend eine nützliche Info',
      'Eintrag 2' => 'Hier gehört was anderes informatives hin.'
    );
    
    $rows = null;
    foreach($inhalt as $name => $daten) {
      $rows .= <<< EOT
          <tr>
            <td>$name</td>
            <td>$daten</td>
          </tr>
    EOT;
    }
    
    
    // wenn alles fertig ist, fügst die fertigen daten einfach in dein html
    echo <<< EOT
    <!DOCTYPE html>
    <html>
    	<head>
    		<title>$titel</title>
    	</head>
    	<body>
    		<table>
    $rows
        </table>
      </body>
    </html>
    EOT;
  • in: Login Script fehler

    geschrieben von hemiolos

    senshi-network schrieb:
    CREATE TABLE `user` (
      `id` int(7) NOT NULL AUTO_INCREMENT,
      `nick` varchar(30) COLLATE utf8_unicode_ci NOT NULL,
      `password` varchar(60) COLLATE utf8_unicode_ci DEFAULT NULL,,
      PRIMARY KEY (`id`)
    ) ENGINE=MyISAM AUTO_INCREMENT=9 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
    wenn du dir 100pro sicher bist, dass dein create genau so ausgeführt wurde, dann muss ich dazu das hier zeigen:
    You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '
      PRIMARY KEY (id)
    ) ENGINE=MyISAM AUTO_INCREMENT=9 DEFAULT CHARSET=utf8 COLLAT' at line 4
    was nichts anders sagen will, dass du in der 4ten zeile einen fehler hast, und zwar zwei kommas am ende ',,'. wenn das aber so ist, dann hast du die tabelle gar nicht erst erstellen können. oder du hast irgendeine andere - ev. alte - tabelle mit wirklich falschen daten drin. mehr kann man blind nicht dazu sagen.
  • in: Problem mir str_replace und Zahlen

    geschrieben von hemiolos

    masterakio1995 schrieb:
    Der Inhalt der variable $dMap ist:
    0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|<br/>
    0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|<br/>
    0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|<br/>
    0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|<br/>
    0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|<br/>
    0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|<br/>
    0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|<br/>
    0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|<br/>
    0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|<br/>
    0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|<br/>
    0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|<br/>
    0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|<br/>
    0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|<br/>
    0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|<br/>
    0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|<br/>
    0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|<br/>
    0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|<br/>
    0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|<br/>
    0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|<br/>
    0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|<br/>
    0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|<br/>
    0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|<br/>
    0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|<br/>
    0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|<br/>
    ah yo!¿ das ist also die variable!¿ und was soll als 'sinn' (sprich: SINN)) dahinter stecken¿¿
    du sagst ja selbst:
    :D

    und genau DAS passiert auch: gar nix!

    es wäre konstruktiver, wenn du uns verrätest, wo die ominösen daten ($dMap) herkommen, was sie heißen wollen/sollen, was sie verursachen wollen/sollen und dann könne wir '_xx' durch was du willst ersetzen, so dass auch danach es noch funzt ;)

    ... sonst sieht man nicht durch ... :((
  • in: Text-Datei einbinden

    geschrieben von hemiolos

    eventuell das, aber nur mit html5:file api
    mit welchem browser es überhaupt geht, musst du herausfinden. ff geht, das ist sicher.
  • in: Text-Datei einbinden

    geschrieben von hemiolos

    hackyourlife schrieb:
    Dann sollte ein JavaScript doch die Berechtigung haben, da zuzugreifen, oder verwechsle ich da was?
    cert.org/tech_tips:
    JavaScript, also known as ECMAScript, is a scripting language that is used to make web sites more interactive. There are specifications in the JavaScript standard that restrict certain features such as accessing local files.
    das ist doch eindeutig.


    <html>
    	<head>
    		<title>TEXT-JS</title>
    	</head>
    	<body>
    		<script type="text/javascript"><!--
    			var request = new XMLHttpRequest();
    			request.open("GET", "Beispiel.txt", false);
    			request.send();
    			alert(request.responseText);
    		// --></script>
    	</body>
    </html>


    Bei lokalen HTML-Dateien funktioniert das...
    wenn du es nicht glaubst, probier es aus.
    schon geschehen:
    Error: uncaught exception: [Exception... "Access to restricted URI denied" code: "1012" nsresult: "0x805303f4 (NS_ERROR_DOM_BAD_URI)" location: "file:///var/www/html/test/js.html Line: 10"]
    ich habe die ganze zeit das gefühl gehabt, dass der TE unter 'offline' auch gleich 'ohne webserver' meint (da sieht man es ja). in diesem fall kann ein ajax call nicht gehen, demgegenüber ein js-alert('...')
    <html>
    	<head>
    		<title>TEXT-JS</title>
    	</head>
    	<body>
    	<!-- localhost/test/js.html -->
    		<script type="text/javascript"><!--
    			alert('blaaa ...');
    		// --></script>
    	</body>
    </html>
    wohl. aber leider ohne zugriff auf das dateisystem!

    als ansatz noch:
    1. man kann je nach bedarf unterschiedliche externe js-scripte einbinden oder
    2. in einem einzigen script mit if/elseif/else je nach bedingung den entsprechenden text mit alert ausgeben.
    datei mit js lesen oder schreiben geht (ohne server u. ajax) definitiv nicht (siehe nochmals: cert.org/tech_tips)!
  • in: Text-Datei einbinden

    geschrieben von hemiolos

    javascript selbst - mal abgesehen von vorhandensein von ajax, java oder sonstigen helfern - hat keine berechtigung auf das feilsystem zuzugreifen und so kann auch keine dateien laden oder welche erstellen. es war schon immer so aus sicherheitsgründen.
    wie deine lösung von damals ausgesehen hat ist daher rätselhaft.
  • in: Wie kann ich bilder in einer Reihe anzeigen (waagrecht).

    geschrieben von hemiolos

    tillpro schrieb:
    Wo schreibt der Fragestellende denn, dass er noch mehr mit dem Bild anfangen möchte?
    keine ahnung, aber es freut mich dass du's weißt ;) ich möchte ihm aber sicher keine - noch so - verrükte ideeen verbieten.

    Den <img />-Tag nutzt man normalerweise, wenn man Bilder/Grafiken darstellen möchte…
    diesen satz muss ich mir notieren, so dass ich ihn immer vor den augen habe!
    ah ja! normalerweise:
    - viele leute ziehen schnee von der straße durch die nase rein - normalerweise
    - ich forme daraus handliche kügelchen, um sie normalerweise anderen an den kopp zu schmeißen
    ... normalerweise¿¿ normalerweise ein gefährlicher ausdruck.

    Ob man hier jetzt eine Liste nimmt oder nicht kommt, denke ich, jetzt darauf an, ob es wirklich Sinn macht. Und das kann man so pauschal bestimmt nicht beantworten!
    das ist richtig. richtig ist aber auch, dass man dafür bestimmt kein <div> braucht.

    sparsuche schrieb:
    ist es nich relativ egal, ob es im DIV oder LISTE steht ?
    es ist relativ egal, nur es ist relativ sinnfrei überall für alles einen eigenen section-container zu nehmen. (man braucht [normalerweise¿] für den heiligen gral, für einen dreispalter mit header und footer 5 <divs>, wenn fixe breite hat dann eben 6 [zum zentrieren] und kein stück mehr.)

    ... LISTE braucht ja sogar noch eine Ebene mehr (<ul> und <li>)
    und um ul / li für die Bilder zu "stylen" braucht es auch einen Container drum herum, (oder?)
    genau!! oder!!. du brauchst für (ein) bild(er) keinen section-container um es/sie zu stylen.
    z.b. html5 hat da genug andere sectionierende elemente: section, nav, article, aside;
    aber auch flow-elemente wie: hgroup, header, footer ja und figure + figcaption (was ich in kombination auch empfehlen würde für seine bilder, bei bedarf natürlich), &c. ...
    wenn man all das hier in betracht zieht, dann brauchst du für den ferflixten 3-spalter keine 5 o. 6 divs mehr!
    und wenn jemand jetzt sagt 'das geht aber mit ie nicht', ja dann können wir auch - schon wieder einmal wegen M$ - paar jahrzehnte mützchen machen (gut für die schönheit ;)

    und also nochmals zum schluss (meinerseits) darf ich an den ausdruck divitis aufmerksam machen und gleich ein beispielchen zum thema (normalerweise¿ ;) zum reinziehen. (google kennt noch ~700k seiten dazu.)
  • in: Wie kann ich bilder in einer Reihe anzeigen (waagrecht).

    geschrieben von hemiolos

    tillpro schrieb:
    Warum nicht einfach so?...
    und du zeigst uns hier gleich, wie du das nach belieben!! stylen kannst. wir lernen gerne alles mögliche dazu ;)
    und überhaupt: ist es dir klar wo du <img> haben darfst, aber auch, wo nicht? und was, wenn du justament dort <img> brauchst, wo du's nicht darfst?¿
    fragen, fragen, fragen ...
  • in: Wie kann ich bilder in einer Reihe anzeigen (waagrecht).

    geschrieben von hemiolos

    kreditwunsch schrieb:
    ...im Content-Bereich:
    <div id="content">
    
    <div class="bilder">
    <img src="blah1.jpg"/>
    <img src="blah2.jpg"/>
    ...
    </div>
    womit wir schon wieder dort angekommen sind wo es dann heißt: 'divitis' und richtig beraten. (ja lesbares zu deuten ist nicht jedermanns sache ;)

    kleiner tipp von mir: bilder aneinader gereiht ist nichts anders, als eine liste (vorzüglicher weise <ul>) und das kannst dann stylen.
  • in: Wie kann ich bilder in einer Reihe anzeigen (waagrecht).

    geschrieben von hemiolos

    ggamee schrieb:
    Ich glaube (ich bin nicht so der HTML/CSS Guru) das einfachste wäre sie in eine Box zu packen, und diese zu strecken, oder zu platzieren:
    <div>
    <img src="blah1.jpg"/>
    ...
    </div>
    und genau dadurch entsteht das sogenannte 'divitis' was nach genauem betrachten nur schlecht ist.

    Dann sollte es in der Box entsprechend sein. Ansonsten kannst du das auch mit einer Tabelle machen, ist aber nicht so optimal glaube ich, aber funktional:
    <table>
    <tr>
    <td><img src="blah1.jpg"/></td>
    ...
    </tr>
    </table>
    und das ist seit css (also seit jahren) sowieso indiskutabel!
    (man sollte es zu mindest versuchen, leuten richtig zu beraten ;)
  • in: Wie kann ich bilder in einer Reihe anzeigen (waagrecht).

    geschrieben von hemiolos

    benediktk schrieb:
    Wie kann ich bilder in einer Reihe anzeigen (waagrecht). Bitte Quelltext
    quelltext gibts überall (google), oder aber willst dazu lernen. dann:
    floatutorial oder w3schools ...
  • in: Mein kleines Witzeportal ;-)

    geschrieben von hemiolos

    und noch ein unendlicher witz: politikerwitze
    und auch das ist doppelt, das zweite mal ohne ende: urlaubswitze
    das ist hier leer, daher sollte eigentlich gar nicht sichtbar sein. oder?: tierwitze
    es ist auch interessant, dass fusballwitze keine sportwitze sind. aber auf dem gebiet kenne mich nicht richtig aus ;)

    das menu, oder eher die kategorien als menu ist mir etwas irritierend. wenn die liste länger, viel länger wird, dann ist das navi etwas ungünstig.
  • in: Datenbank von Müll bereinigen

    geschrieben von hemiolos

    vexi schrieb:
    Leider darf ich die nicht herausgeben ...
    was die lage natürlich nicht vereinfacht.
    Nun gibt es in airplanes einen Eintrag der so aussieht: (1, 12, airbus, 250)
    Der dazugehörige Flughafen mit der id 12 ist jedoch nicht mehr vorhanden...
    ist dem nach noch immer nicht klar, ob die eintragung noch in der datenbank erhalten ist oder bereits entfernt wurde?¿
    (nach meinem geschmack gehört aus einer datenbank nichts entfernt, sondern als '[nicht]verfügbar / [in]valid' o. irgendwie so maskiert. [man könnte die vorhandenen daten eventuell später doch noch gebrauchen!])
  • in: Datenbank von Müll bereinigen

    geschrieben von hemiolos

    vexi schrieb:
    Hi, ich habe folgendes Problem:
    Ich habe eine relativ komplexe Datenbank, die über die Zeit gewachsen ist. Aktuell verwenden die meisten Tabellen MyISAM, wodurch sich keine Fremdschlüsselbeziehungen angeben lassen.
    Ich möchte nun diese Datenbank möglichst effizient aufräumen (Datensätze löschen, die überflüssig geworden sind, weil die Referenz verloren gegangen ist u.ä.). Wie kann ich das am besten erreichen?
    Ist es möglich, alle Tabellen gefahrlos von MyISAM in InnoDB umzuwandeln?
    Kann ich dann Fremdschlüsselbeziehungen definieren, welche zu dem Zeitpunkt garnicht mehr erfüllt werden aufgrund des angesammelten Datenmülls? Und kann ich danach eine Reinigung manuell anstoßen?
    kann man dazu die kompletten db-strukturen ansehen (create)? ohne genue kenntnisse ist so etwas eher schwierig zu beantworten.
  • in: Online PHP Editor

    geschrieben von hemiolos

    also mich würde nur ungern an meine gewohneten werkzeuge verzichten wollen. aus meiner sicht ist das so: hast du ssh oder sshfs, kannst meistens mit deinem täglichen editor die arbeit weiter auch ortsunabhängigi verrichten. eclipse kann das. warum nutzt einfach die möglichkeit nicht¿¿
  • in: Zeile in Datenbank schreiben nicht möglich

    geschrieben von hemiolos

    fatfreddy schrieb:
    Nach allgemeiner MySql-Syntax wäre beim "Insert into aufrufe" "aufrufe" der Name einer Tabelle innerhalb einer vorher (hier fehlerhaft) aufgebauten Datenbankverbindung.
    ja klar. aber was willst mit dem satz eigentlich sagen? niemand behauptete, dass es in diesem speziellen fall so richtig sein sollte.

    Optional sind die Parameter aber nur dann, wenn eine Auslassung nicht zu Interpretationsproblemen führt. ;) Ein Umstand, der aus der Fragestellung nicht hervorgeht. Ob wir hier den "günstigsten Fall" vorliegen haben, entzieht sich unserer (der Antwortenden) Kenntnis
    das weiter zu diskuttieren ist an sich redundant. ich habe alle wichtigen links in meinem beitrag angegeben. lesen sollte jeder selber in der lage sein, sonst nimmt das hier nie ein ende ;)
  • in: Zeile in Datenbank schreiben nicht möglich

    geschrieben von hemiolos

    fuerderer schrieb:
    ...
    $sql="
      INSERT INTO `aufrufe` ( `seite` , ...
    ...
    Ich möchte damit eine Zeile in die Datenbank `aufrufe` schreiben...
    das solltest du aber nicht möchten, weil du bei lima keine datenbank namens aufrufe hast ;)

    fabo schrieb:
    die Zeile 'echo mysql_error();' liefert mir "No database selected".
    Und warum selectest du dann keine?)
    weil man nicht explizite eine datenbank selektieren muss?¿

    syberpsace schrieb:
    Dir fehlt einfach die Auswahl einer Datenbank
    mysql_select_db("********") or die
    ("Die Datenbank existiert nicht");
    mfg
    nein. ihm fehlt das nicht (unbedingt ;)

    fuerderer schrieb:
    ... Ich wusste nicht, dass man nach mysql_connect noch mysql_select_db braucht.
    Auf jeden Fall funktioniert es jetzt.
    also noch immer: du brauchst nicht (unbedingt) mysql_select_db('<database>') oder mysql_query('USE <database>') [was ident ist].

    fatfreddy schrieb:
    ... Dein Code zeigt 3 Parameter (host, User und Passwort), benötigt werden aber derer vier (der Datenbankname fehlt) ...
    es ist richtig, dass die funktion 4 parameter hat, die sind allerdings allesamt optional (für den günstigen fall ;)

    es ist aber richtig, dass ihm die datenbank fehlt, was aber auch so gehen kann:
    <?php
    ...
    $conn = mysql_connect(['mysql.lima-city.de', 'USER123456', '<passwd>']);
    
    $sql = <<< EOT
    INSERT INTO db_123456_n.aufrufe
      -- COLUMNS:
      (seite, zeit, ip, parameter)
      VALUES ('index.php', 'irgendwann', 'irgendwer', 'nicht abgefragt')
    EOT;
    
    $res = ($r = mysql_query($sql)) ?
      $r:
      exit('<pre>' . print_r(array(mysql_errno(), mysql_error()), true));
    
    // wenn kein fehler, hier geht es weiter.
    (vorsicht! '123456' in username und datenbankname! außerdem kannst in der query auf die blöden backticks überall verzichten, sie werden nur gebraucht um reservierte wörter zu maskieren.)
    der sinn der sache ist dann klar, wenn man bedenkt, dass es möglich ist mehrere datenbanken gleichzeitig abzufragen:
    SELECT <alias_1>.<column_1>,
           <alias_2>.<column_2>
    FROM <database_1>.<table_1> [AS] <alias_1>,
         <database_2>.<table_2> [AS] <alias_2>
    ...
    literatur zum reinziehen:
    1. SELECT
    Sie können eine Tabelle in der Standarddatenbank*) als tbl_name oder – wenn Sie eine Datenbank ausdrücklich angeben wollen – als db_name.tbl_name referenzieren. Eine Spalte können Sie als col_name, tbl_name.col_name oder db_name.tbl_name.col_name referenzieren. Sie müssen das Präfix tbl_name oder db_name.tbl_name für eine Spaltenreferenzierung nicht angeben, sofern die Referenzierung eindeutig ist. Beispiele für Mehrdeutigkeiten, die die spezifischeren Formen der Spaltenreferenzierung erfordern, finden Sie in
    Abschnitt 9.2
    (Standarddatenbank*) ist die, die man explizite [mysql_select_db(...) / 'USE <database>'] ausgewählt hat ;)

    2. um es noch besser zu verstehen: 9.2.1. Qualifikatoren für Bezeichner
    es musste leider ins rechte licht gerückt werden ;)
  • in: Dynamische Navigation auf statischer HTML-Seite

    geschrieben von hemiolos

    prinzie schrieb:
    Also der iFrame hat funktioniert - das includen nicht wirklich :/

    Aber der iFrame sieht nicht schön aus.

    Kann mir jemand vielleicht mal ein komplettes Beispiel für das includen geben? Also wie genau das dann eingebunden wird und so..

    Edit: Und wenn ich ´die Seiten im iFrame anklicke werden diese auch nur dort geladen.

    nochmals: 'Also der iFrame hat funktioniert - das includen nicht wirklich :/'
    das ist eine vage aussage! sollen wir raten was nicht funktioniert hat? das includen funktioniert IMMER, nur dann nicht, wenn falsch included wird. das heißt, wenn jemand nicht mitbekommen hat, wie man das tut.
    um helfen zu können möchten wir wissen,
    1. wie lautet die fehlermeldung
    2. wie sieht deine ordnerhierarchie aus

    zu eine javascript-lösung ist zu sagen: es gibt einen nicht unerheblichen anteil an leuten, die - aus welchem grund auch immer - nichts mit javascript zu tun haben wollen. und dann funktioniert dein menu erst richtig gar nicht. dazu solltest dich in die thematik 'webstandards' einlesen (google)
  • in: simplexml_load_file und leere XML Elemente

    geschrieben von hemiolos

    ok. ich wollte ursprünglich nur daruf hinweisen, dass die funktion von geburt her nicht unproblematisch ist (nicht mal im letzten jahr!)! ich habe es aber dann vergessen zu notieren und so habe ich nur meinen kode veröffentlich, der eigentlich nur zeigt, dass alle teile des arrays als object interpretiert werden (warum auch immer). daher mein rat: suche dir eine möglichkeit - die gibt es auf alle fälle - um die sache umzugehen.
  • in: simplexml_load_file und leere XML Elemente

    geschrieben von hemiolos

    sparsuche schrieb:
    ... dann macht simplexml_load_file als Wert nicht einen Leerstring
    sondern ein leeres Onjekt ???
    na dann einen kurzen blick mal auf die ausgabe
    <?php
    // localhost/test/test.php
    
    error_reporting(E_ALL | E_STRICT);
    
    $xmlfile = 'daten1.xml';
    $daten   = simplexml_load_file($xmlfile,NULL,LIBXML_NOBLANKS);
    
    for($i = 0; $i < count($daten->item); $i++) {
      foreach($daten->item->$i as $k => $v) {
        $t = gettype($v);
        echo "[\$i = $i] - $k (type is $t) ** $v<br />\n";
      }
    }
    echo "<hr />\n";
    
    $res = print_r($daten, true);
    
    exit('<pre>'. $res);
    ;)
    mal ganz abgeshen davon, du hast uns eine falsche ausgabe unterbreitet. du du!
  • in: Eigene Fehlerseite

    geschrieben von hemiolos

    secretagentman schrieb:
    Hallo.
    Ich verzweifle daran, Apache mitzuteilen, dass ich eine eigene Fehlerseite verwenden möchte.
    Ich habe eine .htaccess Datei im Stammverzeichnis meiner Webseite ( lokal auf meinem Rechner, nicht hier auf Lima-City oder so ).
    Überall im Internet finde ich den gleichen Code dafür:

    ErrorDocument 404 Dateiname...


    Der will aber einfach nicht funktionieren.
    Ebenfalls im Stammverzeichnis ( also das gleiche Verzeichnis, in dem auch die .htaccess Datei liegt ) habe ich die Fehlerseite namens "error404.html".
    Der Code sollte also folglich so aussehen:
    ErrorDocument 404 error404.html

    Anstatt nun aber die Fehlerseite zu laden steht im Browser nur "error404.html". Dabei sollte dort ein Text stehen, eben der Inhalt meiner Fehlerdatei.
    Wenn ich "ErrorDocument 404 bla" schreibe, steht im Browser auch einfach "bla".
    Schreibe ich aber z.B. "ErrorDocument 404 http://www.google.de" öffnet er Google, wenn die Datei nicht gefunden wird.
    Wieso öffnet er denn meine Dateien nicht? Habe es auch mit absolutem Pfand ( also "localhost/..." und "127.0.0.1/..." ) probiert.

    Grüße,
    SAM
    je nach os sind die möglichkeiten ganz anders! mit welchem fährst du? [Microsoft Windows, Apple Mac OS X, Linux (GNU/Linux), ZETA, OS/2 bzw. eComStation, DOS (Novell-DOS, MS-DOS, PC/GEOS ...) BSD-Unix. ... und und und] ;)
  • in: Code Analyse und Darstellung-tool

    geschrieben von hemiolos

    mprev schrieb:
    Ich suche nach einem Tool, das mir hilft (nicht selbst geschriebenen) Code zu analysieren
    und (graphisch) Darzustellen um ihn einfacher zu verstehen.
    du suchst nach dem heilegen gral der it-branche!
    ein ECHTES debuggen gibt es nicht! eventuell wenn das os absolut fehlerfrei ist und obendrein KI(¿) hat. (die neusten ergebnisse im letzten monat sehen so aus: google::'php debugger' wenn du etwas wirklich gutes findest, lasse es uns bitte unbedingt wissen!!)
    an sonsten: es gibt wohl eine brauchbare beschreibung bei php.de, wo man sehen kann, wie man fehler sucht/eliminiert ... &c (siehe dort ;)
    oder aber hier kannst auch noch probieren (mit anmeldung, was sich eigentlich rechnet).
  • in: Datenbankabfrage in While Schleife funktioniert nicht

    geschrieben von hemiolos

    oh! das mit dem zweiten $res habe eigentlich ich verbockt :( tut leid! ich bin auch noch müde.
  • in: Datenbankabfrage in While Schleife funktioniert nicht

    geschrieben von hemiolos

    php-oop schrieb:
    ... Wenn ich das aber so mache, wird mir nur ein Datensatz ausgegeben. Lass ich die zweite Abfrage aber weg, funktioniert es wieder.

    Wie kann ich das Problem lösen?

    In der Tabelle "rezepte" sind die Datensätze gespeichert, in der Tabelle "bewertungen" die entsprechenden Bewertungen in der Spalte "id". Diese "id" entspricht der "id" aus der Tabelle "rezepte"
    weil die datensatzfrage eigentlich noch nicht geklärt ist UND wenn ich den letzten teil richtig interpretiere, dann:
    $query = 'SELECT * FROM rezepte where kategorie_id = ' . $_GET ['kategorie'] . ' order by rezeptname';
    	$res = $abstract->query ( $query );
    
    	while ( $rezept = $abstract->fetchRow () ) {
    
    	  $rating_query = 'SELECT * FROM bewertungen where id = ' . $rezept ['id'];
    	  $res = $abstract->query ( $rating_query );
    	  while ($rating = $abstract->fetchRow ($res)) {
    
    		  echo '
    		  <div id="container">
    			  <div id="left">
    				  <a href="' . DIR_HTML . strtolower($rezept ['kategorie_name']) . '/' . $rezept ['id'] . '-' . $name . '.php">
    				  <img src="' . DIR_IMG . 'rezepte/rezeptbilder/' . $rezept ['bild'] . '" /></a>
    			  </div>
    			  <div id="middle">
    				  <a href="' . DIR_HTML . $kategoriename . '/' . $rezept ['id'] . '-' . $name . '.php">' . $rezept ['rezeptname'] . '</a>
    			  </div>
    			  <div id="right">
    
    	    		<div style="margin: 4px 0px 0px 3px;">' . $rating['total_votes'] . ' Bewertungen</div>
    
    			  </div>
    			  <div class="clr"></div>
    		  </div>';
    		}
    	}
    wobei die sicherheitskritik von @ggamee natürlich enorm wichtig ist und in meinem kode natürlich(¿) nicht engearbeitet ist! also vorsich vor nachsicht ;)
  • in: Textbox durchsuchen

    geschrieben von hemiolos

    markus-niederbrucker schrieb:
    ... Also ich würde das nicht mit PHP machen, sondern am Client lassen und in JavaScript bzw jQuery machen, da der extra Weg zum Server in diesem Fall mehr als Luxus ist, meiner Meinung nach.
    was für extra weg? er klickt auf den knopf, was den text zum server schickt (wo vermutlich der text auch gespeichert wird - nehme ich's an)! außerdem, kann es ruhig vorkommen, dass jemand (der client) gar kein js unterstützt. also doch php¿

Login zum Webhosting ohne Werbung!