Frage zu <form action...method='post'>

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

  • Frage zu <form action...method='post'>

    Hi,

    ich hab mal ne frage, weil mir absoult nicht einfallen will, wie man sowas lösen könnte. Was aber nix heißen muss, denn ich bin noch recht neu auf dem Gebiet.

    Also ich möchte gern mehrere Datensätze mit dem folgenden Code auslesen das klappt auch soweit. hinter jeden zusammengehörigen Datensatz befindet sich ein Button "Daten bearbeiten".

    Nun meine Frage ich kann ja ganz easy die Variablen übergeben die sich nicht ändern, aber wie übergebe ich $ma die sich ja in den verschiedenen Datensätzen unterscheidet?

    Ist die Frage verständlich? und kann mir jm helfen?

    Vielen Dank schonmal



    PHP-Code:
    <?php
    //Datenbankverbindung
    include "connect.inc_orginal.php";
    echo 
    "<form action = 'bearbeiten_b.php' method='post'>";
    //id
    $b_id 1;

    //Übergabeparameter (id) übernehmen
    $e_id $_GET['id'];


    //Details abfragen
    $res1 mysql_query("select sem, ma, name, vorname, email, 
    telefon, kom from tabelle  where bid = '
    $b_id' and eid= '$e_id'");
    $num1 mysql_num_rows($res1);

    $num2 mysql_affected_rows();
    If (
    $num2 0)
    {
        
      
        while (
    $dsatz mysql_fetch_assoc($res1))
      {
          
    $sem $dsatz["sem"];
          
    $ma$dsatz["ma"];
          
    $email $dsatz["email"];
        
    $tele $dsatz["telefon"];
        
    $name $dsatz["name"];
        
    $vorname $dsatz["vorname"];
        
    $kom $dsatz["kom"];
        
        echo 
    "<b><font size=+1>Daten</font></b>";
        echo 
    "<hr />";  
          
        
        
    //Tabellenbeginn
        
    echo "<table cellpadding='5' cellspacing='5' border='0' width='100%'>";
        echo 
    "<tr>";
        echo 
    "<td><b> Name </b></td>";
        echo 
    "<td>"$name "</td>";
        echo 
    "<td width=\"10\"> </td>";
        echo 
    "<td width=\"10\"> </td>";
        echo 
    "<td width=\"40\"><b> Vorname </b></td>";
        echo 
    "<td>"$vorname "</td>";
        echo 
    "</tr>";
        echo 
    "<tr>";
        echo 
    "<td><b> Ma. </b></td>";
        echo 
    "<td>"$ma "</td>";
        echo 
    "<td width=\"10\"> </td>";
        echo 
    "<td width=\"10\"> </td>";
        echo 
    "<td><b>Sem.:</font></b> </td>"
        echo    
    "<td><select name='Semester'>";
        echo        
    "<option selected>"$sem "</option>";
        echo        
    "<option>1</option>";
        echo        
    "<option>2</option>";
        echo        
    "<option>3</option>";
        echo        
    "</select></td>";
        echo 
    "</tr>";
        echo 
    "</tr>";
        echo 
    "<tr>";
        echo 
    "<td><b> Telefon </b></td>";
        echo 
    "<td>"$tele "</td>"
        echo 
    "<td width=\"10\"> </td>";
        echo 
    "<td width=\"10\"> </td>";
        echo 
    "<td><b> Email </b></td>";
        echo 
    "<td>"$email "</td>";
       
        echo 
    "</tr>"
        
        echo 
    "</table>";
        echo 
    "<table border='0' cellpadding='5' cellspacing='5' width='100%'>";
        echo 
    "<tr>";  
        echo 
    "<td style='VERTICAL-ALIGN: top'><b>Bermerkungen</font></b> </td>"
        echo 
    "</tr>";
        echo 
    "<tr>";
        echo 
    "<td>".$kom."</td>";
        echo 
    "<td width=\"10\"> </td>";
        echo 
    "<td width=\"10\"> </td>";
        echo 
    "<td></td>";
        echo 
    "<td></td>";
        
        echo 
    "<input type='hidden' name='e_id' value='".$e_id."'>";
        echo 
    "<input type='hidden' name='b_id' value='".$b_id."'>";
        echo 
    "<input type='hidden' name='b_id' value='".$ma."'>";
        echo  
    "<td width=\"10\" style='text-align: right'> <input 
    type='submit' value='Daten bearbeiten' name='Bearbeiten'></td>"
    ;
        echo 
    "</tr>";
        echo 
    "</table>";            
        echo 
    "<hr />"
      }
    }




    echo 
    "</form>";
    ?>
    Zuletzt geändert von wandasia; 20.02.2008, 13:39.

  • #2
    bitte zuerst den code umbrechen. keiner scrollt gerne horizontal.

    danke
    peter
    Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
    Meine Seite

    Kommentar


    • #3
      OffTopic:
      auf meinem 24" passts drauf

      Kommentar


      • #4
        sorry in meinem Browser, seh ich alles...und muss nicht nach rechts scrollen...

        jetzt besser? oder immernoch zu lang?

        Kommentar


        • #5
          so ist es ok. zu deinem problem. einganz einfache lösung sähe so aus:
          leg pro datensatz ein formular an, dann werden auch nur die gewünschten daten übergeben, also:
          PHP-Code:
          while ($dsatz mysql_fetch_assoc($res1))
          {
             echo 
          "<form action = 'bearbeiten_b.php' method='post'>";
               ... 
             echo 
          '</form>';

          gruß
          peter
          Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
          Meine Seite

          Kommentar


          • #6
            dankeschön!

            Kommentar


            • #7
              Oder du machst statt eines Submit-Buttons einen normalen Button mit dem entsprechenden Link:
              PHP-Code:
              echo "<button type='button' onclick=\"open('bearbeiten_b.php?b_id=$ma', '_self')\">Daten bearbeiten</button>"
              Gruss
              H2O

              Kommentar

              Lädt...
              X