gerd: Auswahl aus db wenn bestimmter Wert größer als 0

Hallo,
Folgendes Szenario:

Aufgrund eines selects werden Daten aus einer DB ausgelesen und in Tabellenform Dargestellt. Bei jedem datensatz gibt es dann ein Textfeld wo der default Wert 0 ist (<input type="text" name="irgendwas" value="0">).

So sieht der Quellcode nach der Abfrage aus:

<TR>
<TD>ausgabe1</td>
<TD>ausgabe1_1</td>
<TD>input type="text" name="irgendwas" value="0"></td>
</TR>

<TR>
<TD>ausgabe2</td>
<TD>ausgabe2_1</td>
<TD>input type="text" name="irgendwas" value="0"></td>
</TR>

<TR>
<TD>ausgabe3</td>
<TD>ausgabe3_1</td>
<TD>input type="text" name="irgendwas" value="0"></td>
</TR>

Wenn nun jemand einen Wert, der größer als Null ist in eines der Textfelder eingibt, dann soll auf der folgenden Seite die mittels Button aufgerufen wird jeder datensatz, bei dem im Textfeld ein Wert der größer als Null ist, ausgelesen werden.
Komm einfach nicht dahinter.
Danke für Eure Hilfe im vorhinein.
Gerd

  1. Hallo,

    haben die input felder immer einen anderen namen oder immer der gleiche also ein array ?

    Gruß Steven

    1. Hallo,
      Bis jetzt immer den gleichen Namen.

      Gerd

      1. Hallo,
        Bis jetzt immer den gleichen Namen.

        Gerd

        ahja .. hmm ok dan würde ich das so machen:

        while($ende != 1){

        $variable = 'irgendwas'.$i;

        if($$variable){
            if($$variable > 0)
               echo 'die variable'.$$variable.' ist > 0';
          }else{
           $ende = 1;
          }
        }

        ich hoffe ich hab deine frage richtig verstanden ?! ..

        Gruß aus Hockenheim
        Steven Binder

        1. Hallo Steve,
          Wie bring ich aber mit dieser Abfrage Daten aus eine DB heraus?

          Hier mal die Scripts der beiden Seiten die hier in Verwendung sind:

          Seite1.php:
          Hier werden Daten Abgefragt und Tabellarisch dargestellt

          $producer  = $HTTP_POST_VARS["producer"];
          mysql_connect($db_host,$db_user,$db_pass) || die("Could not contact mySQL!");
          mysql_select_db($db_db) || die("Connected mySQL, but database is unavailable!");
          $result=mysql_query("SELECT id,nummer,name FROM artikel WHERE producer = '".join("' OR producer = '",$producer)."'");
          if(mysql_num_rows($result1)>0)
          {
          ?>
          <form name="frmRegister" action="seite2.php" method="post">
          <table width="600" cellspacing="1" cellpadding="3" bgcolor="#336699">
          <TR>
          <td align="center" bgcolor="#336699" colspan="6" class="bold"><font color="#ffffff">Verfügbare Artikel</font><br>
          </td>
          </tr>
          <TR>
          <td>Nummer</td>
          <td>Name</td>
          <td>Stückzahl</td>
          </tr>
          <?
          while($row=mysql_fetch_array($result1))
          {
          $id=$row["id"];
          $nummer=$row["nummer"];
          $name=$row["name"];
          ?>
           <TR>
          <TD><? echo $nummer; ?></td>
          <TD><? echo $name; ?></td>
          <TD ><input type="text" name="bestellen" value="0"></td>
          </TR>
          <?
          }
          ?>
          <tr>
          <td><input type="button" value="ansehen" onClick="verify_page()"></td>
          </tr>
          </table>
          </form>

          Seite2.php
          Und auf dieser Seite sollen jetzt all die Daten ausgelesen werden, bei denen auf der vorigen Seite im Textfeld der Wert größer als Null ist

          $id   = $HTTP_POST_VARS["id"];
          $bestellen  = $HTTP_POST_VARS["bestellen"];

          mysql_connect($db_host,$db_user,$db_pass) || die("Could not contact mySQL!");
          mysql_select_db($db_db) || die("Connected mySQL, but database is unavailable!");
          $result=mysql_query("SELECT id, nummer, name FROM artikel");
          ?>
          <table>
          <TR>
          <td bgcolor="#ffffff" class="std">Nummer</td>
          <td bgcolor="#ffffff" class="std">Name</td>
          <td bgcolor="#ffffff" class="std">Menge</td>
          </tr>
          <?
          while($row=mysql_fetch_array($result))
          {
          $id=$row["id"];
          $nummer=$row["nummer"];
          $name=$row["name"];
          $bestellen=$row["bestellen"];
          ?>
          <TR>
          <TD bgcolor="#ffffff" class="small"><? echo $nummer; ?></td>
          <TD bgcolor="#ffffff" class="small"><? echo $name; ?></td>
          <TD bgcolor="#ffffff" class="small"><? echo $bestellen; ?></td>
          </TR>
          <?
          }
          ?>
          </table>

          Danke
          Andi