1. Nachrichten
  2. Forum
    1. Unerledigte Themen
    2. Forenregeln
  3. Spenden
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. camp-firefox.de
  2. Matthias1983

Beiträge von Matthias1983

  • Dropdown-Auswahl wird nicht in MySQL-DB übernommen

    • Matthias1983
    • 24. Februar 2009 um 16:38

    es lag in der tat am fehlenden gleichheitszeichen nach value!! vielen dank jörg.

    seltsamerweise haben aber weder der IE, noch Safari oder Chrome daran rumgemeckert, nur eben FF...

  • Dropdown-Auswahl wird nicht in MySQL-DB übernommen

    • Matthias1983
    • 24. Februar 2009 um 15:36

    ok hier nochmal der ganze code

    PHP
    <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" name="formular" id="formular">
    Benutzername (Ihre E-Mail-Adresse): <input type="text" name="benutzer" id="benutzer" />
    
    
    Passwort:<input type="password" name="passwort" id="passwort" />
    
    
    
    
    Anrede: <select name="geschlecht"><option value='männlich'>Herr</option><option value='weiblich'>Frau</option></select> 
    
    
    Vorname:<input type="text" name="vorname" id="vorname" />
    
    
    Nachname:<input type="text" name="nachname" id="nachname" />
    
    
    Geburtsdatum:Tag:<select name="tag" id="tag"/> 
    <?php $tag = 1;
          for($tag=1;$tag<32;$tag++)
          {
           echo "<option value\"".$tag."\">".$tag."</option>";
          }   ?>
    
    
    </option></select>
    
    
    Monat:<select name="monat" id="monat"/> 
    
    
    <?php $monat = 1;
          for($monat=1;$monat<13;$monat++)
          {
           echo "<option value\"".$monat."\">".$monat."</option>";
          }   ?>
    </option></select>
    
    
    Jahr:<select name="jahr" id="jahr"/> 
    <?php $jahr = 2009;
          for($jahr=2009;$jahr>1899;$jahr--)
          {
           echo "<option value\"".$jahr."\">".$jahr."</option>";
          }   ?>
    </option></select><br>
    
    
    Bitte wählen Sie eine Kontaktperson aus:<br>
    
    
    
    
    <?php
    
    
    $db_host = "#";
    $db_user = "#";
    $db_pass = "#";
    $db_name = "#";
    
    
    $conID = mysql_connect( $db_host, $db_user, $db_pass ) or die( "Die Datenbank konnte nicht erreicht werden!" );
    	if ($conID)
    	{
    		mysql_select_db( $db_name, $conID );
    	}
    
    
    $result001=mysql_query('SELECT vorname,nachname,strasse,hausnummer,plz,ort FROM nutzer');
    
    
    
    
    
    
    
    
    
    
    if(mysql_num_rows($result001) > 0)
    {
       echo "<select name=\"kontaktperson\"><option></option>";
       while($row001 = mysql_fetch_array($result001))
       {
           echo "<option value\"".$row001['nachname']."\">".$row001['nachname']."</option>";
        }
        echo "</select><br>"; 
    }
    
    
    
    
    
    
    
    
    
    
    ?>
    
    
    
    
    <input type="submit" name="eintragen" id="eintragen" value="Abschicken" /></form>
    Alles anzeigen


    das problem ist: unter firefox werden die dropdown-inhalte zwar dargestellt und man kann auch eine auswahl treffen. diese auswahl wird dann von PHP aber nicht in die DB übernommen. die entsprechenden DB-felder bleiben dann einfach leer oder es wird (z.B. bei "kontaktperson") irgendein nachname eingetragen, aber nicht der, den man im formular ausgewählt hat.

  • Dropdown-Auswahl wird nicht in MySQL-DB übernommen

    • Matthias1983
    • 24. Februar 2009 um 15:00

    auf dem (xampp-)server nimmt PHP die daten entgegen und schreibt sie in die DB.

    hier erstmal der code:

    Code
    Anrede: <select><option>Herr</option><option>Frau</option></select> 
    
    
    Vorname:<input><br>
    Nachname:<input><br>
    
    
    Bitte w&auml;hlen Sie eine Kontaktperson aus
    
    
    <php> 0)
    {
       echo "<select><option></option>";
       while($row001 = mysql_fetch_array($result001))
       {
           echo "<option>".$row001['nachname']."</option>";
        }
        echo "</select><br>"; 
    }
    
    
    
    
    
    
    
    
    
    
    ?>
    Alles anzeigen

    anmerkung: der php-code stimmt, wo im posting die 0 steht, wird die DB-Verbindung hergestellt, keine ahnung, warum das hier fehlt.
    auf jeden fall ist mir folgendes aufgefallen. die inhalte der dropdown-liste "geschlecht" werden per hand ausgegeben, die bei der kontaktperson dagegen von PHP/MySQL. Firefox übernimmt das geschlecht ordnungsgemäß in die DB, möglicherweise liegt es also daran, dass die dropdown-inhalte von PHP dargestellt werden!?

  • Dropdown-Auswahl wird nicht in MySQL-DB übernommen

    • Matthias1983
    • 24. Februar 2009 um 13:28

    Hallo zusammen,

    bin neu hier im Forum und hoffe auf eure Hilfe.

    Bei der Registrierung auf meiner Internetseite (noch in der Entwicklung) kann man in mehreren Dropdown-Menus etwa sein Geburtsdatum auswählen. Die Daten werden dann in einer MySQL-DB abgelegt. Das funktioniert prima bei IE und Safari, leider aber nicht bei Firefox (nutze zum testen die version 3.06).
    Da der FF aber immer beliebter wird, möchte ich deren Nutzer nicht von meiner Seite ausschließen :P . ach ja, die option- und select-tags schließen beide wieder und ich nutze xml als markup-language.

    danke für eure hilfe
    gruß matthias

Unterstütze uns!

Jährlich (2025)

108,6 %

108,6% (705,72 von 650 EUR)

Jetzt spenden
  1. Kontakt
  2. Datenschutz
  3. Impressum
Community-Software: WoltLab Suite™
Mastodon