Tabelle online ändern

terabyte03

Grünschnabel
Hey,

ich habe folgendes Problem:

Ich habe zwei verschiedene Seiten, zwei verschiedene Tabellen, aber drei Daten die gleich sind. Ich möchte nun, durch einloggen auf Seite eins, zur Tabelle eins gelangen, in der ich die drei Daten ändern kann. Dazu gehören zwei Textfelder und ein Auswahlmenü, welches ich um Zeilen zu sparen in PHP zusammen gefasst habe:

PHP:
$spieler="

<select name='spieler' id='sp' size='1'>
<option value='' >Spieler ausw&auml;hlen</option>
<option value='s1' >Spieler 1</option>
<option value='s2' >Spieler 2</option>
<option value='s3' >Spieler 3</option>
<option value='s4' >Spieler 4</option>
<option value='s5' >Spieler 5</option>
<option value='s6' >Spieler 6</option>
<option value='s7' >Spieler 7</option>
<option value='s8' >Spieler 8</option>
</select>"

Hier schon meine erste Frage, in der Tabelle habe ich nun acht mal

PHP:
<?php echo "$spieler" ?>

stehen. Geht das überhaupt? Oder wird das beim Speichern aufgrund des selben Namens vollkommen "zerstört"?

Nun weiter, ich möchte in der Tabelle nun für jede der acht Zeilen, einen Spieler auswählen, anschließend in das erste Textfeld ein Zahl eintragen und in das dritte Textfeld ein "g/ +/ -".

Ich habe mir dass dann so vorgestellt, nachdem ich alles geändert habe drücke ich auf "ändern" und die andere Seite übernimmt nun die Daten, also schreibt z.B. in Zeile vier, Spalte drei ein "Spieler 1" in die darunterliegende "Spieler 2", eben so wie ich es angeordnet habe.

Auch die Zahlen sollen in das entsprechende Textfeld eingefügt werden.

Letzeres kommen wir noch zu "g/ +/ -" , ist hier z.B. "g" eingegeben soll der Code das ergänzen:

HTML:
<img src="/bilder/g.png">

Das was ich jetzt wissen will: Wie kann ich die Daten einen Tabelle auf die andere übertragen?
 
Du könntest die Daten zwischenspeichern und die Tabelle 2 neu laden. Dort rufst die gespeicherten Informationen wieder ab und gibst sie an der richtigen Position aus.
 
Datenbank ist für die Organisation schöner. Es bietet viele einfache Möglichkeiten zum finden, ändern, sortieren, Statistiken anzufertigen. Dateien sind da etwas schlichter, bzw aufwendiger.
 
Okay, dann natürlich die Frage, wie bekomme ich den eine Datenbank angelegt? Und wo kann ich mich informieren wie ich sie für meinen nutzen programmiere?
 
Das mit den Dateien wäre einfacher gewesen, du hättest die Daten nur ein Array speichern müssen das wie deine Tabelle aufgebaut ist. Das Array dann einfach mit serialize() speicherbar machen und in die Datei schreiben. In Tabelle 2 einfach die Datei wieder einlesen den String wieder in ein Array wandeln mit unserialize() und die Daten ausgeben.

Wenn du es mit einer Datenbank versuchen willst MySQL für Anfänger/Einsteiger gut geeignet. Hier mal ein Tutorial.
http://dev.mysql.com/doc/refman/5.1/de/tutorial.html

Wenn dir das nicht weiter hilft einfach mal im Netz suchen, Anleitungen für Datenbanken gibt es wie Sand am Meer
 
Wenn das mit der Datei so einfach ist - dann werde ich die wohl nehmen.

Muss ich dafür eine extra Datei anlegen? Also z.B. ein *.txt-Datei anlegen oder muss die ein anderes Format haben?
 
Ja, du brauchst natürlich dafür eine extra Datei. Die Dateiendung ist absolut egal. Du kannst sie .txt .php . meineEndung, wie du willst bennenen. Sie hilft letztendlich nur zu identifizieren was sich dahinter Verbirgt bzw lässt ein Standardprogramm für solche Dateitypen festlegen. Letztendlich kannst du auch einer mp3 Datei die Endung .lol geben und sie wird trotzdem abgespielt.
 
Zurück