mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Sa 20.04.2024 04:46 Benutzername: Passwort: Auto-Login

Thema: Auswahlliste mit Mehrfachauswahl in Datenbank eintragen vom 08.09.2011


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> Auswahlliste mit Mehrfachauswahl in Datenbank eintragen
Seite: 1, 2, 3, 4  Weiter
Autor Nachricht
wallis
Threadersteller

Dabei seit: 06.04.2005
Ort: Bochum
Alter: 40
Geschlecht: Männlich
Verfasst Do 08.09.2011 10:40
Titel

Auswahlliste mit Mehrfachauswahl in Datenbank eintragen

Antworten mit Zitat Zum Seitenanfang

Hallo,

ich habe ein Formular mit einer Mehrfachauswahl erstellt.
Code:

<form action="" method="post">
<table width="700" border="0">
  <tr>
     <td>Magazin</td>
   <td>
      <select name="Magazin" size="4" multiple>
            <option value="Sprockhoevel">Sprockhoevel</option>
            <option value="Bochum-Sued">Bochum-Sued</option>
            <option value="Witten">Witten</option>
            <option value="Hattingen">Hattingen</option>
       </select>
   </td>
  </tr>
  <tr>
    <td><input type="reset" name="Reset" value="Zurücksetzen" /></td>
    <td><input type="submit" name="submit" value="Eintragen" /></td>
  </tr>
</table>
</form>


Ich möchte natürlich dem Kunden überlassen, in welchem Magazin er werben möchte.
Bis jetzt trägt mir das Formular aber nur einen Wert ein. Wie bekomme ich es hin, das die ausgewählten Werte in die MySQL-Datenbank eingetragen werden?

Anbei der MySQL-Eintragsbefehl:
Code:

if ($_POST['submit'])
{
 $sql = 'INSERT INTO adressen(Magazin) VALUES("'.$_POST['Magazin'].'")';
mysql_query($sql);
  echo 'Der Eintrag war erfolgreich!';
}


Kann mir jemand weiterhelfen? Am liebsten mit einem fertigen Code. *zwinker*

Lieben Gruß und Danke für alle Hilfen!
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
fyll

Dabei seit: 20.09.2003
Ort: Augsburg
Alter: 39
Geschlecht: Männlich
Verfasst Do 08.09.2011 10:54
Titel

Antworten mit Zitat Zum Seitenanfang

Bei nem <select mutiple name="x[]"> (eckige Klammern!) bekommst ja auch nen Array zurück.
Also entweder machst nen implode für einen Datensatz oder machst ne Schleife um deinen insert.
  View user's profile Private Nachricht senden
Anzeige
Anzeige
bacon

Dabei seit: 24.10.2007
Ort: -
Alter: -
Geschlecht: -
Verfasst Do 08.09.2011 11:42
Titel

Antworten mit Zitat Zum Seitenanfang

Oder noch einfacher, Du serialisierst die Daten (serialize() respektive unserialize()).
  View user's profile Private Nachricht senden
wallis
Threadersteller

Dabei seit: 06.04.2005
Ort: Bochum
Alter: 40
Geschlecht: Männlich
Verfasst Do 08.09.2011 11:44
Titel

Antworten mit Zitat Zum Seitenanfang

Kannst du mir mal genauer erklären, wie die Schleife aussehen muss? Wäre total nett.
Die Seite wurde von meinem Vorgänger gebaut. Ich soll nun nur die Magazinauswahl einpflegen und bin nicht so fit in PHP.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
fyll

Dabei seit: 20.09.2003
Ort: Augsburg
Alter: 39
Geschlecht: Männlich
Verfasst Do 08.09.2011 12:28
Titel

Antworten mit Zitat Zum Seitenanfang

Also jetz ma ehrlich - du bist seit gut 6 Jahren in dem Job und bekommst keine Schleife hin? Meine Güte!
http://lmgtfy.com/?q=php+schleife
  View user's profile Private Nachricht senden
wallis
Threadersteller

Dabei seit: 06.04.2005
Ort: Bochum
Alter: 40
Geschlecht: Männlich
Verfasst Do 08.09.2011 13:06
Titel

Antworten mit Zitat Zum Seitenanfang

Ich bin "Printler", habe also nur privat zu Hause PHP "geübt".

Dennoch danke für deine Antworten.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
wallis
Threadersteller

Dabei seit: 06.04.2005
Ort: Bochum
Alter: 40
Geschlecht: Männlich
Verfasst Do 08.09.2011 14:44
Titel

Antworten mit Zitat Zum Seitenanfang

Ich komme leider einfach nicht weiter.

Kann mir noch jemand helfen. Bin schon mit der Schleife überfordert. :-/
Sorry!
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
fyll

Dabei seit: 20.09.2003
Ort: Augsburg
Alter: 39
Geschlecht: Männlich
Verfasst Do 08.09.2011 15:01
Titel

Antworten mit Zitat Zum Seitenanfang

wallis hat geschrieben:
Ich komme leider einfach nicht weiter.

Kann mir noch jemand helfen. Bin schon mit der Schleife überfordert. :-/
Sorry!
Am schnellsten ging wohl sowas:
Code:
   $auswahl= "('". implode("'), ('", $_POST['Magazin']). "')";
   $sql= 'INSERT INTO adressen (Magazin) VALUES '. $auswahl;
... sollt eigentlich gehn..
  View user's profile Private Nachricht senden
 
Ähnliche Themen XML Schnittstelle in mysql Datenbank eintragen
datum und uhrzeit eintragen in feld "datetime" in datenbank
Multiples Selektieren einer Auswahlliste
In Suchmaschinen eintragen
Wie Active link eintragen?
Webseite in Suchmaschine eintragen
Neues Thema eröffnen   Neue Antwort erstellen Seite: 1, 2, 3, 4  Weiter
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.