ilch Forum » Allgemein » HTML, PHP, SQL,... » Einträge aus Auswahlliste speichern

Geschlossen
  1. #1
    User Pic
    Silfer Mitglied
    Registriert seit
    25.06.2008
    Beiträge
    74
    Beitragswertungen
    1 Beitragspunkte
    Hi!
    Ich möchte aus einer multiplen auswahliste die auswahl mit php in eine textdatei schreiben. aber egal was ich bisher versucht habe die datei bleibt immer leer! Kann mir hier bitte irgend einer helfen?? Dank Euch jetzt schon !

    <form action="<?php echo $_SERVER["SCRIPT_NAME"] ?>" method="post">
    
    <select name="maplist[]" size="15" multiple="1">
    					<option value="mp_breakout" selected="selected">1</option>

    usw.

    dann der php teil :

    if ($_POST) {
    $map =  $_POST["maplist[]"];
    
    $text = $map; // Textstring zusammensetzen
    
    $dateiname = "server.cfg"; // Name der Datei
     $handler = fOpen($dateiname, "a+"); // Datei zum Text anhängen öffnen
     fWrite($handler, $text); // Dateiinhalt in die Datei schreiben
     fClose($handler); // Datei schließen
    }
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Also falls man nur eine Map auswählen soll, wonach es ja jetzt aussieht dann wäre es.

    <form method="post">
    <select name="maplist" size="15">
                        <option value="mp_breakout" selected="selected">1</option>
    </select>
    <input type="submit" name="sendmap" value="absenden" />
    </form>


    und

    if (isset($_POST['sendmap'])) {
    $map =  $_POST['maplist'];
    
    // $text = $map; // Textstring zusammensetzen -> auskommentiert da unnötig
    
    $dateiname = "server.cfg"; // Name der Datei
    $handler = fopen($dateiname, "a+"); // Datei zum Text anhängen öffnen
    fwrite($handler, $map); // Dateiinhalt in die Datei schreiben
    fclose($handler); // Datei schließen
    }
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Silfer Mitglied
    Registriert seit
    25.06.2008
    Beiträge
    74
    Beitragswertungen
    1 Beitragspunkte
    Danke Mairu für die Antwort! lächeln

    Aber es soll eine multiple Auswahliste sein, mit ca 15 Einträgen.
    (mehrfachauswahl) sorry hätte mehr posten können. zwinker

    <select name="maplist[]" size="15" multiple="1"> ist doch gar nicht so falsch oder?

    Danke jetzt schon für die Hilfe!

    Gruss

    Silfer
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    annemarie gelöschter User
    bei multiselects ist die variable ein array.

    if (isset($_POST['sendmap'])) {
    $map = '';
    while(list($key,$value) = @each($_POST['maplist'])) {
    $map .=  $value.",";
    }
    $map = substr(0,-1,$map);
    
    //erzeugt "bla,blu,bli"
    
    // $text = $map; // Textstring zusammensetzen -> auskommentiert da unnötig
    
    $dateiname = "server.cfg"; // Name der Datei
    $handler = fopen($dateiname, "a+"); // Datei zum Text anhängen öffnen
    fwrite($handler, $map); // Dateiinhalt in die Datei schreiben
    fclose($handler); // Datei schließen
    }
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Silfer Mitglied
    Registriert seit
    25.06.2008
    Beiträge
    74
    Beitragswertungen
    1 Beitragspunkte
    Dank Dir !
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten