php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 07.04.2010, 21:11  
N4p
Neuer Benutzer
 
Registriert seit: 07.04.2010
Beiträge: 2
PHP-Kenntnisse:
Anfänger
N4p befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] Verarbeitung von Eingaben

Hallo zusammen,

ich beschäftige mich erst seit kurzem mit PHP aber finde es total spannend. Ich habe auch schon einige Tutorials durchgeschaut und freue mich jedesmal, wenn etwas funktioniert.

Leider bin ich jetzt schon recht früh auf ein Problem gestoßen, dass ich so alleine nicht gelöst bekomme.
Ich möchte einfach nur eine Seite, die mir standartmäßig drei Text-Input-Felder anzeigt und zusätzlich noch die Button "Feld hinzu" und "Ausgabe".
Wenn man auf den ersten Button klickt soll ein neues Text Feld generiert werden und bei Ausgabe soll einfach nur nochmal das angezeigt werden, was in den Feldern eingetragen wurde.

Mein Problem ist, dass leider keine neuen Felder hinzugefügt werden. Die Ausgabe funktioniert auch nicht.

Mein Code:
PHP-Code:
<html>
    <head>
    <title>Aufgabe</title>
    </head>
    <body>
        <form action="aufgabe.php" method="get">
        <?php 
        
if (isset($_GET['text1'])){
            
$anzahlFelder=0;
            foreach (
$_GET as $key=>$value){
                if(
substr($key=='text')){
                    
$anzahlFelder++;
                }
            }
        }else {
            
$anzahlFelder=3;
        }if (isset(
$_GET['add'])){
            
$anzahlFelder++;
            echo 
"hallo";
        }if (isset(
$_GET['unsorted'])){
            foreach (
$_GET as $key=>$value){
                if(
substr($key=='text')){
                    echo 
$value;
                }
            }
        }for (
$i=1$i<=$anzahlFelder$i++){
            
?>
            <input type="text" name="text<?php echo $i?>"/><br/>
            <?php 
        
}?>
        <input type="button" name="add" value="Button hinzufügen"/><br/>
        <input type="button" name="unsorted" value="Unsortiert ausgeben"/><br/>
        <?php
        
        ?>
        </form>
    </body>
</html>
Ich glaube ja das es daran liegt, dass die Datei von oben nach unten gelesen und abgehandelt wird, die Aktionen aber nie stattfinden.

Nun wüsste ich gerne, ob es sich hier um ein Positionsproblem handelt oder ob ich irgendeine Zuweisung falsch gemacht habe -vll die isset?- oder ob es eine Möglichkeit gibt anzugeben, dass, nachdem ein Button gedrückt wurde die Datei wieder neu abgearbeitet werden soll.

Vielen Dank für eure Antworten schon mal im Voraus.

Mfg N4p
N4p ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 07.04.2010, 21:20  
Erfahrener Benutzer
 
Registriert seit: 25.01.2009
Beiträge: 1.027
PHP-Kenntnisse:
Fortgeschritten
Capfly befindet sich auf einem aufstrebenden Ast
Capfly eine Nachricht über ICQ schicken Capfly eine Nachricht über MSN schicken
Standard

Für die Felder hinzufügen empfehle ich dir Javascript!
__________________
MfG
~Capfly
Jetzt NEU! Cpix & Wbits Katahlan.de - Das Browsergame
Capfly ist offline  
Alt 07.04.2010, 21:28  
Erfahrener Benutzer
 
Registriert seit: 06.04.2009
Beiträge: 251
PHP-Kenntnisse:
Fortgeschritten
BlackSpirit befindet sich auf einem aufstrebenden Ast
BlackSpirit eine Nachricht über MSN schicken
Standard

Hi
stelle bitte mal error_reporting auf E_all.
PHP-Code:
if(substr($key=='text')){
  
$anzahlFelder++;

Kann nich funktionieren, substr bzw: if(substr($key,0,4) == 'text')
HTML-Code:
<input type="button" name="add" value="Button hinzufügen"/><br/>
<input type="button" name="unsorted" value="Unsortiert ausgeben"/><br/> 
button != submit, solltest du ändern da sonst deine form nicht abgesendet wird.

lg
BlackSpirit ist offline  
Alt 08.04.2010, 18:22  
N4p
Neuer Benutzer
 
Registriert seit: 07.04.2010
Beiträge: 2
PHP-Kenntnisse:
Anfänger
N4p befindet sich auf einem aufstrebenden Ast
Standard

Dankesehr... lag an der Fehlbennenung der Button. das wurd mir nämlich nicht als Fehler angezeigt. Vielen Dank für die Hilfe....
N4p 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
Sicherheit bei Formularen & Eingaben auf gültige Zeichen Prüfen Yanko PHP Tipps 2010 5 24.02.2010 19:05
Eingaben auf schädlichen Inhalt prüfen vitus37 PHP Tipps 2010 6 29.01.2010 09:24
Sicherheitstechnisch verschiedene Eingaben filtern BartTheDevil89 PHP Tipps 2009 11 19.04.2009 22:36
Mit welcher Methode sichert ihr die User eingaben Dominik PHP Tipps 2009 4 08.01.2009 23:20
Konsolidierung von Eingaben Plague PHP Tipps 2008 7 14.12.2008 15:28
ausgabe während verarbeitung.. md5hash PHP Tipps 2006 2 21.05.2006 14:24
Mehrere <input> Eingaben der richtigen ID zuweisen PHP Tipps 2006 4 17.03.2006 10:47
Problem mit der verarbeitung von Variablen PHP Tipps 2005-2 14 29.09.2005 08:51
Sicherheit bei Eingaben saibot PHP Tipps 2005-2 11 25.07.2005 02:16
[Erledigt] Eingaben ohne Timeout piepsen PHP Tipps 2005-2 8 13.07.2005 19:20
eingaben prüfen jens76 PHP Tipps 2005 5 17.03.2005 10:47
Eingaben auf mehreren Seiten PHP Tipps 2005 4 26.01.2005 23:18
upload via HTTP => verarbeitung via PHP mAy^daY PHP Tipps 2005 2 08.01.2005 18:11
Zurück Funktion überschreibt die geänderten Eingaben nicht PHP Tipps 2004-2 1 02.12.2004 13:19
[Erledigt] NAchricht während Verarbeitung PHP Tipps 2004-2 4 13.11.2004 22:51

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php eingaben verarbeiten, php eingaben filtern, php usereingaben filtern, usereingaben funktionen verarbeiten, isset($_get[\'add\']), html buttin mit php verarbeiten, input type button verarbeiten, html eingaben verarbeiten, php user eingaben filtern funktion, php buttons verarbeiten, php button verarbeitung, php html button verarbeitung, $_get[\'\'] auf schädliche usereingaben filtern

Alle Zeitangaben in WEZ +2. Es ist jetzt 21:36 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