DaPhil: Mehrere Datensätze mit einem Klick bearbeiten!

Hallo,

ich möchte in einer Tabelle meiner Datenbank mehrere Datensätze aufeinmal editieren und das mit einem Klick. Leider weiß ich nicht genau, wie ich das anstellen soll.

MfG
Philip

  1. hi,

    ich möchte in einer Tabelle meiner Datenbank mehrere Datensätze aufeinmal editieren und das mit einem Klick. Leider weiß ich nicht genau, wie ich das anstellen soll.

    wir auch nicht.

    wir wissen nicht, wie deine datenbank aussieht, wie deine datensätze aussehen, wie den formular zum bearbeiten aussehen soll ...

    ein bisschen mehr musst du schon liefern, wenn du hilfe haben willst.

    gruss,
    wahsaga

    1. hi,

      ich möchte in einer Tabelle meiner Datenbank mehrere Datensätze aufeinmal editieren und das mit einem Klick. Leider weiß ich nicht genau, wie ich das anstellen soll.
      wir auch nicht.

      wir wissen nicht, wie deine datenbank aussieht, wie deine datensätze aussehen, wie den formular zum bearbeiten aussehen soll ...

      ein bisschen mehr musst du schon liefern, wenn du hilfe haben willst.

      gruss,
      wahsaga

      OK, das wusste ich nicht, dass das auch notwendig ist ;)

      Also, die Tabelle in der Datenbank sieht wiefolgt aus:

      ID - int(11)
      spieler - varchar(30)
      verein - varchar(30)
      tore - tinyint(4)
      saison - varchar(10)
      liga - tinyint(1)

      Und hier das dazugehörige Script. Bisher habe ich es so gemacht, dass zwar alle Datensätze ausgelesen werden, ich aber nur immer einen Datensatz davon ändern kann:

      <?php

      include("_data.inc.php");
           $bericht=new mySQLDB;
           $bericht->connect();

      if (!$liga)
          {
              echo "<form action="$PHP_SELF" method="GET">";
              echo "<select name="liga" class=type>";
              echo "<option value="1">1</option>";
              echo "<option value="2">2</option>";
              echo "</select>";
              echo "<select name="saison" class=type>";
              echo "<option value="2003-04">2003-04</option>";
              echo "<option value="2002-03">2002-03</option>";
              echo "<option value="2001-02">2001-02</option>";
              echo "</select>";
              echo "<input type="submit" value="Abschicken" class=submit> </form>";
          }

      if(isset($submit)):
                 $query="UPDATE liga_torjaeger SET tore='$tore', spieler='$spieler', verein='$verein' WHERE ID=$id";
                 $bericht->do_query($query);
               endif;

      $query="SELECT * FROM liga_torjaeger WHERE liga='$liga' and saison='$saison' ORDER BY tore DESC";
      $bericht->do_query($query);
      while($bericht->getrow()) {
          $user[$bericht->field("ID")]["ID"]=$bericht->field("ID");
          $user[$bericht->field("ID")]["tore"]=$bericht->field("tore");
          $user[$bericht->field("ID")]["spieler"]=$bericht->field("spieler");
          $user[$bericht->field("ID")]["verein"]=$bericht->field("verein");
      }
      ?>

      <table border="0" cellspacing="0" cellpadding="4">
      <?php
      if ($liga)
          {
      ?>
      <tr><td colspan="4"><font face="verdana" size="2"><b>Torjäger, Saison <?php echo $saison; ?>, <?php echo $liga; ?>.Bundesliga</b></font></td></tr>
      <?php
      }
      if(is_array($user)):
      while(list($key, $value)=each($user)) {
      $ID=$user[$key]["ID"];
      $tore=$user[$key]["tore"];
      $spieler=$user[$key]["spieler"];
      $verein=$user[$key]["verein"];
      ?>
      <form action="<?php echo "$PHP_SELF?liga=$liga&saison=$saison"; ?>" method=post>
      <tr>
      <td><input type=hidden name=id value=<?php echo $ID; ?>><input type=text class=type size=30 name=spieler value="<?php echo $spieler; ?>"></td>
      <td><input type=text class=type size=30 name=verein value="<?php echo $verein; ?>"></td>
      <td><input type=text class=type size=2 name=tore value="<?php echo $tore; ?>"></td>
      <td><input type=submit value=Update class=submit name=submit></td>
      </tr>
      </form>
      <?php } endif;
      if ($liga)
          {
          echo "<tr><td><font size="2"><a href="torjaeger.php"><<< Auswahl</a></font></td></tr>";
          }
      ?>

      Ich hoffe, dass Dir das nun ein wenig weiterhilft?