Hallo zusammen,
Ich möchte ein Array befüllen, habe allerdings die Hürde das dies nicht in einem Rutsch geht. Ich habe ein Array mit einem Wert, sagen wir $i mit Inhalt [0] => 14 - nun klickt der User auf einen Link (PHP_SELF) und dadurch soll ein weiterer Wert dem Array $i hinzugefügt werden. Irgendwie bekomm ich es nicht gebacken, mein Problem ist nämlich das durch das "neuladen" der Seite die Initiierung von $i weg ist, und dadurch der neue Wert den "alten" Wert überschreibt, habe mich schon daran versucht indem ich mit Session's arbeite, kriege es aber irgendwie nicht hin.
Hier etwas konkreter:
Mit dieser Funktion lasse ich mir den Wert einer Karte geben:
Folgender Code wertet aus und soll das Array füllen (wo ich eben so meine Probleme habe:
Und mit folgendem HTML Part kann sich der Benutzer eine weitere Karte geben lassen:
Hier nochmal die ganze Blüte meiner Unfähigkeit
Alles anzeigen
Merci vorab fürs drüberschaun
Grüße,
Matthias
Ich möchte ein Array befüllen, habe allerdings die Hürde das dies nicht in einem Rutsch geht. Ich habe ein Array mit einem Wert, sagen wir $i mit Inhalt [0] => 14 - nun klickt der User auf einen Link (PHP_SELF) und dadurch soll ein weiterer Wert dem Array $i hinzugefügt werden. Irgendwie bekomm ich es nicht gebacken, mein Problem ist nämlich das durch das "neuladen" der Seite die Initiierung von $i weg ist, und dadurch der neue Wert den "alten" Wert überschreibt, habe mich schon daran versucht indem ich mit Session's arbeite, kriege es aber irgendwie nicht hin.
Hier etwas konkreter:
Mit dieser Funktion lasse ich mir den Wert einer Karte geben:
Folgender Code wertet aus und soll das Array füllen (wo ich eben so meine Probleme habe:
Und mit folgendem HTML Part kann sich der Benutzer eine weitere Karte geben lassen:
Hier nochmal die ganze Blüte meiner Unfähigkeit
Quellcode
- <?php session_start();
- ?>
- <?php if(empty($_GET['spielen'])) { ?>
- <center>
- <form name="playername" action="<?php $PHP_SELF; ?>" method="GET">
- <input type="text" name="player" value="Spielername"><br>
- <input type="Submit" name="spielen" value="Spielen!">
- </form>
- </center>
- <?php
- }
- $i = array();
- function kartegeben()
- {
- $karte = rand(1,21);
- return $karte;
- }
- if($_GET['action'] == "kartegeben")
- {
- $p_arr = array_push($i,kartegeben());
- }
- if($_GET['action'] == "sessoff")
- {
- session_destroy();
- }
- if(isset($_GET['player']))
- {
- $_SESSION['spielername'] = $_GET['player'];
- }
- ?>
- Hallo <?php echo $_SESSION['spielername']; ?><br>
- <?php var_dump($i); ?>
- <a href=<?php $PHP_SELF; ?>?action=kartegeben>Noch ne Karte</a><br>
- <a href=start.php?action=sessoff>Session destroy</a><br>
Merci vorab fürs drüberschaun
Grüße,
Matthias
Das Leben ist binär - du bist eine 1, oder eine 0
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von RealFairPlayer ()