---
title: "PHP Formular"
url: "https://www.typo3.net/d/29623-php-formular"
source: "typo3.net"
tags: ["Extensions","Frage"]
created: "2005-09-03"
last_reply: "2005-09-03"
replies: 0
solved: false
page: 1
pages: 1
lang: "de"
---

# PHP Formular

Extensions · 0 Antworten · gestartet 2005-09-03

## Eröffnungsbeitrag

**RedSun** · 2005-09-03 · [Beitrag #1](https://www.typo3.net/d/29623-php-formular/1)

Hallo,

ich versuche geraden ein PHP Script in Typo3 einzubinden.

Nachdem ich nun herausgefunden habe wie ich den User erkennen kann und auch die abgeschickten Variablen über $_POST["Variable"] auslesen kann, habe ich nun folgendes problem:

Ich lese aus der Datenbank  einen Spieltag mit mehren Begegungen aus und schicken dann die veränderten Daten an die gleiche seite um Sie dann in die Datenbank einzutragen.

```php
$res = mysql_query("SELECT * FROM tipp_spieltage WHERE spieltag='$tag'");
$spiele = mysql_num_rows($res);
                        
echo "<form method="post" action="index.php?id=tipp_tippen&type=1">";
echo "<input type="hidden" name="username" value="$username" /></input>";
echo "<input type="hidden" name="tag" value="$tag" /></input>";
echo"<table>";
echo"<tr>";
echo"<td>Heim</td>";
echo"<td></td>";
echo"<td>Gast</td>";
echo"<td colspan="3">Tipp</td>";
echo"</tr>";
                
 for ($i=0; $i<$spiele; $i++)
  {
   $idt = mysql_result($res, $i,"id");
   $spieltag = mysql_result($res, $i,"spieltag");
   $spiel = mysql_result($res, $i,"spiel");
   $datum = mysql_result($res, $i,"datum");
   $azeit = mysql_result($res,$i,"azeit");
   $heim = mysql_result($res,$i,"heim");
   $gast = mysql_result($res,$i,"gast");
                          
   echo "<input type="hidden" name="spieltag[$i]" value="$spieltag" /></input>";
   echo "<input type="hidden" name="spiel[$i]" value="$spiel" /></input>";
                  
   echo"<tr>";
   echo"<td>$heim</td>";
   echo"<td>:</td>";
   echo"<td>$gast</td>";
   echo"<td><input type="text" name="toreh[$i]" size="2" /></input></td>";
   echo"<td>:</td>";
   echo"<td><input type="text" name="toreg[$i]" size="2" /></input></td>";
   echo"</tr>";                        
  }
   echo "<tr>";
   echo "<td colspan="2"><input type="submit" name="button" value="Tippen" /></input></td>";
   echo "<td><input type="reset" value="Abbrechen" /></input></td>";
   echo "</tr>";
   echo"</table>";
   echo"</form>";
```

Zu sehen ist, das die Variablen "variable[$i]" heißen, damit ich diese beim eintragen in dei Datenbank unterscheiden kann.

Ich kann jetzt leider beim eintragen in die Datenbank die Variablen nicht auseinander halten.

```php
$tag = $_POST["tag"];
$res = mysql_query("SELECT * FROM tipp_spieltage WHERE spieltag='$tag'");
$spiele = mysql_num_rows($res);
 for ($i=0; $i<$spiele; $i++)
  {
   $spieltag = $_POST["spieltag.$i"];
   $spiel = $_POST["spiel.$i"];
   $toreh = $_POST["toreh.$i"];
   $toreg = $_POST["toreg.$i"];
                
   $DataToParse="INSERT INTO tipp_tipp(username,spieltag,spiel,toreh,toreg) Values('$username','$spieltag','$spiel','$toreg','$toreg')";
   $Result = mysql_query($DataToParse);
  }
  echo'
       <meta http-equiv="refresh" content="0;  URL=index.php?id=tipp_tippen&type=1" />
       <div align="center"><b>Einen Moment bitte...</b></div>
      ';
```

Ich habe es mit "$spiel = $_POST["spiel.$i"];" versucht und auch mit "$spiel = $_POST["spiel[$i]"];" versucht.

Ich bräucht eigentlich nur eine Idee wie ich die Variablen auslesen kann.

Hoffe auf einen Tipp oder Hinweis.

Gruß RedSun

---

Quelle: „PHP Formular“, typo3.net, https://www.typo3.net/d/29623-php-formular
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
