SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Fortgeschrittene CSS-Techniken

Fortgeschrittene CSS-Techniken zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP für Fortgeschrittene und Experten

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 10.10.2006, 06:43:33
hal4242 hal4242 ist offline
Anfänger
 
Registriert seit: Oct 2006
Beiträge: 5
formular akzeptiert nicht submit (4 buttons)

Hallo allerseits,

ich verstehe es einfach nicht und bin nun seit 2 Tagen am suchen, dankbar fuer jede Hilfe.
Ich moechte dass diese Seite:
1. sich selber die DB Inhalte holt und anzeigt wenn der Search button gedrueckt wird und eine community gewaehlt wurde
2. Wenn Insert gewaehlt wurde dann soll eine andere seite aufgerufen werden.
(alle submits sind am Ende der Datei)
Im moment passiert einfach garnichts, die Seite wird einfach wieder neu geladen, meine Auswahl ist weck.

Irgendwelche Ideen?

(Ich kann den code natuerlich noch ausduengen, aber ich dachte dann verschlimmere ich es womoeglich noch.)

hier meine machenschaft:
>>>>
<html>
<head>
<title>Build groups Community</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" type="text/css" href="../css/neu.css">
</head>
<body>

<?
if(isset($_POST['submit']))
{
switch ($_POST['submit'])
{
case 'Insert': ?> <form action="build_groups_community2.php" method="post"> <?

break;
case 'Update': echo "hallo update";

break;
case 'Delete': echo "hallo del";

break;
case 'Search': ?> <form action="build_groups_c2.php" method="post"> <?
for($i = 0; $i < strlen($Comma); $i++)
{
if($Comma[$i]=="*")
{
$h_county = substr($Comma, $i +4);
$h_commun = substr($Comma, 0, $i );
$Comma = substr($Comma, 0, $i );
//return;
}
}

$sql_search = "SELECT * FROM `comma_groups` WHERE `community` LIKE '$Commay' ";
$RS_search =mysql_query($sql_search,$Conn) or die('show field error: '.mysql_errno().', '.mysql_error());
$i=0;
while($zeile_search =mysql_fetch_array($RS_search,MYSQL_ASSOC))
{
$arr_search[$i] = "$zeile_search[group]" ;
$i=$i +1;
}
break;
}
}
else
{
?>
<form action="<? echo $PHP_SELF; ?>" method="post">

<table border="0">
<colgroup>
<col width="2">
<col width="80">
<col width="200">
<col width="100">
<col width="200">
</colgroup>


<TR> <TD></TD> <TD align="left"> Comma </TD><TD><SELECT size=1 name=Comma>
<?

$sql_gegend ="select * from comma order by comma";
$RS_gegend =mysql_query($sql_gegend,$Conn) or die('show field error: '.mysql_errno().', '.mysql_error());
while($zeile_gegend =mysql_fetch_array($RS_gegend,MYSQL_ASSOC))
{
if($zeile_gegend[county])
{
$anzeige = "$zeile_gegend[comma]" ."*** " ."$zeile_gegend[county]";
}
else
{
$anzeige = "$zeile_gegend[comma]" ;
}
if($search && $zeile_gegend[comma]==$Commay){ echo"<OPTION selected>" ."$anzeige" ."</OPTION>"; } else{ echo"<OPTION>" ."$anzeige" ."</OPTION>";}
}
?>
</SELECT>
<TD></TR>

<TR>
<TD></TD>
<TD ><font face="Verdana"><font size=2> New Groups </TD>
<TD >
<textarea name="f_new_group" cols="100" rows="10" wrap="soft"></textarea>
</TR>

</table>

<!-- // AB HIER EINGABENVERARBEITUNG!!!! !-->

<input type="submit" name="Search" value="Search --&gt;">
<input type="submit" name="Insert" value="Insert --&gt;">
<input type="submit" name="Delete" value="Delete --&gt;">
<input type="submit" name="Update" value="Update --&gt">
</form>
<?}?>
</body>
</html>
Mit Zitat antworten
  #2  
Alt 10.10.2006, 09:12:42
Opendix Opendix ist offline
Senior Member
 
Registriert seit: Oct 2004
Ort: Werdenberg / Schweiz
Alter: 35
Beiträge: 1.476
AW: formular akzeptiert nicht submit (4 buttons)

PHP-Code:
if(isset($_POST['Search'])){
    
//Such-Anweisung
}elseif(isset($_POST['Insert'])){
    
//Insert-Anweisung
}elseif(isset($_POST['Delete'])){
    
//Delete-Anweisung
}elseif(isset($_POST['Update'])){
    
//Update-Anweisung

müsste aus meiner sich so funktionieren...
Aber irgendwie raff ich das bei dir nicht wirklich...
benutz mal die PHP-Tags des Forums und rück sinvoll ein!
__________________
Opendix lehnt jegliche Haftung für evtl. vorhandene Fehler in der Grammatik sowie der Satzstellung ab! Bitte wenden Sie sich an die Tastatur!

Betatester gesucht:
Skiclub Gams / CEVI Grabs
Mit Zitat antworten
  #3  
Alt 10.10.2006, 09:32:49
feuervogel feuervogel ist offline
SELFPHP Guru
 
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
AW: formular akzeptiert nicht submit (4 buttons)

zudem sowas hier:

$arr_search[$i] = "$zeile_search[group]" ;

ziemlich sinnfrei ist.

entweder du schreibst das so:

$arr_search[$i] = $zeile_search[ 'group' ];

oder so:

$arr_search[$i] = "{$zeile_search[ 'group' ]}" ;

wobei ich ja die erste variante vorziehe.
Mit Zitat antworten
  #4  
Alt 10.10.2006, 12:07:08
Benutzerbild von meikel (†)
meikel (†) meikel (†) ist offline
SELFPHP Guru
 
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
AW: formular akzeptiert nicht submit (4 buttons)

Zitat:
Zitat von feuervogel Beitrag anzeigen
entweder du schreibst das so:

$arr_search[$i] = $zeile_search[ 'group' ];
Wieso entweder? Nur so. Eine Variable zusätzlich noch mit Gänsefüßen zu verzieren, ist Humbug.
Mit Zitat antworten
  #5  
Alt 10.10.2006, 16:37:17
hal4242 hal4242 ist offline
Anfänger
 
Registriert seit: Oct 2006
Beiträge: 5
AW: formular akzeptiert nicht submit (4 buttons)

die schreibweise von $arr_search[$i] = $zeile_search[ 'group' ];

mag besser sein und ich gelobe Besserung, hilft aber im Moment nicht im eigentlichen Problem, es funktioniert so oder so.

Habe das script aufs wesentliche beschraenkt:

<html>
<head>
<title>Build groups Community</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" type="text/css" href="../css/neu.css">
</head>
<body>
<?
if(isset($_POST['Search'])){
echo "Variable Insert: " ."$Insert" ."<BR>";
echo "Variable Search: " ."$Search" ."<BR>";
echo "Variable Delete: " ."$Delete" ."<BR>";
echo "Variable Update: " ."$Update" ."<BR>";
?><form action="build_groups_c2.php" method="post"> <?

}elseif(isset($_POST['Insert'])){
echo "Variable Insert: " ."$Insert" ."<BR>";
echo "Variable Search: " ."$Search" ."<BR>";
echo "Variable Delete: " ."$Delete" ."<BR>";
echo "Variable Update: " ."$Update" ."<BR>";
?> <form action="anzeige1.php" method="post"> <?
}elseif(isset($_POST['Delete'])){
echo "Variable Insert: " ."$Insert" ."<BR>";
echo "Variable Search: " ."$Search" ."<BR>";
echo "Variable Delete: " ."$Delete" ."<BR>";
echo "Variable Update: " ."$Update" ."<BR>";
?> <form action="anzeige2.php" method="post"> <?

}elseif(isset($_POST['Update'])){
echo "Variable Insert: " ."$Insert" ."<BR>";
echo "Variable Search: " ."$Search" ."<BR>";
echo "Variable Delete: " ."$Delete" ."<BR>";
echo "Variable Update: " ."$Update" ."<BR>";
?> <form action="anzeige3.php" method="post"> <?
}

?>
<form action="<? echo $PHP_SELF; ?>" method="post">

<!-- // AB HIER EINGABENVERARBEITUNG!!!! !-->

<input type="submit" name="Search" value="Search">
<input type="submit" name="Insert" value="Insert">
<input type="submit" name="Delete" value="Delete">
<input type="submit" name="Update" value="Update">
</form>
</body>
</html>

Interessanterweise sind die Felder korrekt an oder aus aber es wird immer anzeige1.php aufgerufen!
Muss ich irgendwo einen unset noch setzen?

und koennte ich das ganze nicht eleganter mit einem switch loesen?

hat jemand eine Idee?

PS anzeige1.php - 3 sind identisch und Inhalt ist:


<?
$h_insert = $_POST['Insert'] ;
$h_delete = $_POST['Delete'] ;
$h_search = $_POST['Search'] ;
$h_update = $_POST['Update'] ;
?>
<html>
<head>
<title>Build groups Community</title>
</head>
<body>
<?
echo " Insert ist = " ."$h_insert" ."<BR>";
echo " Delete ist = " ."$h_delete" ."<BR>";
echo " Search ist = " ."$h_search" ."<BR>";
echo " Update ist = " ."$h_update" ."<BR>";
?>
</body>
</html>


PS Ich ruecke immer meinen Code entsprechend ein, wird aber leider hier nicht korrekt angezeit???
Mit Zitat antworten
  #6  
Alt 10.10.2006, 19:06:42
Andes Andes ist offline
Member
 
Registriert seit: Jun 2006
Ort: Bayern
Alter: 56
Beiträge: 930
AW: formular akzeptiert nicht submit (4 buttons)

Hast du dir mal deinen HTML-Quelltext nach dem ersten Senden angeschaut? Dann wüsstest du was schief läuft.
Ein Formular mit zwei einleitenden Form-Tags gibt es nun mal nicht.
Du solltest auch für dein Script die PHP-Option verwenden, dann werden die Einrückungen auch dargestellt.
__________________
Grüße Andes

Geändert von Andes (10.10.2006 um 19:08:16 Uhr)
Mit Zitat antworten
  #7  
Alt 10.10.2006, 19:26:30
hal4242 hal4242 ist offline
Anfänger
 
Registriert seit: Oct 2006
Beiträge: 5
AW: formular akzeptiert nicht submit (4 buttons)

Hallo Andreas,

vielen Dank fuer die Hilfe, ich sehe es einfach nicht. Kannst Du mir es bitte zeigen? wo muss ichwas machen? ich sehe dass ich 2 Eingaenge quasi habe, aber wenn ich einen else dazwischen baue sind meine buttons weck?

wahrscheinlich zu viel hin und her probiert.
Geo
Mit Zitat antworten
  #8  
Alt 10.10.2006, 19:32:52
Andes Andes ist offline
Member
 
Registriert seit: Jun 2006
Ort: Bayern
Alter: 56
Beiträge: 930
AW: formular akzeptiert nicht submit (4 buttons)

Das ist von dir.
PHP-Code:
?> <form action="anzeige3.php" method="post"> <?


?>
<form action="<? echo $PHP_SELF; ?>" method="post">

<!-- // AB HIER EINGABENVERARBEITUNG!!!! !-->
und so sollte es aussehen
PHP-Code:
?> <form action="anzeige3.php" method="post"> <?

else {
?>
<form action="<? echo $PHP_SELF; ?>" method="post">
<?php
}
?>
<!-- // AB HIER EINGABENVERARBEITUNG!!!! !-->
__________________
Grüße Andes
Mit Zitat antworten
  #9  
Alt 10.10.2006, 20:42:20
hal4242 hal4242 ist offline
Anfänger
 
Registriert seit: Oct 2006
Beiträge: 5
AW: formular akzeptiert nicht submit (4 buttons)

Aktuelle Version mit Hilfe von Euch, leider nach wie vor das gleiche Phaenomen.

Code:
<?
	unset($Insert);
	unset($Search);
	unset($Delete);
	unset($Update);
?>
<html>
<head>
<title>Build groups Community</title>
</head>
<body>
<?
if(isset($_POST['Search'])){ 
				echo "Variable Insert: " ."$Insert" ."<BR>";
				echo "Variable Search: " ."$Search" ."<BR>";
				echo "Variable Delete: " ."$Delete" ."<BR>";
				echo "Variable Update: " ."$Update" ."<BR>";
				unset($Insert);
				unset($Search);
				unset($Delete);
				unset($Update);
				echo '<form action="'.$_SERVER['PHP_SELF'].'" method="post">'; 
}elseif(isset($_POST['Delete'])){ 
				echo "Variable Insert: " ."$Insert" ."<BR>";
				echo "Variable Search: " ."$Search" ."<BR>";
				echo "Variable Delete: " ."$Delete" ."<BR>";
				echo "Variable Update: " ."$Update" ."<BR>";
				unset($Insert);
				unset($Search);
				unset($Delete);
				unset($Update);
				echo '<form action="anzeige1.php" method="post">'; 
}elseif(isset($_POST['Insert'])){  
				echo "Variable Insert: " ."$Insert" ."<BR>";
				echo "Variable Search: " ."$Search" ."<BR>";
				echo "Variable Delete: " ."$Delete" ."<BR>";
				echo "Variable Update: " ."$Update" ."<BR>";
				unset($Insert);
				unset($Search);
				unset($Delete);
				unset($Update);
				echo '<form action="anzeige2.php" method="post">'; 
}elseif(isset($_POST['Update'])){ 
				echo "Variable Insert: " ."$Insert" ."<BR>";
				echo "Variable Search: " ."$Search" ."<BR>";
				echo "Variable Delete: " ."$Delete" ."<BR>";
				echo "Variable Update: " ."$Update" ."<BR>";
				unset($Insert);
				unset($Search);
				unset($Delete);
				unset($Update);
				echo '<form action="anzeige3.php" method="post">'; 
} 
else
{
echo '<form action="'.$_SERVER['PHP_SELF'].'" method="post">'; 

				echo "Variable Insert: " ."$Insert" ."<BR>";
				echo "Variable Search: " ."$Search" ."<BR>";
				echo "Variable Delete: " ."$Delete" ."<BR>";
				echo "Variable Update: " ."$Update" ."<BR>";
}
?>

<!-- // AB HIER EINGABENVERARBEITUNG!!!! !-->
<input type="submit" name="Search" value="Search">
<input type="submit" name="Insert" value="Insert">
<input type="submit" name="Delete" value="Delete">
<input type="submit" name="Update" value="Update">

</form>

</body>
</html>
und egal was ich druecke, es kommt immer anzeige2.php :):):)
Mit Zitat antworten
  #10  
Alt 10.10.2006, 21:10:00
Damir Damir ist offline
Administrator
 
Registriert seit: Jan 2002
Ort: Köln
Alter: 53
Beiträge: 1.276
AW: formular akzeptiert nicht submit (4 buttons)

@hal4242
Bitte benutze fuer den PHP-Code die PHP-Tags (das sind die rechts neben der Raute) und nicht die Code-Tags!!!!!! Es waere echt nett wenn du deine Postings dahingehend noch einmal ueberarbeitest. Es laesst sich dann leichter lesen!

Hier der feine Unterschied:

PHP-Tags:
PHP-Code:
<?PHP echo $tag?>
Code-Tags:
Code:
<?PHP echo $tag; ?>
Damir
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Formular mit GET-methode, Wert des Submit Button NICHT mitgeben?! 8805-evergreen. PHP Grundlagen 5 11.04.2006 15:11:43
zwei Buttons in einem Formular mit unterschiedlichen Zielen new_Newbie HTML, CSS und JavaScript Help! 9 07.07.2005 08:05:01
Formular Problem (session?) dersupergrobi PHP für Fortgeschrittene und Experten 2 25.07.2004 15:27:16
Formular / Mehrere Buttons mit BUTTON :=(( spike PHP für Fortgeschrittene und Experten 6 21.08.2003 18:05:32
update formular problem Silencer PHP für Fortgeschrittene und Experten 1 14.10.2002 09:29:44


Alle Zeitangaben in WEZ +2. Es ist jetzt 13:11:00 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt