tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
240
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    DonDemf DonDemf ist offline Mitglied Gold
    Registriert seit
    Jun 2011
    Beiträge
    189
    Hallo Jungs,

    ich lasse per MYSQL ein DropDown Menü erstellen, in dem alle Spieler der Mannschaft sind, die dem user gehören.

    Die Spieler werden aus der tabelle fifa_spieler entnommen(name, vorname, id..)
    Das Dropdown Menü sendet nun nur den namen an die nächste seite. ich möchte zukünftig aber die ID weitersenden des Spielers und den Namen im DropDown aber anzeigen lassen.

    Wenn es mich nicht täuscht muss ich also nun folgendes machen:

    HTML-Code:
    <option value="ID">name<option>
    Leider weiß ich nicht genau, wie ich die ID und den Namen von einander trenne! Hier mein Code:

    PHP-Code:
    // Heimspieler
            
    $heimspielerarray = array();
            
    $abfrageheimspieler 'SELECT * FROM fifa_spieler WHERE verein = "'.$row["heim"].'" AND vertrag = "1" ORDER BY name';
    $ergebnisheimspieler mysql_query($abfrageheimspieler);
    while (
    $row32 mysql_fetch_array($ergebnisheimspieler)) {
    $heimspielerarray[] = $row32["name"];  // Grosses N
    }

    if(
    $heimtore=="0") {
                echo 
    '<i>Keine Heimtore</i>'; } else {
            for (
    $i 1$i <= intval($heimtore); $i++) {
       echo 
    '<select name="torschutzheim[]" id="torschutzheim' $i '">';
       foreach(
    $heimspielerarray as $heimspielero)
       echo 
    '<option value="">'.$heimspielero.'</option>';
       echo 
    ' </select>'; }  } 

    Verarbeitet wird es dann folgendermaßen:
    PHP-Code:
    if($_POST['torschutzheim'] !== array()) {
      foreach(
    $_POST['torschutzheim'] as $schutzheim) {
        
    $sql 'INSERT INTO fifa_tore (spielid, name, team) VALUES ("'.$spielid.'", "' $schutzheim '", "'.$heim.'")';
        
    mysql_query($sql);
      }


    Vielen Dank schon einmal für die Hilfe!
     

  2. #2
    Avatar von saftmeister
    saftmeister saftmeister ist offline Der Saft sei mit dir
    tutorials.de Premium-User
    Registriert seit
    May 2006
    Ort
    There is no place like 127.0.0.1
    Beiträge
    3.521
    Hallo,

    wenn ich es richtig verstanden habe, müsste es so oder so ähnlich funktionieren:

    Code php:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    
    // Heimspieler
            $heimspielerarray = array();
            $abfrageheimspieler = 'SELECT * FROM fifa_spieler WHERE verein = "'.$row["heim"].'" AND vertrag = "1" ORDER BY name';
    $ergebnisheimspieler = mysql_query($abfrageheimspieler);
    while ($row32 = mysql_fetch_array($ergebnisheimspieler)) {
    $heimspielerarray[$row32['id']] = $row32["name"];  // Grosses N
    }
     
    if($heimtore=="0") {
                echo '<i>Keine Heimtore</i>'; } else {
            for ($i = 1; $i <= intval($heimtore); $i++) {
       echo '<select name="torschutzheim[]" id="torschutzheim' . $i . '">';
       foreach($heimspielerarray as $id => $heimspielero)
       echo '<option value="'.$id.'">'.$heimspielero.'</option>';
       echo ' </select>'; }  }
     
    Grüße
    --
    Qualität des Codes wird in WTF's/Min gemessen: Je mehr, desto schlechter der Code ;-)

Ähnliche Themen

  1. array (MYSQL Ausgabe)
    Von dandre im Forum PHP
    Antworten: 6
    Letzter Beitrag: 09.09.07, 23:17
  2. mysql und array
    Von Skinnner im Forum PHP
    Antworten: 10
    Letzter Beitrag: 21.03.05, 14:24
  3. Antworten: 4
    Letzter Beitrag: 07.11.04, 20:41
  4. Antworten: 8
    Letzter Beitrag: 01.08.04, 11:23
  5. mysql und array
    Von cater im Forum PHP
    Antworten: 1
    Letzter Beitrag: 10.07.01, 01:00