PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Text einlesen und entsprechend "Auswerten" -umwandeln.


Burnout
07.06.2008, 12:15:28
Hallo zusammen,
ich versuche mich zurzeit an einem PHP/Mysql basiertem Tool für ein Online Game.
Jedoch harperts da schon direkt bei der Grundstruktur :-(

Und zwar soll das ganze Profile auslesen und in der Mysql Datenbank abspeichern.
Ein Profil sieht so aus:
Die wichtigesn Werte die gespeichert werden müssen sind:
-> Name
-> Syndikat
->Planeten
->Punkte
-> Universum(das ist die 2. Zahl in der Tabelle) + Koordinaten + Punkte

Ich habe mir jetzt schon nen halben Tag lang mich daran versucht wie ich das ganze richtig Sortiert in eine Mysql DB eingelesen bekomme.
Mit fgetcsv hab ichs probiert, damit habe ich zumindest schonmal die Planetenliste so gehabt:
Planet 1:
2
2
3:238:3
2491
Planet 2:
3
2
3:238:5
2488



Könnte wir da wer helfen?
Mfg
Burn




MaxMustermann
Name MaxMustermann
Rasse Pirat
Syndikat ThePirats
Hauptplanet Insel! (5:23:10) in Universum 2
Cash 9.461.816

Planeten 80
Punkte aller Planeten 172.785
Forschungspunkte 30.880
Punkte gesamt 203.665
Highscoreplatz 2.152
Kampferfahrung 2.123.214
Kriminalität 104.946
##############
Dast ist mein Profil
##############

Nummer Koordinaten Name Punkte
1 2 3:238:2 2491
2 2 3:238:3 2491
3 2 3:238:5 2488
4 2 3:238:6 2486
5 2 3:238:7 2485
6 2 3:238:8 2484
7 2 3:238:9 2479
8 2 3:238:10 2479
9 2 3:238:11 2479

Ckaos
07.06.2008, 13:48:14
Willkommen im Forum.

Ich bin mir nicht sicher wo du hilfe brauchst.

Entweder bei der Datenbankstruktur.
(Wichtig da du bei den bisherigen Angaben wahrscheinlich auf ne menge daten kommst)
Oder bei dem versuch Profile aus Exel,csv oder anderen formaten in eine Datenbank einzulesen um dann..... ein spiel daraus zu generieren.

fraglich was zutrifft

mfg

Burnout
07.06.2008, 14:05:05
Weder noch ;-)

Eigentlich suche ich nur die Möglichkeit wie ich einen bestimmten Text per Textfeld einlesen kann und dann die "wichtigsten" Daten aus dem Text ausgelesen werden und dementsprechend zur organisierung in ne mysql db geladen werden.

Willow
07.06.2008, 14:34:07
willst du die daten "aus einam textfeld einlesen" - also in einem eingabeformular eintragen (und dann speichern)?

oder gibt es eine textdatei mit den daten?

Burnout
07.06.2008, 15:26:34
aus einem text feld einlesen

wie zB. hier:

http://beeat24.de/el/?do=spio&sid=61365fe4319cdeb7fa53648a8c4cc3d2

Willow
07.06.2008, 18:32:37
1) erstelle ein formular
etwa so:
<form name="eingabe" action="daten_speichern.php">
<input type="text" name="username" size="20">
<input type="text" name="syndikat" size="20">
<input type="text" name="...was immer du einlesen iwllst..." size="20">
<input type="submit" value="SPEICHERN">
</form>

2) die eingetragenen werte findest du im skript "daten_speichern.php" (oder wie du es eben im action= genannt hast) als assoziatives array

$_REQUEST[username]
$_REQUEST[syndikat]
$_REQUEST[... blablabla ...]

und kannst sie in die DB speichern

Burnout
08.06.2008, 16:34:01
ja so wäre es ja kein problem.

allerdings muss ja vorher das ganze irgendwie umgewandelt werden
das automatisiert die planeten eingelesen werden. - ohne das man jedesmal alles einzeln eintragen muss.

(so liegt das ganze vor:
Nummer Koordinaten Name Punkte
1 2 3:238:2 2506
2 2 3:238:3 2511
3 2 3:238:5 2508
4 2 3:238:6 2506
5 2 3:238:7 2505
)

Willow
08.06.2008, 20:14:17
wenn ich das richtig verstehe sind in einer zeichenkette zeilenweise 4 informationen enthalten (oder?)

die sind durch was getrennt? durch ein leerzeichen?

dann ists einfach: $info=explode(" ",$eingabe_zeile)

das bedeutet: im array $info sind dann 4 elemente mit den einzelteilen.

Antonia
26.08.2008, 16:56:48
ne frage an dich kannst du deinen code mal posten bitte .

das ich mal sehe wie du es nun geloest hast .

danke dir schon jetzt .