-
22.02.12 20:21 #1
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:
Hier schon meine erste Frage, in der Tabelle habe ich nun acht malPHP-Code:$spieler="
<select name='spieler' id='sp' size='1'>
<option value='' >Spieler auswä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>"
stehen. Geht das überhaupt? Oder wird das beim Speichern aufgrund des selben Namens vollkommen "zerstört"?PHP-Code:<?php echo "$spieler" ?>
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:
Das was ich jetzt wissen will: Wie kann ich die Daten einen Tabelle auf die andere übertragen?HTML-Code:<img src="/bilder/g.png">
-
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.
-
22.02.12 21:40 #3
Und das geht wie? Ich habe noch nie Daten mit PHP gespeichert und auch noch nie ausgelesen...
-
Da gibt es viele Möglichkeiten, zB. Datenbanken oder in Dateien.
http://de2.php.net/manual/de/ref.filesystem.php
http://de2.php.net/manual/de/refs.database.php
-
23.02.12 22:14 #5
Und was empfiehlt sich? Datenbank oder Datei?
~Nicht Worte~
~Sondern Taten~
~Sprechen Wirklich~
-
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.
Bei Problemen mit Codes, postet bitte den entsprechenden Codeausschnitt und setzt den in entsprechende Tags.
( [cpp] [/cpp] [css] [/css] [html] [/html] [java] [/java] [javascript] [/javascript] [php] [/php] [sql] [/sql] )
"Funktioniert nicht" ist keine Fehlermeldung. Bitte eine genaue Fehlerbeschreibung und, wenn vorhanden, Fehlermeldungen posten.
RegEx Tutorial
PHP Funktionsreferenz
-
23.02.12 22:39 #7
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?
~Nicht Worte~
~Sondern Taten~
~Sprechen Wirklich~
-
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
-
24.02.12 14:06 #9
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?~Nicht Worte~
~Sondern Taten~
~Sprechen Wirklich~
-
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.
Bei Problemen mit Codes, postet bitte den entsprechenden Codeausschnitt und setzt den in entsprechende Tags.
( [cpp] [/cpp] [css] [/css] [html] [/html] [java] [/java] [javascript] [/javascript] [php] [/php] [sql] [/sql] )
"Funktioniert nicht" ist keine Fehlermeldung. Bitte eine genaue Fehlerbeschreibung und, wenn vorhanden, Fehlermeldungen posten.
RegEx Tutorial
PHP Funktionsreferenz
-
24.02.12 14:27 #11
Okay, also lege ich eine Datei an lad die auf mein Webspace hoch und speicher dann ein array mit serialize() dort ab. Mit der Funktion unserialize() hole ich mir dann das array wieder aus der Datei und setze die Variablen in meiner zweiten Tabelle ein.
Könne ihr mir vielleicht mal ein Code-Beispiel geben wie das dann aussehen sollte?~Nicht Worte~
~Sondern Taten~
~Sprechen Wirklich~
-
PHP-Code:
$meinArray = array('feld1' => 'wert1', 'feld2' => 'wert2');
file_put_contents('save.txt', serialize($meinArray));
PHP-Code:$meinArray = unserialize(file_get_contents('save.txt'));
Bei Problemen mit Codes, postet bitte den entsprechenden Codeausschnitt und setzt den in entsprechende Tags.
( [cpp] [/cpp] [css] [/css] [html] [/html] [java] [/java] [javascript] [/javascript] [php] [/php] [sql] [/sql] )
"Funktioniert nicht" ist keine Fehlermeldung. Bitte eine genaue Fehlerbeschreibung und, wenn vorhanden, Fehlermeldungen posten.
RegEx Tutorial
PHP Funktionsreferenz
-
25.02.12 16:17 #13
Danke,
ich kann nun in die "wert1" und so meine variablen einsetzen und in der anderen anderen Tabelle rufe ich die dann mit
$meinArray[0] wieder auf, liege ich da Richtig?~Nicht Worte~
~Sondern Taten~
~Sprechen Wirklich~
-
Eigentlich mit $meinArray['feld1']. Jenachdem was du für einen Index wählst.
Bei Problemen mit Codes, postet bitte den entsprechenden Codeausschnitt und setzt den in entsprechende Tags.
( [cpp] [/cpp] [css] [/css] [html] [/html] [java] [/java] [javascript] [/javascript] [php] [/php] [sql] [/sql] )
"Funktioniert nicht" ist keine Fehlermeldung. Bitte eine genaue Fehlerbeschreibung und, wenn vorhanden, Fehlermeldungen posten.
RegEx Tutorial
PHP Funktionsreferenz
-
25.02.12 16:30 #15
Also um letzte Missverständnisse aus zu räumen:
Ich speicher die Variable im "wert1" und um sie wieder anzuzeigen muss ich im entsprechenden Feld mit $mA['feld1'] ausgeben.
Bleibt zuletzt noch die Frage wie ich das speichern einleite, einfach mit einem submit-Button oder muss ich hierfür was anderes benutzen?~Nicht Worte~
~Sondern Taten~
~Sprechen Wirklich~
Ähnliche Themen
-
Dateien online über Adminmenü ändern
Von Cosinus14 im Forum PHPAntworten: 1Letzter Beitrag: 05.10.06, 20:52 -
Problem Daten ändern! Local gehts Online nicht
Von piti66 im Forum PHPAntworten: 2Letzter Beitrag: 07.07.05, 12:23 -
inhalt in .txt online ändern! pls help!
Von phil-ip im Forum HTML & XHTMLAntworten: 1Letzter Beitrag: 22.03.05, 22:55 -
Excel-Tabelle online verfügbar machen
Von bodooo im Forum Office-AnwendungenAntworten: 6Letzter Beitrag: 26.03.04, 15:45 -
TXT Daten online ändern
Von NightWatcher im Forum PHPAntworten: 5Letzter Beitrag: 04.10.03, 13:56



3Danke

Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren