text in variablen umwandeln
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
adio
alten daten
beitrag
daten
differenz
eins
eintrag
erstellung
fehler
formen
formular
formularfeld
gen
genauer bitte
listen
punkten
spalt
spalten
status
variable
-
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 -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
??? 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; } -
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 -
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 -
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 -
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... -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage