php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 31.08.2005, 21:54  
Gast
 
Beiträge: n/a
Standard Select Feld nach Überprüfung

Hallo zusammen,

folgendes Problem hab ich.
Ein Formular mit 7 Feldern, eins davon ist ein Dropdown Menü.
Werden die Felder ausgefüllt und ein Feld des DDs ausgewählt,
wird das Formular nach dem drücken des "Überprüfen"-Buttons,
oberhalb nochmal ausgegeben. Das Formular bleibt mit den Werten
erhalten, sprich, man sie in den Feldern selbst noch den Inhalt.
Nur bei dem DropDown Menü hab ich das Problem, dass es immer danach
auf das 1. Feld wieder zurückspringt.

Weiß jemand eine Möglichkeit, wie man dieses Feld nach dem Überprüfen
wieder ausgibt im DD?

PHP-Code:
<?php
<form action="<?php echo $self_php ?>" method="post"> <table border=5>
<?
php
if (isset($_POST['ueberpruefen'])) {
echo 
'[b]Vorname: [/b]' $_POST['vorname'] . '
'
;
echo 
'[b]Nachname: [/b]' $_POST['nachname'] . '
'
;
echo 
'[b]Kostenstelle: [/b]' $_POST['kst'] . '
'
;
echo 
'[b]Ort: [/b]' $_POST['ort'] . '
'
;
echo 
'[b]System: [/b]' $_POST['pc'] . '
'
;
echo 
'[b]System S/N: [/b]' $_POST['pc_sn'] . '
'
;
echo 
'[b]Techniker: [/b]' $_POST['techniker'] . '

'
;
$_POST['techniker'] = $_POST['techniker'];
}
?>
<tr><td>Vorname: </td><td><input type="text" name="vorname"
    value="<?php echo $_POST['vorname']; ?>"></td></tr>

<tr><td>Nachname: </td><td><input type="text" name="nachname"
    value="<?php echo $_POST['nachname']; ?>"></tr></td>

<tr><td>Kostenstelle: </td><td><input type="text" name="kst"
    value="<?php echo $_POST['kst']; ?>"</tr></td>

<tr><td>Ort: </td><td><input type="text" name="ort"
    value="<?php echo $_POST['ort']; ?>"></tr></td>

<tr><td>System: </td><td><input type="text" name="pc"
    value="<?php echo $_POST['pc']; ?>"></tr></td>

<tr><td>System S/N: </td><td><input type="text" name="pc_sn"
    value="<?php echo $_POST['pc_sn']; ?>"></tr></td>

<tr><td>Techniker:</td><td>
<select Name="techniker" value="<?php echo $_POST['techniker']; ?>">
<option value="Bitte Techniker auswählen" >Techniker</option>
<?php
while ($row mysql_fetch_row($result))
{
       echo 
'<option value="' $row[1] . ' ' $row[2] . '">';
       echo  
$row[1]. ' ' $row[2] . '</option>';
}
echo 
'</select></td>';
echo 
$row[0];
?>

<tr><td><input type="submit" name="ueberpruefen"
    value="&Uuml;berpr&uuml;fen"></td>
    <td align ="center"><input type="submit" name="senden"
    value="Senden"></td></tr>
</table></form>

?>
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 31.08.2005, 21:57  
Erfahrener Benutzer
 
Registriert seit: 11.07.2004
Beiträge: 269
function
function eine Nachricht über ICQ schicken
Standard

um einen bestimmten punkt im DD als "standart" aus zugeben gibts <option ... selected="selected"> musste nur noch mal filtern so das das ausgewählte selected ist.
__________________
Es ist ein großer Trost, andere dort scheitern zu sehen, wo man selbst gescheitert ist. (William Somerset Maugham)
function ist offline  
Alt 31.08.2005, 21:59  
Gast
 
Beiträge: n/a
Standard

Ja in diese Richtung wollte ich gehen, doch was meinst Du mit Filtern!?
Bedingungen?
Ich versuch mich da voll reinzuversetzen, doch nichts klappt

EDIT:

Der Wert ist ja noch in $_POST['techniker'] drin.
Man müsste ihn nur irgendwie wieder ins DD reinbekommen.
 
Alt 31.08.2005, 22:10  
Erfahrener Benutzer
 
Registriert seit: 11.07.2004
Beiträge: 269
function
function eine Nachricht über ICQ schicken
Standard

kannst ja nen if in die while schleife packen:
if( $_POST['techniker'] == $row[1] oder wie sich die techniker auch immer zusammen setzen ich denke da jetz an sowas wie:

PHP-Code:
<?php
while ($row mysql_fetch_row($result))
{
       echo 
'<option value=\" ' $row[1] . ' ' $row[2] ; if( $_POST['techniker'] == $row[1]) echo 'selected=\"selected\"'; echo' \">';
       echo  
$row[1]. ' ' $row[2] . '</option>';
}
?>
__________________
Es ist ein großer Trost, andere dort scheitern zu sehen, wo man selbst gescheitert ist. (William Somerset Maugham)
function ist offline  
Alt 31.08.2005, 22:22  
Gast
 
Beiträge: n/a
Standard

Hab es gerade gelöst:

PHP-Code:
<?php
<select Name="techniker" value="<?php echo $_POST['techniker']; ?>">
    <
option value="<?php echo $_POST['techniker']; ?>" ><?php echo $_POST['techniker'];?></option>
?>
Das Feld ist zwar am Anfang leer, aber das ist nicht schlimm, sobald
was übergeben wird, bleibts auch drin, sprich im DD und im Überprüfungstext
 
 


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] Kein Ergebnis bei SELECT (MySQL 4.1.9) dr.e. Datenbanken 4 15.06.2008 19:54
Select / Option Feld mit CSS nachbauen ? andrew22 HTML, Usability und Barrierefreiheit 2 30.11.2006 16:06
Select Feld Überlappungsproblem andrew22 HTML, Usability und Barrierefreiheit 22 30.11.2006 10:44
Select feld mit Daten füttern M-Arens PHP Tipps 2006 12 08.06.2006 12:38
Hintergrundbild bei select feld HTML, Usability und Barrierefreiheit 7 05.12.2005 13:42
Array nach Feld sortieren PHP Tipps 2005-2 2 07.08.2005 23:00
select feld mit datenbank-tabelle PHP Tipps 2005-2 4 13.06.2005 12:28
select feld automatisch als "submit" setzen bei au PHP Tipps 2005-2 10 07.06.2005 08:23
select feld mit auswahl aus mysql tabelle PHP Tipps 2005 10 01.06.2005 14:17
Select Feld nicht automatisch zurücksetzen nach Send Button PHP Tipps 2005 5 17.03.2005 16:13
[Erledigt] Select Feld - Eingabe merken ?!? PHP-Fortgeschrittene 4 18.11.2004 12:30
Multiple Select in einen Feld in MYSQL einfügen Datenbanken 4 22.09.2004 18:15
select feld andrew22 HTML, Usability und Barrierefreiheit 2 13.09.2004 17:16
[Erledigt] 2 mal select 1 form PHP-Fortgeschrittene 1 01.09.2004 20:13
select Feld automatisch aktualisieren PHP-Fortgeschrittene 6 13.08.2004 16:00

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
<option value=\<?php echo $_post[, html select echo $_post, select felder php erhalten, select auswahl $_post automatisch absenden, $_post bei select feld, php inpute type select, vorname, nachname selectfeld mysql, select feld aus datenbank, php select nach vorausgewählt, selectfelder php $_post, select feld php inhalt bleibt erhalten, echo \</select $_post, <?php echo $_post></option>, value=\'\ . $row[1] . $row[2] .\\'

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