tutorials.de Buch-Aktion 05/2012
Seite 1 von 2 12 LetzteLetzte
ERLEDIGT
NEIN
ANTWORTEN
15
ZUGRIFFE
538
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von terabyte03
    terabyte03 terabyte03 ist offline Mitglied
    Registriert seit
    Feb 2012
    Beiträge
    10
    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-Code:
    $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-Code:
    <?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-Code:
    <img src="/bilder/g.png">
    Das was ich jetzt wissen will: Wie kann ich die Daten einen Tabelle auf die andere übertragen?
     

  2. #2
    Avatar von Napofis
    Napofis Napofis ist offline require 'brain.php';
    Registriert seit
    Jun 2007
    Ort
    Bayern
    Beiträge
    587
    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.
    terabyte03 bedankt sich. 

  3. #3
    Avatar von terabyte03
    terabyte03 terabyte03 ist offline Mitglied
    Registriert seit
    Feb 2012
    Beiträge
    10
    Und das geht wie? Ich habe noch nie Daten mit PHP gespeichert und auch noch nie ausgelesen...
     

  4. #4
    Avatar von Napofis
    Napofis Napofis ist offline require 'brain.php';
    Registriert seit
    Jun 2007
    Ort
    Bayern
    Beiträge
    587
    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
     

  5. #5
    Avatar von terabyte03
    terabyte03 terabyte03 ist offline Mitglied
    Registriert seit
    Feb 2012
    Beiträge
    10
    Und was empfiehlt sich? Datenbank oder Datei?
     
    ~Nicht Worte~
    ~Sondern Taten~
    ~Sprechen Wirklich~

  6. #6
    Avatar von timestamp
    timestamp timestamp ist offline Mitglied Rubin
    Registriert seit
    May 2010
    Ort
    Marburg
    Beiträge
    1.479
    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

  7. #7
    Avatar von terabyte03
    terabyte03 terabyte03 ist offline Mitglied
    Registriert seit
    Feb 2012
    Beiträge
    10
    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~

  8. #8
    Avatar von Napofis
    Napofis Napofis ist offline require 'brain.php';
    Registriert seit
    Jun 2007
    Ort
    Bayern
    Beiträge
    587
    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
     

  9. #9
    Avatar von terabyte03
    terabyte03 terabyte03 ist offline Mitglied
    Registriert seit
    Feb 2012
    Beiträge
    10
    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~

  10. #10
    Avatar von timestamp
    timestamp timestamp ist offline Mitglied Rubin
    Registriert seit
    May 2010
    Ort
    Marburg
    Beiträge
    1.479
    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

  11. #11
    Avatar von terabyte03
    terabyte03 terabyte03 ist offline Mitglied
    Registriert seit
    Feb 2012
    Beiträge
    10
    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~

  12. #12
    Avatar von timestamp
    timestamp timestamp ist offline Mitglied Rubin
    Registriert seit
    May 2010
    Ort
    Marburg
    Beiträge
    1.479
    PHP-Code:
    $meinArray = array('feld1' => 'wert1''feld2' => 'wert2');
    file_put_contents('save.txt'serialize($meinArray)); 
    PHP-Code:
    $meinArray unserialize(file_get_contents('save.txt')); 
    terabyte03 bedankt sich. 
    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

  13. #13
    Avatar von terabyte03
    terabyte03 terabyte03 ist offline Mitglied
    Registriert seit
    Feb 2012
    Beiträge
    10
    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~

  14. #14
    Avatar von timestamp
    timestamp timestamp ist offline Mitglied Rubin
    Registriert seit
    May 2010
    Ort
    Marburg
    Beiträge
    1.479
    Eigentlich mit $meinArray['feld1']. Jenachdem was du für einen Index wählst.
    terabyte03 bedankt sich. 
    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

  15. #15
    Avatar von terabyte03
    terabyte03 terabyte03 ist offline Mitglied
    Registriert seit
    Feb 2012
    Beiträge
    10
    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

  1. Dateien online über Adminmenü ändern
    Von Cosinus14 im Forum PHP
    Antworten: 1
    Letzter Beitrag: 05.10.06, 20:52
  2. Antworten: 2
    Letzter Beitrag: 07.07.05, 12:23
  3. inhalt in .txt online ändern! pls help!
    Von phil-ip im Forum HTML & XHTML
    Antworten: 1
    Letzter Beitrag: 22.03.05, 22:55
  4. Excel-Tabelle online verfügbar machen
    Von bodooo im Forum Office-Anwendungen
    Antworten: 6
    Letzter Beitrag: 26.03.04, 15:45
  5. TXT Daten online ändern
    Von NightWatcher im Forum PHP
    Antworten: 5
    Letzter Beitrag: 04.10.03, 13:56