php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 21.10.2005, 15:55  
Gast
 
Beiträge: n/a
Standard Problem mit <form...action...>

Hi..

Ich habe ein Problem mit action.

Code:
...
echo "<html><body>";
echo "<table><form method=post action='index.php?action=frage_anzeigen'>";
echo "
</table>";
echo "<input type=submit value=weiter>";
echo "</form></body></html>";
...
Wie muss ich mein <form ... > verändern, um nach drücken des Buttons *tata* auszugeben.
action=frage_anzeigen???
Code:
...
else if ($_GET["action"] == 'frage_anzeigen') {
	if($_POST['level_auswahl']) {
		if($_POST['level_auswahl'] == 'level1') { 

			echo "*tata*";

		}
	}
}
...
Gruß
Aaron

nachtrag:
ich darf nur oben an dem echo "" zeug etwas verändern.
Unten sollte alles gleich bleiben. Hoffe, dass mein Vorhaben so möglich ist.
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 21.10.2005, 16:10  
Gast
 
Beiträge: n/a
Standard

Ich mach dir deinen Code mal auf meine Art und Weise, da ich nicht ganz durchblicke:


Code:
<form action='index.php?action=frage_anzeigen' method='post'>
<input type='submit' value='Weiter'>
index.php:
PHP-Code:
<?php
if ($_POST['action']="frage_anzeigen") {
 
// Da k�nnen dann noch paar IF's von dir rein
echo "tataaaaaaaaaaaaaaaaaaaaaaa";
}
also wird eifnach in der if abgefragt, ob $action == "frage anzeigen" ist. ich glaube, da lag dien fehler.. du hast $_GET geschreiben, aber es war ne method=post.
 
Alt 21.10.2005, 16:17  
Gast
 
Beiträge: n/a
Standard

Hi Bani

Ich darf
Code:
else if ($_GET["action"] == 'frage_anzeigen') {
   if($_POST['level_auswahl']) {
      if($_POST['level_auswahl'] == 'level1') {

         echo "*tata*";

      }
   }
}
NICHT verändern.

Ich muss von der <form..> aus irgendwie auf die unterste Ebene kommen, damit tata ausgegeben wird.

Gruß
Aaron
 
Alt 21.10.2005, 16:19  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von aaron_k
Hi Bani

Ich darf
Code:
else if ($_GET["action"] == 'frage_anzeigen') {
   if($_POST['level_auswahl']) {
      if($_POST['level_auswahl'] == 'level1') {

         echo "*tata*";

      }
   }
}
NICHT verändern.

Ich muss von der <form..> aus irgendwie auf die unterste Ebene kommen, damit tata ausgegeben wird.

Gruß
Aaron
achso also gleich direkt auf das unterste?

ok:

Code:
action='index.php?action=frage_anzeigen&level_auswahl=level1
hö? 2 level_auswahl? eines soll true sein udn eines level1? das passt doch nicht? oder überlege ich da falsch?
?>[/php]
 
Alt 21.10.2005, 17:40  
Gast
 
Beiträge: n/a
Standard

Hi Bani

Code:
action='index.php?action=frage_anzeigen&level_auswahl=level1
Das hört sich zwar gut an .. aber es funktioniert leider nicht.

Erhalte folgende Meldung:
Notice: Undefined index: level_auswahl in /var/www/questions/index.php on line 138

Zeile 138:
if($_POST['level_auswahl']) {

ist ja auch klar :
&level_auswahl=level1 <-- danach ist in der zeile 138 nicht gefrag.

Gruß
Aaron
 
Alt 21.10.2005, 17:48  
Gast
 
Beiträge: n/a
Standard

das ist kein POST sondern GET

lies dir mal das menual durch unter: POST, GET

also..ersetzt zeile 138 durch:
PHP-Code:
<?php
if($_GET['level_auswahl']) { 
?>
und plz...kannst du dein php-code mit den [php]-tags zitieren....thx

stego87
 
Alt 21.10.2005, 17:51  
Gast
 
Beiträge: n/a
Standard

nochmal dein ganzer code:
PHP-Code:
<?php
else if ($_GET["action"] == 'frage_anzeigen') { 
   if(
$_GET['level_auswahl']) { 
      if(
$_GET['level_auswahl'] == 'level1') { 

         echo 
"*tata*"

      } 
   } 

?>
und mit dem aufrufen:
Code:
action='index.php?action=frage_anzeigen&level_auswahl=level1
solong stego87
 
Alt 21.10.2005, 17:51  
Gast
 
Beiträge: n/a
Standard Re: Problem mit <form...action...>

Code:
...
echo "<html><body>";
echo "<table><form method=post action='index.php?action=frage_anzeigen'>";
echo "
</table>";
echo "<input type=hidden value=level_auswahl name=level1>";
echo "<input type=submit value=weiter>";
echo "</form></body></html>";
...
Zitat:
Zitat von aaron_k
ich darf nur oben an dem echo "" zeug etwas verändern.
Ich nehme mal an so!

Gruß
MarkusHausB

Kleiner Hinweis: Eigentlich werden Attributen Werte innerhalb von " " zugewiesen.
 
Alt 21.10.2005, 22:33  
Gast
 
Beiträge: n/a
Standard

Hi..

Vielen Dank für die Mühe.
Das Ganze hat so funktioniert:

PHP-Code:
<?php
<form method=post action='index.php?action=frage_anzeigen&level_auswahl=level1'>
?>
...

PHP-Code:
<?php
else if ($_REQUEST["action"] == 'frage_anzeigen') {    //'level1') {

    
if ($_REQUEST["level_auswahl"] == 'level1') {
        echo 
"*tata*";
    }    
}
?>
ging nicht anders.. ich musste das Zeug unten veränden.

Gruß
Aaron
 
 


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
[Erledigt] Galerie Problem... coraplanet PHP Tipps 2008 4 06.06.2008 13:42
Timestamp problem phrain PHP Tipps 2008 2 04.04.2008 09:41
Sessions Problem StephenKing PHP Tipps 2008 3 16.10.2007 08:30
datensätze defekt oder problem mit dem einlesen? Ministry Datenbanken 4 06.07.2006 18:42
problem!!! PHP Tipps 2006 6 08.02.2006 11:06
[Erledigt] wieder ein Problem bei phpmailer und smtp PHP Tipps 2006 24 07.02.2006 01:07
[Erledigt] Problem bei Massenmails versenden mit der Funktion mail PHP-Fortgeschrittene 3 19.01.2005 13:36
[Erledigt] Problem mit Übergabe einer Klasse in PHP4 PHP-Fortgeschrittene 10 08.01.2005 21:00
Problem mit Weiterleitung PHP Tipps 2004-2 16 22.12.2004 17:49
Smarty und PHP-Skript Problem PHP Tipps 2004-2 2 03.12.2004 22:27
[Erledigt] PHP Upload (Master Value/Local Value Problem) PHP-Fortgeschrittene 5 23.11.2004 07:21
Problem mit Formular + Mail To+ PHP-Seiten weiterleitung HTML, Usability und Barrierefreiheit 3 27.08.2004 11:06
Problem mit alter JavaScript-Funktion woods PHP Tipps 2004 1 13.08.2004 13:34
[Erledigt] Problem mit Timestamp! PHP Tipps 2004 24 08.06.2004 19:51
Login Problem PHP Tipps 2004 4 04.06.2004 18:46

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
table form action problem, form action funktioniert nicht, problem $action = $_post[\action\];, form action geht nicht, php formular problem mit action, form action index.php? funktioniert nicht, form action nicht auf index.php, probleme form action=\#\, $_get[\'action\'] formular, else if ( $_post[\'action\'], <form action=\index.php?, action php, if($_get[\'action\']

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

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.