Ankündigung

Einklappen
Keine Ankündigung bisher.

[Erledigt] Per Button Datenbank-Inhalte weitergeben

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [Erledigt] Per Button Datenbank-Inhalte weitergeben

    hallo,

    ich erstelle ein <table>, in der Daten über Fußballspieler aus meiner Datenbank eingetragen werden.

    hierbei erstelle ich 4 Spalten innerhalb des <table>-Tags; Position, Name, Alter, Marktwert.

    das sieht folgendermaßen aus:

    PHP-Code:
    $Kaderausgabe = "SELECT * FROM Kader WHERE ........";
    $result = mysql_query($Kaderausgabe) OR die(mysql_error());

    if(
    mysql_num_rows($result)) {
            while(
    $row = mysql_fetch_assoc($result)) {
                
    $Spieler ="

    <tr bgcolor=\"#EAF1FF\">
        <td><div class=\"Kadertabelle\">
    {$row['Position']}</div></td>

        <td><div class=\"Kadertabelle\">
    {$row['Name']}</div></td>

        <td><div class=\"Kadertabelle\">
    {$row['Alter']}</div></td>

        <td><div class=\"Kadertabelle\">
    {$row['Marktwert']}</div></td>
    </tr>

    }
       } else {
            
    $Spieler= "Noch keine Spieler eingetragen.";
         } 
    Hier wird dann $Spieler ausgegeben.


    ok, soweit funktioniert auch alles.... jetzt möchte ich aber noch eine 5. Spalte erstellen, die jeweils in jeder Zeile neben den Spielerdaten auch noch einen Button / Bild erstellen, welches mit einem Link / POST-Befehl ausgestattet ist.
    Dieser Button soll dann an eine .php - Datei den Namen des Spielers übermitteln, also natürlich nur den aus der gleichen Zeile.
    Wie stelle ich das am einfachsten an?

    ich habe mir das in etwa so vorgestellt:

    (Die 5. Spalte

    PHP-Code:
    <td>
        <
    form id=\"Verkaufen\" action=\"./VerkaufenT.php\" method=\"post\">
        <input type=\"image\" name=\"Transferliste\" title=\"Auf Transferliste\" src=\"./images/block.gif\" value='
    $row[Name]' \></input \>
        </form>
    </td> 
    Hier die VerkaufenT.php:

    PHP-Code:
    $Text = "Folgender Spieler wurde auf die Transferliste gesetzt:<br \>";
    $Text.= "{$_POST['Transferliste']}"; 
    Hier wird $Text ausgegeben....

    Höchstwarscheinlich sind auch einige Syntax-fehler vorhanden, aber das ist erstmal egal...
    Stimmt denn die Denkweise so in etwa?

    Gruß
    MCee Donald

  • #2
    Erst mal würde ich für sowas IDs verwenden, ist einfacher. Dann kannst du auch einen Get Link machen in der richtung von:
    ./VerkaufenT.php?pid=12121 wobei pid die Spieler ID ist.

    Kommentar


    • #3
      Zitat von tomtaz Beitrag anzeigen
      Erst mal würde ich für sowas IDs verwenden, ist einfacher. Dann kannst du auch einen Get Link machen in der richtung von:
      ./VerkaufenT.php?pid=12121 wobei pid die Spieler ID ist.
      Viele Dank, das klingt schonmal gut =)
      allerdings kenne ich mich mit dem GET Befehl ziemlich wenig gut aus ^^
      könntest du mir das bitte etwas genauer erklären?

      also ich nehme mal an als erstes muss ich hierfür in meiner DB-Tabelle "Kader" eine Spalte "SpielerID" mit hinzufügen.
      Diese habe ich als ID erstellt (Key, A_i, ...)
      passt ^^

      wie weise ich dem Bild-Link nun die ID zu?
      PHP-Code:
      <td>
      <
      input type=\"image\" name=\"Transferliste\" title=\"Auf Transferliste\" src=\"./images/block.gif\" value='$_GET[????]' \></input \>
      </td> 
      und wie muss die Abfrage in der VerkaufenT.php aussehen, damit die SpierID die per $_GET kommt verwerten kann?

      Gruß und danke schonmal =)

      Kommentar


      • #4
        PHP-Code:
        <a href="?id=<?php echo $row['id']; ?>"><img src="../bilder/trans.gif"  border="0" alt="Auf die Transferliste" /></a>

        Kommentar


        • #5
          Zitat von JEGO Beitrag anzeigen
          PHP-Code:
          <a href="?id=<?php echo $row['id']; ?>"><img src="../bilder/trans.gif"  border="0" alt="Auf die Transferliste" /></a>
          ok vielen Dank,
          aber wie rufe ich jetzt die ID in der VerkaufenT.php auf?

          Also wie lese ich diese aus de URL?

          Gruß

          Kommentar


          • #6
            PHP-Code:
            $spielerID = ( ! empty( $_GET[ 'id' ] ) ) ? $_GET[ 'id' ] : 0; 

            Kommentar


            • #7
              JIPPI! hat funktioniert.
              vielen vielen Dank =)

              Gruß
              MCee Donald

              Kommentar

              Lädt...
              X