php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2009

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 20.03.2009, 13:17  
Neuer Benutzer
 
Registriert seit: 17.03.2009
Beiträge: 26
Kallewaze befindet sich auf einem aufstrebenden Ast
Kallewaze eine Nachricht über ICQ schicken
Standard Daten aus While Schleife senden

Halli Hallo!

Ich würde gerne daten per Formular an eine Datei senden und das Formular befindet sich innerhalb einer While Schleife.
Nun habe ich das Problem das alle Daten richtig gesendet außer der folgende Teil wird falsch gesendet. Bzw. Es wird immer der letzte Inhalt der Schleife mitgesendet.

Versuch 1:
PHP-Code:
echo "<input type='hidden' name='team_name' value='" $dsatz["team_name"] . "'>" .
"<input type='hidden' name='ligaid' value='" $dsatz["ligaid"] . "'>" .
"<input type='hidden' name='lmo_id' value='" $dsatz["lmo_id"] . "'>"?> 
Versuch 2: (Hier wurden die Daten natürlich zuvor erst in Variablen gespeichert)
PHP-Code:
<input type='hidden' name='team_name' value='<?= $team_name ?>'>
<input type='hidden' name='ligaid' value='<?= $ligaid ?>'>
<input type='hidden' name='lmo_id' value='<?= $lmo_id ?>'>
Das Problem ist immer der letzte Datensatz der Schleife mitgesendet wird, auch wenn ich z.B Team 2 oder Team 4 wähle. es werden immer die Daten von Team 8 mitgesendet.

Weiß zufällig jemand Rat? Braucht ihr das komplette Formular für den Überblick?


LG


Kallewaze
Kallewaze ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 20.03.2009, 13:20  
Erfahrener Benutzer
 
Benutzerbild von lazydog
 
Registriert seit: 02.04.2008
Beiträge: 4.032
lazydog befindet sich auf einem aufstrebenden Ast
Standard

Weder aus deiner Beschreibung, noch aus deinen Code-Fragmenten sehe ich was du eigentlich willst, bzw. was dein Problem ist.
__________________
Gruss
L
lazydog ist offline  
Alt 20.03.2009, 13:23  
phpdev
Gast
 
Beiträge: n/a
Standard

Entweder bei jedem Schleifendurchlauf einen anderen Namen angeben
name='team_name_1'
name='team_name_2'
oder die Namen als Array definieren
name='team_name[]'
 
Alt 20.03.2009, 13:29  
Neuer Benutzer
 
Registriert seit: 17.03.2009
Beiträge: 26
Kallewaze befindet sich auf einem aufstrebenden Ast
Kallewaze eine Nachricht über ICQ schicken
Standard

Also hier nochmal mein komplettes Formular.

PHP-Code:
<?php $id 1;
          while (
$dsatz mysql_fetch_assoc($res))    { ?>

    <tr>
    <td class="right" rowspan="6"><div align="center"><img src="./Bilder/Logos/teamlogos_130x130/<?php echo $dsatz["team_logo_id"?>.png"></div></td>
    <tr>
    <td class="right" colspan="2" height="26"><div align="center"><strong>.:: <?php echo $dsatz["team_name"?> ::.</strong></div></td>
    </tr>
    <td class="left" height="26"><div align="center"><strong>Budget :</strong></div></td>

    <?php
            
if ($budget <= 0) {?>
                <td class="left" height="26"><div align="center" class="red"><?php echo $dsatz["budget"?> Mio.</div></td>

            <?php }  else  {?>
                <td class="left" height="26"><div align="center" class="green"><?php echo $dsatz["budget"?> Mio.</div></td>
            <?php ?>

    </tr>
    <tr>
    <td class="left" height="26"><div align="center"><strong>Liga :</strong></div></td>
    <td class="left" height="26"><div align="center"><a href = "include.php?path=<?php echo $dsatz["ligaid"?>.wfl.saison.<?php echo $dsatz["saison_id"?>" title="Zur Liga" target="_blank"><?php echo $dsatz["ligaid"?>. World FIFA League</a></div></td>
    </tr>
    <tr>
    <td class="left" colspan="2" height="26"><div align="center"><a href = "include.php?path=kader_team_id_<?php echo $dsatz["teamid"?>" title="Hier können Sie sich den Kader des Teams anschauen" target="_blank">Zum Manschaftskader</a></div></td>
    </tr>
    <tr>
    <td class="left" colspan="2" height="26"><div align="center"><form action="include.php?path=freie_teams" method="post">
                                                                 <input type="hidden" name="trainer_name" value="<?= $trainer_name ?>">
                                                                 <input type="hidden" name="fifa_nick" value="<?= $fifa_nick ?>">
                                                                 <input type="hidden" name="icq" value="<?= $icq ?>">
                                                                 <input type="hidden" name="hamachi_ip" value="<?= $hamachi_ip ?>">
                                                                 <input type="hidden" name="trainer_id" value="<?= $trainer_id ?>">

                                                                <?php
                                                                 
echo "<input type='hidden' name='team_name' value='" $dsatz["team_name"] . "'>" .
                                                                      
"<input type='hidden' name='ligaid' value='" $dsatz["ligaid"] . "'>" .
                                                                      
"<input type='hidden' name='lmo_id' value=''" $dsatz["lmo_id"] . "''>"?>


                                                                 <input type="hidden" name="anz_teams" value="<?= $anz_teams ?>">
                                                                 <input type="hidden" name="status" value="Belegt">

                    <?php          if ($user_status == "user") { ?> <input type="hidden" name="rechte" value="member"> <?php }
                            else if (
$user_status == "member") { ?> <input type="hidden" name="rechte" value="member"> <?php }
                            else if (
$user_status == "mod") { ?> <input type="hidden" name="rechte" value="mod"> <?php }
                            else if (
$user_status == "admin") { ?> <input type="hidden" name="rechte" value="admin"> <?php ?>

                    <?php         if ($trainer_id >= 1)    {        "<input type='radio' name='teamid' value='" $dsatz["teamid"] . "'> Team auswählen, " $dsatz["teamid"] . " " $dsatz["team_name"] . " " $dsatz["ligaid"] . " " $dsatz["lmo_id"] . "</div></td>";
                    }    else        {    
?>              <br><span class='red'>...sie müssen eingelogt sein zur Anmeldung...</span><br><br>        <?php    ?>
</tr>
    <tr>
    <td class="left" colspan="6" height="35"></td>
    </tr>

                <?php $id $id +1;    } ?>

    <tr>
                    <?php        if ($trainer_id <= 1){ ?>           <td class="heads" colspan="6"><div align="center"><input type="submit" name="join" value="Anmeldung"></div></form></td>
                    <?php    }    else        {?>                         <td class="heads" colspan="6"></form></td>    <?php
Einzig die beiden Input Felder LMO_ID und TEAM_NAME werde nicht korrekt übertragen nsondern immer mit dem letzten Inhalt gefüllt.


MfG
Kallewaze ist offline  
Alt 20.03.2009, 13:30  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

ja und? die Lösung wurde dir bereits genannt
cycap ist offline  
Alt 20.03.2009, 13:33  
Neuer Benutzer
 
Registriert seit: 17.03.2009
Beiträge: 26
Kallewaze befindet sich auf einem aufstrebenden Ast
Kallewaze eine Nachricht über ICQ schicken
Standard

name='team_name[$id]'

so hatte ich das gestern auch schon getestet aber ich werd es nochmal versuchen.
Kallewaze ist offline  
Alt 20.03.2009, 13:35  
phpdev
Gast
 
Beiträge: n/a
Standard

Zitat:
PHP-Code:
 if ($user_status == "user") { ?> <input type="hidden" name="rechte" value="member"> <?php 
else if (
$user_status == "member") { ?> <input type="hidden" name="rechte" value="member"> <?php 
else if (
$user_status == "mod") { ?> <input type="hidden" name="rechte" value="mod"> <?php 
else if (
$user_status == "admin") { ?> <input type="hidden" name="rechte" value="admin"> <?php ?>
Coole Sache, erinnert mich an Daily WTF, da hatte einer per GET übertragen ?loggedin=true
 
Alt 20.03.2009, 13:37  
Neuer Benutzer
 
Registriert seit: 17.03.2009
Beiträge: 26
Kallewaze befindet sich auf einem aufstrebenden Ast
Kallewaze eine Nachricht über ICQ schicken
Standard

stimmt daran was nicht?
Kallewaze ist offline  
Alt 20.03.2009, 13:38  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard



och, alles bestens, wo findet man die seite? xD
cycap ist offline  
Alt 20.03.2009, 13:41  
Neuer Benutzer
 
Registriert seit: 17.03.2009
Beiträge: 26
Kallewaze befindet sich auf einem aufstrebenden Ast
Kallewaze eine Nachricht über ICQ schicken
Standard

naja ich bin ja noch anfänger und von daher wäre ivh echt dankbar für hinweiße wenn man sowas anders lösen muss.

LG
Kallewaze ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Falsche Sonderzeichen beim Senden von Daten smilla PHP Tipps 2009 2 16.02.2010 11:55
Problem mit Formular, Daten an datenbank senden Aurec PHP Tipps 2008 11 20.11.2008 18:17
While schleife -> letzter durchgang Skazi PHP Tipps 2006 7 16.09.2006 00:11
Feintuning einer While Schleife LA-Finest PHP Tipps 2007 2 14.11.2005 14:40
[Erledigt] While schleife in while schleife = nur ein datensatz?! PHP Tipps 2005-2 9 28.10.2005 12:48
ohne While Schleife test022 PHP Tipps 2005-2 9 23.09.2005 19:08
While schleife in variable ausführen PHP Tipps 2005-2 4 07.08.2005 21:31
While Schleife und Variablen Datenbanken 1 25.04.2005 08:57
while schleife beenden PHP Tipps 2005 3 29.03.2005 20:35
IF ELSEIF ELSEIF ELSE mit While Schleife PHP Tipps 2005 9 04.03.2005 23:27
Variabel aus while schleife ausserhalb der schleife nutzen PHP Tipps 2005 8 12.02.2005 18:04
Daten aus Formular senden PHP Tipps 2005 12 14.01.2005 14:11
Problem mit while Schleife Monty77 Datenbanken 10 13.01.2005 15:40
resultausgabe mit while schleife in pdf dokument PHP Tipps 2004 2 23.09.2004 14:56
Prob mit While schleife JEGO PHP Tipps 2004 2 04.06.2004 12:01

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
input feld in while schleife, php hidden input schleife, in einer schleife per get senden, php while schleife hidden, while schleife hidden, php daten senden die, formular in while schleife, php post daten übertragen while, while schleife post werte, daten aus while-schleife, input type schleife, php while schleife inputfelder, while schleife input felder per formular, php post daten senden while, hidden in schleife php, post senden schleife beispiel, while schleife namensvergabe im input, php input type hidden in while schleife, php ein von einer for schleife befülltes array außerhalb der schleife benutzen, coole schleifen

Alle Zeitangaben in WEZ +2. Es ist jetzt 19:30 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum