tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
270
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    maduuto maduuto ist offline Mitglied Bronze
    Registriert seit
    Nov 2008
    Beiträge
    44
    Guten Tag. Ich möchte anbieten, etwas zu buchen. Dazu gibt es folgende Tabelle:

    Überschrift freie Plätze Wieviele Plätze gebucht werden sollen
    Projekt 1 20 2
    Projekt 2 20 3
    für die zu buchenden Plätze gibt es eingabefelder, die mit einem Formular verbunden sind. NAch abschicken des Formulars gelange ich dann zur Bestätigungsseite, wo alles nochmal aufgeführt ist, nur das man nichts ausfüllen kann. Den Stil der Tabelle habe ich durch den Code hinbekommen:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    
    $sql = "SELECT * FROM projekte";
     
    $adressen_query = mysql_query($sql) or die("Anfrage nicht erfolgreich");
    while ($adr = mysql_fetch_array($adressen_query)){
    $id = $_POST[$adr['id']];
    echo $id;
    if ($id == 0)
    { }
    else{
     
    echo "<tr>";
    echo "<td>". $adr['projekt'] . "</td>";
    echo "<td>". $adr['frei'] . "</td>";
    echo "<td>". $id . "</td>";
    }
     
    echo "</tr>";
    }
    echo "</table>";

    Soweit so gut. Wenn ich aber echo $id mache, zeigt er die zu buchenden Plätze in einer Reihe an, hier würde das Ergebnis 23 sein. Wie erreiche ich aber, das die 2 Plätze auch zu Projekt 1 und die 3 Plätze zu Projekt 3 definitiv zugeordnet werden kann?

    Momentan hat der Code nämlich nur optisch einen Sinn, aber für die Eintragung in eine Datenbank eher nicht..


    Danke schonmal für die Hilfe!
     

  2. #2
    Avatar von chmee
    chmee chmee ist offline mod | media
    tutorials.de Moderator
    Registriert seit
    Apr 2004
    Ort
    Berlin bei Potsdam
    Beiträge
    7.630
    Blog-Einträge
    4
    Das macht so natürlich keinen Sinn. Wie bereitest Du denn die Daten für die POST-Sendung vor? Die Zahlen einfach zusammenwerfen und beim Entgegennehmen wieder zerlegen? Entweder serialisieren oder zumindest die Daten mit einem Zeichen voneinander abgrenzen.

    PHP-Code:
    $dataI = array(12,38,75,0,101);
    // kann zB so aussehen
    $dataS "12/38/75/0/101";
    // Leerpositionen werden natürlich mitgeschickt

    // wenn man nun explode() anwendet
    // hat man die Daten wieder 
    // zweifelsfrei zur Hand
    $dataA explode("/",$dataS);
    // es entsteht ein Array
    var_dump($dataA);

    // die Positionen lassen sich auch
    // einzeln ansprechen
    echo $dataA[0];
    // 12 wird ausgeben. 
    mfg chmee
    Geändert von chmee (23.01.12 um 03:19 Uhr)
     
    Mein Blog - VideoFAQ - FotoFAQ - bei Flickr - DSLR Kleinanzeigen
    Benutzt den DANKE-Knopf oder bewertet den Beitrag

    "GEHT NICHT" HILFT NICHT, TESTET EURE CODES ONLINE UND GEBT KLARE INFOS!
    -> Regexp <- -> php <- -> Javascript <-

Ähnliche Themen

  1. Antworten: 1
    Letzter Beitrag: 30.04.09, 16:54
  2. Eingegebene Daten strukturiert ausdrucken
    Von sinni800 im Forum .NET Windows Forms
    Antworten: 5
    Letzter Beitrag: 04.06.08, 07:04
  3. Delphi;eingegebene Werte in Editfelder Speichern und Laden
    Von google80 im Forum Delphi, Kylix, Pascal
    Antworten: 4
    Letzter Beitrag: 29.09.05, 13:24
  4. werte übermitteln
    Von MasterPhil im Forum Javascript & Ajax
    Antworten: 4
    Letzter Beitrag: 29.04.05, 22:48
  5. Eingegebene Werte prüfen
    Von ParaEve im Forum Visual Basic 6.0
    Antworten: 6
    Letzter Beitrag: 20.04.04, 14:35