kostenloser Webspace werbefrei: lima-city


Suche auf lima-city

  • in: Inhalt von Ajax Request zurücksetzen ?

    geschrieben von cptgame

    jupp, Danke

    das mit dem Schalter ist ne gute Idee

    aber der Code von @staymyfriend scheint auch zu funktionieren
    mit der Zusatz-Bedingung
    ... && xmlhttp.responseText != document.getElementById("ergebnis").innerHTML


    hab das auch mal in der vereinfachten Version (ohne AJAX)
    in jsfiddle rein: http://jsfiddle.net/75czzk27/1/
    funktioniert :=)
    Danke

    und auch die Variante von @mein-wunschname
    mit einem Schalter ... in jsfiddle hier http://jsfiddle.net/75czzk27/2/
    funktioniert auch :=)
    Danke

    PS: würde ja gerne Positive Bewerung abgeben für scnelle und kompetente Hilfe,
    kann ich aber leider nicht, weil Hürde für Bewertungs-System hier wohl zu streng ist

  • in: Inhalt von Ajax Request zurücksetzen ?

    geschrieben von cptgame

    naja, hat aber noch ein Problem


    ... wenn jemand 2x hintereinander auf START klickt,
    dann wird der neue (nachgeladene) Content zum oldcontent
    also nach 2x Klick auf Start ist dann Klick auf RESET auch wieder der neue
    (nachgeladene) Inhalt, und nicht das Original Inhalt aus dem Quellcode.

    vielleicht irgendwie als globale Variable oldcontent vorher auslesen oder so ?
    also direkt aus DOM (Original Quellcode) ... weil mit getElementById wird
    wenn man 2x START klickt ja nicht mehr der Original-Inhalt gelesen,
    sondern der "neue"

    hier mal ein vereinfachtes Beispiel nei jsfiddle http://jsfiddle.net/75czzk27/

    ist dort ohne den AJAX request, der funktioniert ja,
    aber da sieht man das Problem, was passiert, wenn man zwei mal START klickt
    und mit drittem Klick auf RESET ... dann bleibt der "neue" Inhalt

    oO.
  • in: Inhalt von Ajax Request zurücksetzen ?

    geschrieben von cptgame

    hallo

    ja funktioniert .. Danke

    genial ... einfach den oldcontent schon bei Aufruf von showContent() speichern

    eigentlich ja logisch ... hätte man (ich) auch drauf kommen können
    (.. in die Eche geh und mich schäm ... )

    DANKE !!!

  • in: Inhalt von Ajax Request zurücksetzen ?

    geschrieben von cptgame

    Hallo

    ich möchte (durch Klick ausgelösten) Ajax Request machen,
    und Ergebnis dann in einem DIV anzeigen. Das klappt auch,

    aber wie bekomme ich es hin, dass ich den durch Ajax erzeuhten Inhalt
    wieder zurücksetzen kann, also Ansicht wieder so wie vor dem Klick war ... ?

    hier mein Code

    <html>
    <head>
    <title>Test</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    
    <script type="text/javascript">
    
    var xmlhttp;
    
    function loadXMLDoc(url,cfunc) { 
    	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=cfunc;
    	xmlhttp.open("GET",url,true);
    	xmlhttp.send();
    }
    
    function showContent() { 
    	loadXMLDoc("ajax_info.txt",function() { 
    	if (xmlhttp.readyState==4 && xmlhttp.status==200) { 
    		document.getElementById("ergebnis").innerHTML=xmlhttp.responseText;
    	}
    	});
    }
    
    
    function resetContent() { 
    	var oldcontent = document.getElementById("ergebnis").innerHTML;
    	document.getElementById("ergebnis").innerHTML=oldcontent;
    }
    
    </script>
    
    </head>
    <body bgcolor="#FFFFFF" text="#000000">
    
    <br />
    <br />
    
    <a href="#" onclick="showContent()">START</a> --- <a href="#" onclick="resetContent()">RESET</a>
    
    <br />
    <br />
    
    <div id="ergebnis">
      <p>noch nix da</p>
    </div>
    
    <br />
    <br />
    
    
    </body>
    </html>


    Der Klick mit showContent() funktioniert,
    es wird der Inhalt von ajax_info.txt im DIV id="ergebnis" angezeigt

    aber der Klick mit resetContent() funktioniert nicht,
    damit soll wieder der "Original" Inhalt DIV id="ergebnis" angezeigt werden
    also in diesem Beispiel
    <p>noch nix da</p>


    Wie kann ich einen durch Ajax (JavaScript) geändertes DIV Inhalt
    wieder zurück zum Original (vor Änderung) zurück bekommen ???

    also so, dass wieder der ursprüngliche Inhalt angezeigt wird ....
    ... ohne diesen vorher zu kennen, also nicht oldcontent = '<p>noch nix da</p>';
    sondern dass die Funktion (JavaScript) das dynamisch auslesen kann

    Bitte um Hilfe, Danke

  • in: externe Domain bei lima-city.de aufschalten

    geschrieben von cptgame

    Hallo

    auch bei mir kommt bei beiden URLs die gleice Seite
    Webspace: http://wernerstubauer.lima-city.de/ und Domain: http://unterkunft-steyr.com/

    vielleicht hat der DNS Update etwas gedauert,
    kann sein das sowas mal paar Stunden dauert,
    bis neue IPs in Nameserver funktionieren
    oder es war einfach Dein Browser-Cache
  • in: Mails verwalten

    geschrieben von cptgame

    aber phylmail kostet Geld ???

    da gibts auch sehr gute kostenlose Alternativen

    die bekanntesten sind wohl roundcube und SquirrelMail,
    aber gibt viele andere wie z.B. Xeams, Conjoon, Xuheki,
    Zimbra, At mail, Exemis, Hastymail, Crystal Mail, Popper, Mailr, ...

    einafch mal googeln nach: "free webmail client php"
    es gibt auch viele Blog-Beiträge wie "die 10 besten PHP Webmailer" ...
    und viele davon sind OpenSource und kostenlos auf Webspace nutzbar
  • in: MySQL Varchar oder Bigint ?

    geschrieben von cptgame

    ok danke

    dann nehme ich bigint(20) anstatt varchar(20)

    lohnt es sich bigint auf UNSIGNED einzustellen ?
  • in: MySQL Varchar oder Bigint ?

    geschrieben von cptgame

    Hallo

    ich eill eine MySQL Tabelle anlegen in dem der "wichtigste" Wert eine lange Zahlenfolge ist

    da ich oft nach diesem Zahlenwert suchen werde, will ich die Spalte als Index anlegen

    die Zahl ist aber z.T auch mal mehr als 10 Zeichen (Ziffern) lang, daher geht einfaches int nicht
    aber viel drüber ist die Ziffern-Anzahl auch nicht, maximal 14

    soll ich jetzt für die Spalte als Datentyp eher bigint oder varchar nehmen ??

    macht das überhaupt einen Unterschied ?
    Danke


  • in: Problem mit Session-Variablen

    geschrieben von cptgame

    bdsg schrieb:
    .... die Session-Variable wird gesetzt und entsprechende Inhalt angezeigt. Sobald ich die Seite erneut aufrufe, ist die Session weg ...


    klingt so, als hast Du in dem Aufruf irgendwo (unten?) ein session_destroy() stehen ?!

    mit session_destroy() löscht Du die aktuelle Session
    das sollte nur beim LogOut benutzt werden ....

    session_destroy() löscht alle in Verbindung mit der aktuellen Session stehenden Daten. Mit der Session zusammenhängende globale Variablen und das Session-Cookie werden nicht gelöscht. U


    also wenn mit cookie, dann dieses auch löschen (Ablauf-Zeit neu setzen in die Vergangenheit)

    ich glaube bei lima-city ist der SESSION cookie-Name: LCWSID

  • in: prüfen, ob Klasse schon existiert

    geschrieben von cptgame

    alfr3d schrieb:
    Dann prüfe doch einfach ob $myaction schon existiert?


    ach warum einfach, wenn es auch kompliziert geht .... :)

    hast ja recht, sah wohl die Schule vor lauter Klassen nicht mehr

    einfach mit

    if (!isset($myaction) ) { 
          $myaction = new MeineKlasse($startwer1, $startwert2);
    }


    EDIT:

    habe nochwas gefunden, ... prüfen ob eine Methode der Klasse schon funktioniert
    if (!method_exists($myaction,'get')) { 
          $myaction = new MeineKlasse($startwer1, $startwert2);
    }


    aber !isset() ist wohl deutlich einfacher
    :)
  • in: preg_match_all gibt keinen treffer aus

    geschrieben von cptgame

    kill-a-teddy schrieb:
    strstr() lässt keine Platzhalter zu, wie ich es habe "(.*?)", soll heißen, dass alles zwischen der div ausgelesen wird...


    ja, schon wahr,
    also anders ran gehen, evtl halt mit strpos()

    1. suche Position1 am Ende des $teilstring1 = '<div id="contents">';
    2. suche Position2 am Anfang des $teilstring2 = '</div>';
    3. Hole String zwischen Position1 und Position2 in neue Variable ($treffer)

    aber wenn innerhalb des <div id="contents"> weitere andere <DIV> Tags sind
    dann wird das Ergebnis zu früh abgeschnitten .... evtl doch DOM Element ?

    habs es mal so getestet


    $html = '
    <body>
    <div id="page"> 
    <div id="content"> 
       <div class="post">
            <div>Text1</div>
            <div>Text2</div>
       </div>
    </div>
    blablabla
    </div>
    </body>
    '; 
    
    
    $dom = new DOMDocument();
    
    $dom->loadHTML($html);
    
    $element = $dom->getElementById('content'); 
    
    $inhalt = $dom->saveHTML($element);


    Ausgabe von $inhalt bekomme ich aber auch inklusive <div id="content"> .. </div>

    <div id="content"> 
       <div class="post">
            <div>Text1</div>
            <div>Text2</div>
       </div>
    </div>


    aber es soll ja nur der Inhalt von <div id="content"> (DAS HIER ) </div> als Treffer sein

    kann man evtl was mit child oder nodeValue machen ?
  • in: prüfen, ob Klasse schon existiert

    geschrieben von cptgame

    nein,
    das habe ich schon ausprobiert

    if(class_exists('KLASSE')) { .. }

    prüft ja "nur" ob die Klasse definiert ist,
    das ist sie ja, durch include, auch schon vor der Initialisierung mit:
    $myaction = new MeineKlasse($startwer1, $startwert2);

    also ich will nicht prüfen, ob die Klasse als Klasse (Quellcode) existiert (geladen ist)
    sondern ob sie schon "gestartet" ist ... quasi ob ich mit $myaction schon arbeiten kann



  • in: preg_match_all gibt keinen treffer aus

    geschrieben von cptgame

    fabo schrieb:
    Ich frage jetzt aber auch nicht, warum du preg_match nutzt, für diese simple Aufgabe ;)


    wie würde es denn anders gehen ? ... Ressourcen schonender !?

    DOM Element auslesen ?
    über strstr() oder strpos() ?

  • in: prüfen, ob Klasse schon existiert

    geschrieben von cptgame

    Hallo

    ich möchte bei Aufruf einer Seite eine Klasse ggf. mehrfach anwenden
    aber nicht jedesmal diese Klasse neu inizialisieren (oder wie man sowas nennt)

    wie kann ich prüfen, ob die Klasse schon "geladen" ist ?
    damit is sie nicht bei jeder Nutzng neu laden muss

    $myaction = new MeineKlasse($startwer1, $startwert2);
    $ergebnis1 = $myaction->get($abfragewert);

    nur wenn (Klasse nicht existiert) dann { inizialisiere Klasse neu )
  • in: strstr parameter bzw. needle

    geschrieben von cptgame

    czibere schrieb:
    hm! sicher nicht. preg_match &co. sollte man überall wo es nur geht meiden. performance!!
    (@cptgame du hast in foreach klammer auf vergessen ;)


    frisst das preg_match &co echt soooooo viel mehr Performance?

    hier mein Code mit Korrektur der vergessenen Klammer
    -----> ich habe auch das i++ vergessen ... sonst ist ja $i immer 0 (null) !!!!


    $suchenach = array('http:://', 'Test', 'Pups', 'Furz'); 
    
    $ergebnis = array(); 
    
    $i=0; 
    foreach ($suchenach as $item) { 
    $ergebnis[$i] = strstr($_POST["Titel"],$item); 
    $i++; 
    } 
    
    print_r($ergebnis);


    wenn es zum testen ist, ob Wort enthalten ist, geht das dann auch mit strpos() ?
    also kann strpos() auch "teilstring" oder immer nur genau ein Zeichen finden ?

    dann braucht es ja noch eine Prüfung, ob Wort enthalten ist,
    wenn ja dann aktion (meldung / abbruch / zurück)

    irednwie so

    $i=0; 
    foreach ($suchenach as $item) { 
    if ( strstr($_POST["Titel"],$item) !== FALSE ) 
      { 
      // ----- hier Aktion wenn Wort gefunden ----- 
      }
    $i++; 
    }



    jetzt weiss ich aber nicht ob if ( strstr($_POST["Titel"],$item) !== FALSE ) richtig ist
    oder ob es mit if ( !empty(...) ) geht
  • in: strstr parameter bzw. needle

    geschrieben von cptgame

    in einer schleife ?

    $suchenach = array('http:://', 'Test', 'Pups', 'Furz'); 
    
    $ergebnis = array(); 
    
    $i=0; 
    foreach $suchenach as $item) { 
    $ergebnis[$i] = strstr($_POST["Titel"],$item); 
    } 
    
    print_r($ergebnis);


    EDIT ... oh, da war czibere schneller, naja, jetzt hab ich es schon geschrieben

    oder was ganau hast Du vor ? .... suche nach "bad words" ?
    vielleicht ist ja auch ein preg_match mit Such-Pattern besser

Login zum Webhosting ohne Werbung!