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 19.01.2012, 14:16  
Neuer Benutzer
 
Registriert seit: 18.01.2012
Beiträge: 2
PHP-Kenntnisse:
Anfänger
bempo befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] Dropdownfeld in Formular soll bei Reload Wert behalten

Hallo Leute,

ich bin neu hier und hoffe Ihr könnt mir helfen: Ich habe folgendes Formular zum Ändern von Datenaätzen (Ausschnitt) gebastelt. Normale Textfelder behalten auf diese Weise ihren Wert, wenn das Formular wegen einem Fehler neu aufgerufen wird. Nur bei Dropdownfeldern klappt es nicht. Dort wird immer der zuletzt im Datensatz gespeicherte Wert angezeigt. Jemand von Euch eine Idee (möglichst ohne Java), wie es gehen würde?

Hier das Formular:

PHP-Code:
<form action="<?php echo htmlspecialchars($_SERVER['PHP_SELF']);?>" method="POST" autocomplete="off">
        <table border="0" cellpadding="2" cellspacing="1">
 
        <?php
    
<tr valign="top">
    <
td><span class="gross">Uhrzeit:</span></td>

    <
td>
        <?
php
        
// Stellt die aktuell eingegebene Uhrzeit wieder her, wenn ein Fehler auftrat
         
if(isset($_POST['e_uhrzeit']))
         
// htmlentities sichert das Formular gegen Cross-Scripting
         
echo "<input name=\"e_uhrzeit\" maxlength=\"10\" size=\"10\" type=\"text\" value=\"".htmlentities($_POST['e_uhrzeit'], ENT_QUOTES)."\">";
        else
         echo 
"<input name=\"e_uhrzeit\" maxlength=\"10\" size=\"10\" type=\"text\" value=\"$e_uhrzeit\">";
        
?>
    </td>
    </tr>

        <tr valign="top">
    <td><span class="gross">Medium:</span></td>
    <td>

    <select name="medienwahl" value="" id="Medienwahl" size="1">

    <?php 
//HIER BEGINNT DAS DROPDOWN-Feld, dessen aktuelle Eingabe bei Fehler erhalten bleiben soll

        
echo "<option value="."$e_medien_nr".">".$e_medium."</option>";
    
$sqlmedienwahl "SELECT medien_nr, medium FROM katalog_medien";
    
$resultmedienwahl mysql_query($sqlmedienwahl);
    while (
$row mysql_fetch_assoc($resultmedienwahl)) 

        {
          echo 
"<option value="."$row[medien_nr]".">".$row[medium]."</option>";
        }
    
?>

     </select>
    <br>
    <br>
    </td>
    </tr>
        </table>


       <table border="0" cellpadding="5" cellspacing="1" align="center">
    <tr valign="top">
    <td colspan="2">
        <br>
        <br>
    <input name="Send" type="submit" value="&Auml;nderungen speichern">
    </td>
    </tr>
        </table>
    </form>

Geändert von bempo (19.01.2012 um 14:25 Uhr). Grund: Beschreibung verbessert
bempo ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 19.01.2012, 14:21  
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

Hi,

wie wäre es mit Sessions? Außerdem meinst Du nicht Java, sondern sicherlich JavaScript!

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 19.01.2012, 14:22  
Erfahrener Benutzer
 
Registriert seit: 22.01.2005
Beiträge: 606
Connar befindet sich auf einem aufstrebenden Ast
Standard

PHP-Code:
while ($row mysql_fetch_assoc($resultmedienwahl))  
{
    
// sehr ausführlich
    
if($_POST["medienwahl"] == $row["medien_nr"])
        
$selected " selected=\"selected\"";
    else
        
$selected "";
    echo 
"<option value="."$row[medien_nr]".$selected.">".$row[medium]."</option>"


MFG Connar

Geändert von Connar (19.01.2012 um 15:21 Uhr).
Connar ist offline   Mit Zitat antworten
Alt 19.01.2012, 14:24  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

http://php.de/wiki-php/index.php/For..._Auswahllisten
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 19.01.2012, 14:36  
Neuer Benutzer
 
Registriert seit: 18.01.2012
Beiträge: 2
PHP-Kenntnisse:
Anfänger
bempo befindet sich auf einem aufstrebenden Ast
Standard

Vielen Dank für die schnelle und ausführliche Hilfe Connar! Ist ja wesentlich einfacher zu lösen als ich dachte... das mit dem selected kannte ich nicht.

@wolf29: sessions nehme ich für weiterhin benutzte Variablen, schien mir in diesem Fall (nur fürs Affenformular) nicht hilfreich...
Sicher, ich meinte JavaScript nicht Java
bempo ist offline   Mit Zitat antworten
Alt 19.01.2012, 14:51  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Zitat:
das mit dem selected kannte ich nicht.
Na dann - Hier entlang bitte: Lerne Grundlagen | Quellensammlung
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch 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
PHP: Formular Generator Zergling-new Tutorials 16 06.07.2010 03:14
[Erledigt] distinct(concat(...)) in dropdownfeld anzeigen b_i_g_b_o PHP Tipps 2008 2 06.11.2008 00:55
[Erledigt] Wert von Popup an Formular ch.bielmeier JavaScript, Ajax und mehr 4 31.10.2008 20:32
Fester Wert bei Registrierung festlegen themr Datenbanken 1 07.03.2008 14:41
Wert aus Textfeld in neues Formular übernehmen (kein Submit) PsychoEagle HTML, Usability und Barrierefreiheit 9 02.01.2007 14:51
IE: Formular übergibt Wert nicht ->eingabetaste statt cli HTML, Usability und Barrierefreiheit 6 10.01.2006 20:35
[Erledigt] Problem mit dem Füllen einer Tabelle über Formular PHP Tipps 2006 18 10.01.2006 12:51
Session Frage - gleiches Formular 2 mal alle Daten behalten NetLook PHP Tipps 2007 1 21.11.2005 18:42
Formular - Daten für nächste Seite behalten NetLook PHP Tipps 2007 7 18.11.2005 13:21
[Erledigt] Reload bei Fehlermeldung in Formular PHP Tipps 2007 9 02.11.2005 20:25
[Erledigt] Formular in Formular HTML, Usability und Barrierefreiheit 4 19.10.2005 12:18
Frage zu einem Formular. Zero.exe PHP Tipps 2005 6 17.03.2005 22:01
radiobutton wert mit formular übergeben kain PHP Tipps 2004-2 2 20.12.2004 14:59
Wert aus Formular in Variable speichern PHP Tipps 2004-2 2 01.12.2004 16:56
wert aus formular feld auslesen PHP Tipps 2004-2 1 11.11.2004 23:52

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
dropdown on select reload, problem reload formular werte gleich, dropdown wert behalten, java script dropdown value übernehmen reload, formular liste soll wert behalten, formular liste bei fehler soll eintrag behalten, html dropdown alte auswahl behalten, feld wert beibehalten, php select behalten, formulareingaben erhalten php, java dropdownfeld fehlerprüfung, php dropdownfeld mit eingabemöglichkeit, selectbox auswahl soll erhalten bleiben, formulareinträge sollen bei reload erhalten bleiben, formular mit werten neu laden, formulareingabe beibehalten reload, php dropdownfeld aus tabelle in affenformular

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