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 ::

Websites optimieren für Google & Co.

Websites optimieren für Google & Co. 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 24.03.2008, 20:26:39
flashpiet flashpiet ist offline
Anfänger
 
Registriert seit: Mar 2008
Beiträge: 2
Listen FELD ignoriert selected anweisung

Hallo Leute,

ich habe ein kleines Problem mit einem HTML <select> Listenfeld. Wenn ich einen Eintrag im Listenfeld auswähle, speichert er den Wert von <option> korrekt in die Datenbank. Wird die Seite neu geladen soll er den vorher ausgewählten Wert im Listenfeld vorselektieren. Leider springt er aber immer stur zum letzten Eintrag des Listenfelds. Hier der Quellcode:

PHP-Code:
      echo "<tr><td><form action=\"process.php\" method=\"post\"><br></td></tr><tr><td class=\"tablerowhead\"><b>Kontakt am:</b></td><td class=\"tablerow\"><input name=\"Kontaktam\" type=\"text\" size=\"20\" maxlength=\"20\" value=\"$Kontaktam\"/></td></tr><tr><td class=\"tablerowhead\"><b>Kontakt durch:<b></td><td class=\"tablerow\"><select name=\"Kontaktauf\" width=\"50px\">
        <option value=\"PMuench\" if($Kontaktauf == \"PMuench\"){ echo 'selected';}>PMuench</option>
      <option value=\"SKrause\" if($Kontaktauf == \"SKrause\"){ echo 'selected';}>SKrause</option>
      <option value=\"admin\" if($Kontaktauf == \"admin\") {echo 'selected';}>admin</option>
      <option value=\"MHermuth\" if($Kontaktauf == \"MHermuth\") {echo 'selected';}>MHermuth</option>
      <option value=\"IDeterding\" if($Kontaktauf == \"IDeterding\") {echo 'selected';}>IDeterding</option>
      <option value=\"HWirtz\" if($Kontaktauf == \"HWirtz\"){ echo 'selected';}>HWirtz</option>
      <option value=\"DVonderohe\" if($Kontaktauf == \"DVonderohe\"){ echo 'selected';}>DVonderohe</option>
    </select></td></tr><tr><td class=\"tablerowhead\"><b>Wiedervorlage am:</b></td><td class=\"tablerow\"><input name=\"Wiedervorlage\" type=\"text\" size=\"20\" maxlength=\"20\" value=\"$Wiedervorlage\"/></td></tr><tr><td class=\"tablerowhead\"><b>Notizen:<b></td><td class=\"tablerow\"><textarea name=\"Notizen\" class=\"Notizen\">$Notizen</textarea></td></tr><tr><td><input type=\"hidden\" name=\"AngebotHistorie\" value=\"1\"></td><td><input type=\"hidden\" name=\"aenderID\" value=$ID></td></tr><tr><td class=\"tablerow\"><a href=\"angebote.php\">zurück</a></td><td><input type=\"submit\" name=\"submit\" class=\"button\" value=\"Ändern\"/></td></tr>\n"

Was mache ich falsch? Liegt das Problem daran, dass ich den HTML Quellcode per echo Befehl ausgebe? Wäre euch für nen Tipp sehr dankbar.

Besten Gruß
Peter
Mit Zitat antworten
  #2  
Alt 24.03.2008, 23:09:55
Benutzerbild von doppelklick
doppelklick doppelklick ist offline
Anfänger
 
Registriert seit: Feb 2006
Ort: Niederaichbach
Alter: 61
Beiträge: 120
AW: Listen FELD ignoriert selected anweisung

Hallo,

ich bin mir im Moment nicht sicher, aber es kann daran liegen, dass Du bei

Zitat:
<option value=\"admin\" if($Kontaktauf == \"admin\") {echo 'selected';}>admin</option>
die Variablenwerte maskierst.

Probier mal
PHP-Code:
<option value="admin\" if($Kontaktauf == 'admin') {echo 'selected';}>admin</option> 
__________________
‹(•¿•)› Wer lesen kann ist klar im Vorteil! ‹(•¿•)›
Mit Zitat antworten
  #3  
Alt 24.03.2008, 23:28:04
SkriptSuppe SkriptSuppe ist offline
Anfänger
 
Registriert seit: Mar 2008
Beiträge: 18
AW: Listen FELD ignoriert selected anweisung

Du kannst keine If Abfrage innerhalb des echo Befehls durchführen

Probiere

PHP-Code:
echo '<option value="SKrause"'; if($Kontaktauf == "SKrause"){ echo 'selected';} echo '>SKrause</option>'

Geändert von SkriptSuppe (24.03.2008 um 23:29:38 Uhr)
Mit Zitat antworten
  #4  
Alt 24.03.2008, 23:35:16
lukgestach lukgestach ist offline
Junior Member
 
Registriert seit: Feb 2007
Ort: Safnern, CH
Alter: 32
Beiträge: 255
AW: Listen FELD ignoriert selected anweisung

@doppelklick
Hast du da beim Value wert nicht ein " Vergessen?

@flashpiet
Ich würde dein HTML Code wirklich nicht in ein echo nehmen!
Probier mal folgendes:
PHP-Code:
?>
<tr><td><form action="process.php" method="post"><br></td></tr>
<tr><td class="tablerowhead"><b>Kontakt am:</b></td>
<td class="tablerow">
<input name="Kontaktam" type="text" size="20" maxlength="20" value="$Kontaktam"/></td></tr>
<tr><td class="tablerowhead"><b>Kontakt durch:<b></td><td class="tablerow">
<select name="Kontaktauf" width="50px">
        <option value="PMuench" <?php if($Kontaktauf == "PMuench") echo 'selected'?>>PMuench</option>
      <option value="SKrause" <?php if($Kontaktauf == "SKrause") echo 'selected'?>>SKrause</option>
      <option value="admin" <?php if($Kontaktauf == "admin") echo 'selected'?>>admin</option>
      <option value="MHermuth" <?php if($Kontaktauf == "MHermuth") echo 'selected'?>>MHermuth</option>
      <option value="IDeterding" <?php if($Kontaktauf == "IDeterding") echo 'selected'?>>IDeterding</option>
      <option value="HWirtz" <?php if($Kontaktauf == "HWirtz") echo 'selected'?>>HWirtz</option>
      <option value="DVonderohe" <?php if($Kontaktauf == "DVonderohe") echo 'selected'?>>DVonderohe</option>
    </select></td></tr>
<tr><td class="tablerowhead"><b>Wiedervorlage am:</b></td><td class="tablerow">
<input name="Wiedervorlage" type="text" size="20" maxlength="20" value='<?php echo "$Wiedervorlage"?>'/></td></tr>
<tr><td class="tablerowhead"><b>Notizen:<b></td><td class="tablerow"><textarea name="Notizen" class="Notizen"><?php echo "$Notizen"?></textarea></td></tr><tr><td><input type="hidden" name="AngebotHistorie" value="1"></td><td><input type="hidden" name="aenderID" value='<?php echo"$ID"?>'></td></tr><tr><td class="tablerow"><a href="angebote.php">zurück</a></td><td><input type="submit" name="submit" class="button" value="&Auml;ndern"/></td></tr>" 
<?php
EDIT
Bin wohl zu langsam mit scheiben gewesen ;-))

Gruss Lukas

Geändert von lukgestach (24.03.2008 um 23:36:56 Uhr)
Mit Zitat antworten
  #5  
Alt 25.03.2008, 01:44:09
flashpiet flashpiet ist offline
Anfänger
 
Registriert seit: Mar 2008
Beiträge: 2
AW: Listen FELD ignoriert selected anweisung

danke jungs, ich werds morgen direkt mal ausprobieren.


@lukgestach
Danke, für das schnelle Feedback..Warum keinen HTML Code in den echo Befehl packen?
Sicherheitsrisiko?
Mit Zitat antworten
  #6  
Alt 25.03.2008, 02:00:38
Opendix Opendix ist offline
Senior Member
 
Registriert seit: Oct 2004
Ort: Werdenberg / Schweiz
Alter: 35
Beiträge: 1.476
AW: Listen FELD ignoriert selected anweisung

Zitat:
Danke, für das schnelle Feedback..Warum keinen HTML Code in den echo Befehl packen?
Sicherheitsrisiko?
Ich denke die Übersichtlichkeit leidet sehr darunter! Wenn du mal deinen Code und seinen anschaust... bei ihm siehst du sofort was PHP ist und was HTML!
Das erleichtert das programmieren und vor allem auch die Fehlersuche ungemein :)
__________________
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
  #7  
Alt 25.03.2008, 06:57:03
Benutzerbild von doppelklick
doppelklick doppelklick ist offline
Anfänger
 
Registriert seit: Feb 2006
Ort: Niederaichbach
Alter: 61
Beiträge: 120
AW: Listen FELD ignoriert selected anweisung

@lukgestach
Habe beim Value wert ein " Vergessen!
Hatte mich zu sehr auf den Code weiter hinten konzentriert

doppelklick
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


Alle Zeitangaben in WEZ +2. Es ist jetzt 18:56:44 Uhr.


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


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