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

Einführung in XHTML, CSS und Webdesign

Einführung in XHTML, CSS und Webdesign 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 > MySQLi/PDO/(MySQL)

MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren

Antwort
 
Themen-Optionen Ansicht
  #21  
Alt 02.01.2013, 16:18:15
raiguen raiguen ist offline
Anfänger
 
Registriert seit: Jul 2011
Alter: 71
Beiträge: 30
AW: Selectfeld aus DB - Auswahl nach versenden erhalten

Moin :)

Also wenn ich das 'problem' richtig verstanden habe, dann könnte es vllt. so gelöst werden:

PHP-Code:
<?php

    
//--Array vorher aus DB holen; hier nur zur Demonstration hardcoded
    
$arrschicht = array(=> "Bitte ausw&auml;hlen! ""PP1.1""PP1.2""PP1.3""*""PP2.1""PP2.2""PP2.3""*""FW3.1""FW3.2");

    
//--ist Eintrag selektiert?
    
function isselected($value$postvalue){
      
$sel="";
       if(isset(
$postvalue) ){
         
$sel = ($value== $postvalue) ? ' selected="selected"' "";
      }
      return (
$sel);
    }
?>


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">
  <body>
      <form method="post" action="auswahl.php">
        <?php
            
echo '<select name="schicht" size="5">';
            foreach (
$arrschicht as $zeile) {
              
$sel isselected($zeile$_POST['schicht']);
              echo 
'<option '.$sel .'>'.$zeile.'</option>';
            }
            echo 
'</select>';
         
?>
        <input type="submit" class="Button" value="Absenden"/>

    </form>

  </body>
</html>
Ist nur ne kleine Demonstration, syntaktische oder sonstige Feinheiten sind hier mal unberücksichtigt ;)

Gruß Rainer
Mit Zitat antworten
  #22  
Alt 02.01.2013, 20:19:16
inspiron inspiron ist offline
Anfänger
 
Registriert seit: Nov 2009
Alter: 68
Beiträge: 51
AW: Selectfeld aus DB - Auswahl nach versenden erhalten

Hallo,
'n gesundes Neues!

Ich habe es mal versucht:
Leider werden die Daten im Selectfeld doppelt und Zahlen angezeigt.

Gruß

PHP-Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de"> 
  <body> 
    <form class="commentForm" method="post" action="<?php echo htmlspecialchars($_SERVER['PHP_SELF'])?>">
        <?php
            
echo '<select name="schicht">';
            
            
$sql "SELECT * FROM dropdown_schicht "
            
$result mysql_query($sql); 
            
// für jeden Eintrag ein Option-Tag erstellen                 
            
while ($arrschicht mysql_fetch_array($result)) { 
             
            foreach (
$arrschicht as $zeile) { 
              
$sel isselected($zeile$_POST['schicht']); 
              echo 
'<option '.$sel .'>'.$zeile.'</option>'
            }
            } 
            echo 
'</select>'
         
?> 
        <input type="submit" class="Button" value="Absenden"/> 
    </form> 

  </body> 
</html>
Anzeige im Selectfeld:

Code:
1
1
Bitte auswählen!
Bitte auswählen!
2
2
PP1.1
PP1.1
3
3
PP1.2
PP1.2
4
4
PP1.3
PP1.3
5
5
*
*
6
6
PP2.1
PP2.1
7
7
PP2.2
PP2.2
8
8
PP2.3
PP2.3
9
9
*
*
10
10
FW3.1
FW3.1
11
11
FW3.2
FW3.2
Mit Zitat antworten
  #23  
Alt 02.01.2013, 22:44:19
Benutzerbild von meikel (†)
meikel (†) meikel (†) ist offline
SELFPHP Guru
 
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
AW: Selectfeld aus DB - Auswahl nach versenden erhalten

Zitat:
Zitat von inspiron Beitrag anzeigen
...ursprünglich wurde es ohne DB, so gelöst.
Und dabei sollte es seit der Erfindung von var_export auch bleiben. Für ein paar überwiegend konstante Daten braucht man eigentlich keine SQL-Tabelle.
Zitat:
Das Problem ist, das man für jede Änderung in die Programmierung muss.
Das ist kein Thema, daß ein Script ein anderes Script editiert. um zB. die DBMS-Zugangsdaten bei der Installation ins file zu kriegen.
Mit Zitat antworten
  #24  
Alt 02.01.2013, 23:25:12
DokuLeseHemmung DokuLeseHemmung ist offline
SELFPHP Experte
 
Registriert seit: Jun 2008
Alter: 15
Beiträge: 2.269
AW: Selectfeld aus DB - Auswahl nach versenden erhalten

Zitat:
Leider werden die Daten im Selectfeld doppelt und Zahlen angezeigt.
Wenn du dir anschaust, was mysql_fetch_array() tut, dann sollte dich das nicht unbedingt so wundern.
Mit Zitat antworten
  #25  
Alt 03.01.2013, 08:15:35
inspiron inspiron ist offline
Anfänger
 
Registriert seit: Nov 2009
Alter: 68
Beiträge: 51
AW: Selectfeld aus DB - Auswahl nach versenden erhalten

Zitat:
Zitat von DokuLeseHemmung Beitrag anzeigen
Wenn du dir anschaust, was mysql_fetch_array() tut, dann sollte dich das nicht unbedingt so wundern.
Dankeschön,
genau das war der Hinweis. Der Zusatz MYSQL_ASSOC fehlte.

PHP-Code:
<?php
          
echo '<select name="schicht">';
   
            
$sql "SELECT schicht FROM dropdown_schicht "
            
$result mysql_query($sql); 
            
// für jeden Eintrag ein Option-Tag erstellen                 
            
while ($arrschicht mysql_fetch_array($resultMYSQL_ASSOC)) { 
             
            foreach (
$arrschicht as $zeile) { 
              
$sel isselected($zeile$_POST['schicht']); 
              echo 
'<option '.$sel .'>'.$zeile.'</option>'
            }
            } 
            echo 
'</select>'
         
?>
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
Dropdownmenü Auswahl auf Unterseite XY anzeigen? Clueso PHP Grundlagen 1 03.10.2010 12:53:57
Pulldown Auswahl abfragen/verarbeiten ansap PHP Grundlagen 7 07.01.2009 19:19:16
viele Newsletter ohne Spameinschätzung versenden Thomas H. Apache HTTP-Server 1 24.07.2008 10:15:19
in select multiple Auswahl löschen aviral HTML, CSS und JavaScript Help! 1 29.02.2004 00:01:09
Neue Nachricht erhalten n4pO PHP Grundlagen 1 12.02.2004 12:31:48


Alle Zeitangaben in WEZ +2. Es ist jetzt 20:10:18 Uhr.


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


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