kostenloser Webspace werbefrei: lima-city


text in variablen umwandeln

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    a****v

    also ich habe folgenden text

    1^Hallo^Punkte
    2^adios^Punkte2
    ...

    wie kann ich per php folgendes tuen?
    1. ?berpr?fen on es eine Spalte mit dem Namen Hallo gibt

    1b. falls nicht eine Spalte (mysql) erstellen mit dem Namen Hallo

    2. Punkte unter den Namen (als Wert)

    3. die Differenz zum letzten Eintrag (punkte) berechnen


    mfg
    Aradiv

    Beitrag ge?ndert am 10.12.2005 13:38 von aradiv
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. s*********e

    ??? sieht komisch aus was du da machstl...erl?uter nochmals genauer bitte,...aber eins kann ich dir sagen:
    $fehler = "Hallo ist nicht in der Variable";
    $status = "Hallo ist in der Variable";

    if(!ereg(".+Hallo.+\..+", $variable)) {
    echo $fehler;

    }

    elseif(!ereg("Hallo.+", $variable)) {
    echo $fehler;
    }

    elseif(!ereg(".+Hallo", $variable)) {
    echo $fehler;
    }

    else { $status; }
  4. Autor dieses Themas

    a****v

    also ich habe erstmal eine liste
    http://web4me.xardas.lima-city.de/ogame/liste.txt

    diese Reduziere ich auf Id Name und Punkte

    und jetzt m?chte ich Name und Punkte in eine DB eintragen.

    aber ich m?chte das Name eine Spalte in einer Tabelle wird.
    und die Punkte darunter eingetragen werden.

    um eine ?bersicht zu erstellen wer wie viele Punkte dazugewonnen hat.

    ich hoffe jetzt habe ich mich etwas klarer ausgedr?ckt

    mfg
    Aradiv

    Beitrag ge?ndert am 10.12.2005 17:59 von aradiv
  5. theuntouchables

    theuntouchables hat kostenlosen Webspace.

    Ich w?rde das an deiner stelle anders machen:
    eine Spalte ID eine Name und eine Punke.
    dann kommen in die Zeilen immer die auto increment ID der Name in die namen spalte und die punkte in die punkte spalte, so kannste "unendlich" viele punkte an "undendlich" viele namen geben, andernfalls w?re bei 256 spalten schluss...

    Edit: Wenn du nicht weist wie das geht, dann schreibs...

    Beitrag ge?ndert am 10.12.2005 14:36 von theuntouchables
  6. Autor dieses Themas

    a****v

    ok aber bedenke das ich auch die alten daten abspeichern muss.

    denn es sollen, wie shon gesagt die Punkte verglichen werden.

    und mein eigentliches Problem ist die erstellung der Variablen aus dem text herraus.


    hier mal alle Dateien
    Eine Liste der daten
    web4me.xardas.lima-city.de/ogame/liste.txt

    das Formular zum einlesen
    web4me.xardas.lima-city.de/ogame/form.html

    (einfach die Liste in das Formularfeld einf?gen und aus absenden klicken.

    dann seht ihr den gek?rzten text


    Beitrag ge?ndert am 10.12.2005 18:29 von aradiv
  7. theuntouchables

    theuntouchables hat kostenlosen Webspace.

    K?rz es so zusammen das in einer variablen der zusammengek?rzte text steht und direkt mit der ersten ID anf?ngt, auch?erdem must du alle leerzeichen in namen durch ein _ ersetzen...
    dann mach $array = explode(' ', $text);
    jedes array mit 0 oder einem vielfachen von 3 ist die id, alles mit 1 oder einem vielfachen von 3 plus eins is der name und alles mit 2 oder einem vielfachen von 3 plus 2 ist der punkestand...
    d.h.
    $array[0] = 1
    $array[1] = Mythos1983
    $array[2] = 3154

    $array[9] = 4
    $array[1] = Mr_Wayne
    $array[2] = 1576

    Und wenn dir jetzt immernoch nicht klaar sein sollte wie du das in eine DB einf?gst, dann schreib mir ne PN, sinst wird das hier spam...
  8. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!