php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger

PHP Einsteiger PHP Problemlösungen für Spracheinsteiger
Archive: 2004, 2004/2, 2005, 2005/2, 2006, 2007, 2008, 2009, 2010,

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 05.01.2012, 02:56  
Benutzer
 
Registriert seit: 04.12.2011
Beiträge: 56
PHP-Kenntnisse:
Anfänger
myoddo befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] Formular Eingaben übernehmen,

Hallo
kann ich auch bei [select Feldern] bereits getätigte Eingaben übernehmen?
PHP-Code:
$anrede $_POST['anrede'];         
$name $_POST['name'];
$mail $_POST['mail'];

echo 
"<input type=\"text\" name=\"name\" value=\"$name\"><br />"
Beim input übernehme ich durch value=$name

PHP-Code:
echo "<select name=\"anrede\" id=\"anrede\">
                             <option value=\"--\">--</option>
                             <option value=\"Frau\">Frau</option>
                             <option value=\"Herr\">Herr</option>
                             <option value=\"Firma\">Firma</option>
                             </select><br />"

Was muss ich bei Select machen ?
Danke
myoddo ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 05.01.2012, 03:12  
Neuer Benutzer
 
Registriert seit: 05.09.2011
Beiträge: 8
PHP-Kenntnisse:
Fortgeschritten
andreasweber befindet sich auf einem aufstrebenden Ast
Standard

PHP-Code:
<option value="500" selected="">5,00€</option
Einfach das 'selected' Attribut hinzu fügen
andreasweber ist offline   Mit Zitat antworten
Alt 05.01.2012, 03:14  
Erfahrener Benutzer
 
Registriert seit: 29.08.2008
Beiträge: 777
halskrause wird schon bald berühmt werden
Standard

Bei select muß du eine Bedingung stellen und "selected="selected" anhängen.

PHP-Code:
<select name="anrede" id="anrede">
    <option value="">--</option>
    <option value="Frau" <?php if($anrede=='Frau') echo 'selected="selected"'?>>Frau</option>
    <option value="Herr" <?php if($anrede=='Herr') echo 'selected="selected"'?>>Herr</option>
    <option value="Firma" <?php if($anrede=='Firma') echo 'selected="selected"'?>>Firma</option>
</select>
halskrause ist offline   Mit Zitat antworten
Alt 06.01.2012, 06:26  
Benutzer
 
Registriert seit: 04.12.2011
Beiträge: 56
PHP-Kenntnisse:
Anfänger
myoddo befindet sich auf einem aufstrebenden Ast
Standard

Hallo,
Dank Eurer Anregungen, bin ich auf folgendes Ergebnis gestoßen.
PHP-Code:
<?php

$anrede 
$_GET['anrede'];  
echo 
"<form action =\"anrede.php\" method=\"get\">";
echo 
"Anrede: <br />";

if (empty (
$anrede))
{

echo 
"<select name=\"anrede\" id=\"anrede\">
                             <option value=\"--\">--</option>
                             <option value=\"Frau\">Frau</option>
                             <option  value=\"Herr\">Herr</option>
                             <option  value=\"Firma\">Firma</option>
                             </select><br />"
;

}
if (
$anrede == "--")
{
echo 
"keine Anrede";
echo 
"<select name=\"anrede\" id=\"anrede\">
                             <option value=\"--\"selected>--</option>
                             <option value=\"Frau\">Frau</option>
                             <option  value=\"Herr\">Herr</option>
                             <option  value=\"Firma\">Firma</option>
                             </select><br />"
;
}

if (
$anrede == "Frau")
{
echo 
"Anrede Frau";
echo 
"<select name=\"anrede\" id=\"anrede\">
                             <option value=\"--\">--</option>
                             <option value=\"Frau\"selected>Frau</option>
                             <option  value=\"Herr\">Herr</option>
                             <option  value=\"Firma\">Firma</option>
                             </select><br />"
;
}
if (
$anrede == "Herr")
{
echo 
"Hallo Herr";
echo 
"<select name=\"anrede\" id=\"anrede\">
                             <option value=\"--\">--</option>
                             <option value=\"Frau\">Frau</option>
                             <option  value=\"Herr\"selected>Herr</option>
                             <option  value=\"Firma\">Firma</option>
                             </select><br />"
;
}
if (
$anrede == "Firma")
{
echo 
"Sehr geehrte Damen und Herr";
echo 
"<select name=\"anrede\" id=\"anrede\">
                             <option value=\"--\">--</option>
                             <option value=\"Frau\">Frau</option>
                             <option  value=\"Herr\">Herr</option>
                             <option  value=\"Firma\"selected>Firma</option>
                             </select><br />"
;

echo 
"<br /><input type=\"submit\" name=\"submit\" value=\"senden\">";
echo 
"<br />Anrede aus Dollar: $anrede";
echo 
"</form>";
?>
Ob dies Fachlich richtig ist?
Bestimmt geht es auch einfacher !?
So habe ich mich halt durchgewurstelt.

Danke für Eure Anregungen
Gruß
myoddo ist offline   Mit Zitat antworten
Alt 06.01.2012, 08:29  
Erfahrener Benutzer
 
Benutzerbild von wolf29
 
Registriert seit: 17.03.2010
Beiträge: 1.833
PHP-Kenntnisse:
Fortgeschritten
wolf29 wird schon bald berühmt werdenwolf29 wird schon bald berühmt werden
Standard

Verkürze es doch auf:

PHP-Code:

<?php
 $anrede 
$_GET['anrede'];  
?>
<form action="anrede.php" method="get"> 
Anrede: <?php echo $anrede."<br />"?>
<select name="anrede" id="anrede">
 <option value="--">--</option>
 <option value="Frau" <?php echo ($anrede == "Frau") ? 'selected':''?>>Frau</option>
 <option value="Herr" <?php echo ($anrede == "Herr") ? 'selected':''?>>Herr</option>
 <option value="Firma" <?php echo ($anrede == "Firma") ? 'selected':''?>>Firma</option>
</select>
<br /><input type="submit" name="submit" value="senden">
<br />Anrede aus Dollar: <?php echo $anrede?>
</form>
...als Beispiel.

mfg Wolf29
__________________
while (!asleep()) sheep++;

Unterschätze nie jemanden der einen Schritt zurück geht! Er könnte Anlauf nehmen.

Geändert von wolf29 (06.01.2012 um 13:21 Uhr).
wolf29 ist offline   Mit Zitat antworten
Alt 06.01.2012, 13:19  
meikel
Gast
 
Beiträge: n/a
Standard

3* <form>
1* </form>
  Mit Zitat antworten
Alt 06.01.2012, 13:22  
Erfahrener Benutzer
 
Benutzerbild von wolf29
 
Registriert seit: 17.03.2010
Beiträge: 1.833
PHP-Kenntnisse:
Fortgeschritten
wolf29 wird schon bald berühmt werdenwolf29 wird schon bald berühmt werden
Standard

@meikel: <form> zuviel - thanx. Schnell runtergeschrieben und nicht beachtet.

mfg wolf29
__________________
while (!asleep()) sheep++;

Unterschätze nie jemanden der einen Schritt zurück geht! Er könnte Anlauf nehmen.
wolf29 ist offline   Mit Zitat antworten
Alt 06.01.2012, 13:27  
Erfahrener Benutzer
 
Benutzerbild von tr0y
 
Registriert seit: 26.07.2010
Beiträge: 4.874
PHP-Kenntnisse:
Fortgeschritten
tr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblick
tr0y eine Nachricht über MSN schicken
Standard

PHP-Code:
<?php 
 $cur_anrede 
$_POST['anrede'];
 
$possible_anrede = array('--''Frau''Herr''Firma');

 
$pattern '<option value="{value}" {selected}>{value}</option>';

 
$html[] = '<form action ="" method="post">';
 
$html[] = '<select name="anrede" id="anrede">';

 foreach ( 
$possible_anrede as $current )
    
$html[] = str_replace(
       array(
'{value}''{selected}'), 
       array(
$current$cur_anrede == $current 'selected' ''), 
       
$pattern
    
);
 
$html[] = '<input type="submit" name="submit" value="senden" />';
 
$html[] = '</select>';
 
$html[] = '</form>';

 echo 
join("\n"$html);
__________________
Lasse mir ohne Anwendung von Gewalt Dinge schenken, Amazon weiß darüber bald mehr.
tr0y ist offline   Mit Zitat antworten
Alt 06.01.2012, 13:31  
Erfahrener Benutzer
 
Benutzerbild von wolf29
 
Registriert seit: 17.03.2010
Beiträge: 1.833
PHP-Kenntnisse:
Fortgeschritten
wolf29 wird schon bald berühmt werdenwolf29 wird schon bald berühmt werden
Standard

@tr0y: ok, so ist es auch noch elegant gelöst, aber fürs Verständnis für den Threadersteller evtl. zu schwierig, oder nicht?!?

mfg wolf29
__________________
while (!asleep()) sheep++;

Unterschätze nie jemanden der einen Schritt zurück geht! Er könnte Anlauf nehmen.
wolf29 ist offline   Mit Zitat antworten
Alt 06.01.2012, 13:35  
Erfahrener Benutzer
 
Benutzerbild von tr0y
 
Registriert seit: 26.07.2010
Beiträge: 4.874
PHP-Kenntnisse:
Fortgeschritten
tr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblick
tr0y eine Nachricht über MSN schicken
Standard

Zitat:
Zitat von wolf29 Beitrag anzeigen
@tr0y: ok, so ist es auch noch elegant gelöst, aber fürs Verständnis für den Threadersteller evtl. zu schwierig, oder nicht?!?

mfg wolf29
Meine Glaskugel is in Rente seit dem ich hier bin, keine Ahnung was er weiß, IF kennter, ELSE auch, wieso nicht vielleicht auch FOREACH.. oder sogar JOIN ^^
__________________
Lasse mir ohne Anwendung von Gewalt Dinge schenken, Amazon weiß darüber bald mehr.
tr0y ist offline   Mit Zitat antworten
Antwort


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
Formular, dass Eingaben mit SQL Tabelle vergleicht? Mandrax PHP Einsteiger 17 27.09.2011 13:16
PHP Details Formular - Daten übernehmen achillix PHP Einsteiger 22 03.08.2011 16:23
[Erledigt] prüfung von formular eingaben konfusius PHP Einsteiger 5 19.02.2011 14:24
Suchbegriff in Formular übernehmen jiggler PHP Tipps 2010 2 01.09.2010 18:16
PHP: Formular Generator Zergling-new Tutorials 16 06.07.2010 03:14
Formular im Formular mistermint JavaScript, Ajax und mehr 11 21.06.2010 22:29
PDF Formular ausfüllen mit PHP Formular oomworld PHP Tipps 2009 1 26.03.2009 19:09
Wert aus Textfeld in neues Formular übernehmen (kein Submit) PsychoEagle HTML, Usability und Barrierefreiheit 9 02.01.2007 14:51
[Erledigt] Formular in Formular HTML, Usability und Barrierefreiheit 4 19.10.2005 12:18
Zeilenumbrüche aus Formular übernehmen Calli PHP Tipps 2005-2 6 27.09.2005 17:46
Betreff aus Formular übernehmen PHP Tipps 2005-2 13 21.06.2005 11:41
[Erledigt] Formular - Eingaben bestätigen mit Java HTML, Usability und Barrierefreiheit 6 26.04.2005 10:37
Eingaben Check im Formular PHP Tipps 2007 16 14.04.2005 11:01
Eingaben auf mehreren Seiten PHP Tipps 2005 4 26.01.2005 23:18
MYSQL Tabelleninhalt in Formular übernehmen <SELECT> PHP Tipps 2004 9 27.09.2004 16:35

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
array(\'frau\' => \'frau\',\'herr\' => \'herr\',\'firma\' => \'firma\', $pattern = \'#(frau|herr)#\';

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