[mySQL] Checkboxen

BullsEye

treuer Stammgast
Checkboxen

Hi leute, ich versuche gerade ein Formular zu basteln, mit dem ich meine ergebnismenge vermindern kann, also ich möchte per checkboxen mein ergebnis eingrenzen!
ich habe 3 checkboxen auv 3 verschidenen tabellen gemacht, mit deren hilfe ich das ergebnis aus einer großen tabelle abfragen möchte! ich bekomm jedoch kein ergebnis, einen fehler aber auch nicht....
könnt ihr mal gucken, was ihr findent?

PHP:
<?php 
      include 'functions.php';
      include 'settings.php';
        db_connect();
?>
<head>
<title>Unbenanntes Dokument</title>
<link href="style.css" rel="stylesheet" type="text/css" />
</head>
<?php
if(isset($_POST['anzeigen']))
{
  echo($sql . "<br>");    
$sql= "SELECT status_id FROM gfs_aenderung WHERE status_id='" . $row['status_id'] . "';";
//$sql= "SELECT * FROM quelle WHERE quelle_id='" . $row['quelle_id'] . "';";         
  mysql_query($sql)or die(mysql_error());
} 
?>
<table  width="100%" border="0" cellspacing="5">
<form action="<?php $_PHPSELF ?>" method="POST">
  <tr>
    <td><div align="left">Mustermann, Max ( VST-3) </div></td>
    <td colspan="3">
      <label>
        <div align="right">
        <input type="submit" name="drucken_knopf" value="Drucken" onClick="javascript: print();" />
        </div>
      </label>
    </td>
  </tr>
  <tr>
    <td colspan="4">     
        <label>
        <div align="right">
          <input type="submit" name="hilfe_knopf" value="Hilfe" onClick="open_window();" />
        </div>
        </label>
    </td>
  </tr>
  <tr>
    <td colspan="4">
      <hr width="100%" size="3" />
      <div width="100%" align="left" style="font-size:12pt" >
      <b><u>Ausführliche Ansicht</u></b>
      </div>
    </td>
  </tr>
  <tr>
    <td>Datensatz: <input name="datensatz" type="text" size="5" maxlength="5" /></td>
  </tr>
  <tr>
    <td align="left" colspan="4">
      <input type="submit" name="anzeigen" value="Anzeigen" />
    </td>
  </tr>
  <tr>
  <td colspan="4">
      <hr width="100%" size="3" />
      <div width="100%" align="left" style="font-size:12pt" >
      <b><u>Kurzübersicht</u></b>
      </div>
    </td> 
  </tr>
  <tr>  
      <td>
          Ab Datensatz: <input name="datensatz" type="text" size="5" maxlength="5" />
      </td>
</tr>
  <tr>   
  <td valign="top"><u><b>Status:</b></u><br/><br/><?php
          $sql="SELECT * FROM status";
          $res=mysql_query($sql)or die();
          $i=0;
      while ($row = mysql_fetch_assoc($res)) 
        { 
          $result[$i]=$result[$i].$row["$status_id"]." - ".$row["$statusbez"];
          ?>
            <input type="checkbox" name="checkbox1" value="<?php echo $row['status_id']?>"><?php echo "  ".$row['status_id']." - ".$row['statusbez']?><br/>
          <?php
        }
      ?>
  </td>
  <td valign="top"><u><b>Quelle:</b></u><br/><br/><?php
        $sql="SELECT * FROM quelle";
        $res = mysql_query($sql)or die();
    while ($row = mysql_fetch_assoc($res))
    {
      ?>
      <input type="checkbox" name="checkbox2" value="<?php echo $row['quelle_id']?>"><?php echo "  ".$row['quelle']?><br/>
      <?php
    }
    ?>
  </td>
  <td valign="top"><u><b>Priorität:</b></u><br/><br/><?php
        $sql="SELECT * FROM prioritaet";
        $res = mysql_query($sql)or die();
    while ($row = mysql_fetch_assoc($res))
    {
    ?>
     <input type="checkbox" name="checkbox3" value="<?php echo $row['prioritaet_id']?>"><?php echo "  ".$row['prioritaet']?><br/>
  <?php
    }
  ?>
    </td>
    <td valign="top">
       <u><b>MKB</b></u><br/><br/> <input name="datensatz" type="text" size="5" maxlength="5" />
    </td>
 </tr>
 <tr>
 <td align="left" colspan="4" valign="top">
      <input type="submit" name="anzeigen" value="Anzeigen" />
    </td>
    
 </tr>
</form>
</table>
 

Franz

assimiliert
Leider habe ich deinen Post jetzt erst gelesen und Pro bin ich auch nicht, Aber wäre es nicht einfacher, du lädst dir die Daten mit dem Befehl

LOAD DATA INFILE "Ort:/Quelltabelle1" INTO TABLE Zieltabelle FIELDS TERMINATED BY 'x' IGNORE x LINES;
LOAD DATA INFILE "Ort:/Quelltabelle2" INTO TABLE Zieltabelle FIELDS TERMINATED BY 'x' IGNORE x LINES;
LOAD DATA INFILE "Ort:/Quelltabelle3" INTO TABLE Zieltabelle FIELDS TERMINATED BY 'x' IGNORE x LINES;
(Terminierung berücksichtigen!)

Damit kannst du die gesamten Select Befehle knicken.
Die Zieltabelle muß vorhanden sein.
 
Oben