kostenloser Webspace werbefrei: lima-city


Suche auf lima-city

  • in: JSON in Liste anzeigen & dynamisch laden

    geschrieben von ka3ax85

    Es hängt start davon ab, in welchem Format du die Daten zurück bekommst.

    So wie es aussieht, willst du mit json arbeiten. Dann kannst du prüfen ob das Array leer ist oder nicht. Wenn nicht leer, dann kannst ja mit dem Array arbeiten.

    Wenn ich zb Programmiere, versuche ich gleich mit Daten über Ereignisse mit zu geben:
    $result = array('error_count' => 0, 'success' => FALSE);
    
    // ... code ..
    
    // wenn dann die bearbeitung erfolgreich war, wird success auf wahr gesetzt
    $result['success'] = TRUE;
    
    // wenn was schief gelaufen ist
    $result['error_count']++;
    $result['error_description'][] = 'Fehler beschreibung';
    
    // wenn HTML angezeigt/ Hinzugefügt/ Geändert  werden sollte
    $result['content'] = '<p>vorbereiteter HTML-Code</p>';
    
    echo json_encode($result);


    Dann kann man halt aus JS auf die Daten zugreifen. Ist aber nur ein beispiel wie ich es mache. Es muss nicht lange perfekt sein.
  • in: JSON in Liste anzeigen & dynamisch laden

    geschrieben von ka3ax85

    klar, kann sein. Ich kann den Code nicht testen, den ich dir zu senden. Da ich kein Zugriff auf deinen Server habe und JS die Kommunikation zwischen verschiedenen Servern unterbindet.
  • in: JSON in Liste anzeigen & dynamisch laden

    geschrieben von ka3ax85

    zu 1) Wenn du Base64 nicht benutzen musst, dann benutze es nicht. Den Base64 muss ja auch durchgelaufen werden. Auch wenn es nur ein paar milli-sekunden dauert, es braucht Zeit.

    zu 2) Ich habe mal deine Seite angeguckt. Probier vielleicht das hier
    var start = 0;
    var max = 5;
    
    function parseit() {
        var jsonObjekt = JSON.parse(response);
        var length = jsonObjekt.length;
        var div = document.getElementById('con');
        
        div.innerHTML = div.innerHTML + '<ul>';
        
        for (i = start; i <= max; i++) {
            if(i > length) {
                alert('finito');
                break;
            }
            
            div.innerHTML = div.innerHTML + '<li>' + i + '</li>';
        }
        
        if (i < length) {
            start = max;
            max += 5;
        } else {
            start = i;
        }
    }
    div.innerHTML = div.innerHTML + '</ul>';
  • in: JSON in Liste anzeigen & dynamisch laden

    geschrieben von ka3ax85

    mit
    jsonObjekt[i].id


    Du hast momentan 2 Stufen in dein Objekt

    jsonObjekt
       [0]
          id
          img
          username
       [1]
          id
          img
          username


    Du musst also angeben in welchem Objekt du die ID gerade meinst.

    Ist es absicht, dass du bei 1 und nicht bei 0 deine schleife anfängst?
  • in: JSON in Liste anzeigen & dynamisch laden

    geschrieben von ka3ax85

    Ich meinte das die Variablen außerhalb der Funktion wieder auf die alten Werte zurückfallen werden, wie sjay96 sagte.

    Ich hab das aber mal jetzt getestet: komischerweise funktioniert das unter JS. Ich würde mir das aber trotzdem nicht angewöhnen lassen.

    Also dein Code funktioniert (aber ohne das "var" in der Funktion. Das muss du unbedingt weg machen).
    UND du musst du beim benennen der Funktion immer mit einem Buchstaben anfangen. Also anstelle von "5elementemehr", nenne es "funfElementeMehr"...dann funktioniert die schleife.

    Aber wie gesagt ich würde es total anders machen. Dafür braucht man aber mehr vom vorhandenen Code.
  • in: JSON in Liste anzeigen & dynamisch laden

    geschrieben von ka3ax85

    Wieso willst du den Start und max werte speichern? Höchst wahrscheinlich ist das gar nicht nötig, da deine Schleife durch den kompletten Datensatzt laufen sollte, die es geliefert bekommt.

    Ich vermute du versuchst die Daten irgendwoher Komplet zu bekommen und dann nur teils zurück geben. Du solltest das vermeiden und deine Abfrage an den Daten lieber so anpassen, das du eine bestimmte Anzahl von Datensätzen zurück bekommst.

    Fällst du aber doch mit dem Start und max laufen willst, wäre anstelle von
    var start = start+5;
    var max = max+5;
    das hier schöner
    start = max;
    max +=5;


    BEACHTE: das du - beim zweiten benutzen von den "Start" und "max" - kein "var" davor schriebst, sonst weist du den Variablen nicht einen neuen Wert zu, sonder überschreibst sie mit der Gültigkeit in der Schleife. Sprich beim verlassen der Schleife, hast du Dan wieder die alten Werte

    PS: generell müsstest du ach die Werte der Funktion übergeben, den sie haben eine Lebensdsuert wie die Funktion ausgeführt wird.
  • in: Nur Daten auswählen, die nur einmal vorkommen?

    geschrieben von ka3ax85

    suchst du speziell nach werten die ein mal vorkommen oder brauchst du das für die Ausgabe?

    Weil für die Ausgabe kannst du auch "distinct" verwenden

    http://www.w3schools.com/sql/sql_distinct.asp

    ansonsten könntest du die werte selecten und hinten dran ein count laufen lassen. Aus dieser Menge selectest du dann nochmal die Werte wo der Counter nur eins beträgt
  • in: JSON in Liste anzeigen & dynamisch laden

    geschrieben von ka3ax85

    man braucht mehr Informationen über den vorhandenen Code...sonst kann dir niemand helfen.

    Hier wird - wie du wolltest eine Liste mit den frisch geladenen Daten - erweitert.

    http://jsfiddle.net/pj477/

    vielleicht kannst du damit was anfangen
  • in: php verstecken

    geschrieben von ka3ax85

    ja gibt es!

    Du kannst das bild in einem Verzeichnis speicher, das nicht öffentlich zugänglich ist. Dann lässte du das Bild von PHP mit base64 durhclaufen und das Ergebnis davon fügst du in den src attribut deines img tags

    Kurzes Beispiel:

    ...
    $file = base64_encode(file_get_contents( "../offentlich_nicht_zuganglich/file.jpg" ));
    echo "<img src='data:image/gif;base64,".$file."' alt='Dein Bild ohne Pfad'>";
    ...


    PS: das hindert aber nicht jemanden das Bild trozdem auf seinem PC zu speichern. Fakt ist, wenn du ein Bild anzeigen willst, dann muss man es auch zugänglich machen.
  • in: Formular auf Neuer Seite posten

    geschrieben von ka3ax85

    So wie ich verstanden habe, ist es doch ein ganz normales Formular. Es wird was eingegeben, abgesendet und wieder ausgegeben!?

    Wieso fängst du dann nicht einfach mal mit dem Formular in HTML an? Dann können wir Dir weiter mit PHP helfen.
  • in: URL bearbeiten

    geschrieben von ka3ax85

    Du kannst keine Leerzeichen in der URL haben. Du musst dich also für einen Platzhalter entscheiden. Gängig sind Plus oder Unterstrich
  • in: If Variable 1,,BIS 5,

    geschrieben von ka3ax85

    Die komplette abfrage, wie Du sie gestellt hast

    if( ($BMI > 25 && $BMI < 30) || $BMI > 40 || $BMI < 25 )

    (BMI größer 25 jedoch kleiner 30 ) oder BMI größer 40 oder kleiner 25, liefert als wahr zurück
  • in: Verdächtige Seitenaufrufe

    geschrieben von ka3ax85

    am besten Du benutzt sogar mysql prepare statements.

    Hier kann nichts passieren, auch wenn du mal vergessen hast eine Eingabe mal zu filtern.

    http://www.php-einfach.de/codeschnipsel_11312.php

Login zum Webhosting ohne Werbung!