Gorginio: Verzweifung bei Wertueberpruefung/ Array

Beitrag lesen

Hallo,

Ziel ist es anhand des Arrayv($temp[]) eine gezielte Suche in der DB zu machen. Dabei moechte ich alle Datensaetze auflisten, welchen den ausgewaehlten Parameter aus dem Formsheet entsprechen. Dabei sollte kein Feld verpflichten einzugeben sein.

Ungluecklicherweise kaempfe ich daran schon seit Stunden und weiss mir keinen Rat mehr, vielleicht kann mir ja ein geschultes Auge weiterhelfen.

Danke schoen im Vorraus,

Georg

....
<?php
if (isset($submit)) {
 unset($submit);

$name = trim($_POST["FORMULAR_NAME"]);   // soll den Namen aus dem Textfeld weitergeben
$country = $_POST["FORMULAR_COUNTRY"];   // Dropdownlistenwert (muss nicht eingegeben werden)
$state = $_POST["FORMULAR_STATE"];    // siehe country
$cb_arbeit = $_POST["FORMULAR_ARBEIT"];  // checkbox werte in database boolean gespeichert (YES/NO)
$cb_children = $_POST["FORMULAR_CHILDREN"]; // siehe arbeit

//  Variablenueberpruefung gibt mir einen PARSER FEHLER
foreach ($array as $key=>$wert)
 {
 if (isset($name) {$temp[1] = '".addslashes($name)."'";} // der erste Wert in der DB ist die ID
 if (isset($country) {$temp[2] = '".addslashes($country)."'";}
  if (isset($state) {$temp[3] = '".addslashes($state)."'";}
 if (isset($cb_arbeit) {$temp[4] = '".addslashes($cb_arbeit)."'";}
 if (isset($cb_children) {$temp[5] = '".addslashes($cb_children)."'";}
 }

$query = @mysql_query("SELECT * FROM people WHERE $temp[]") or die('Selection failed!');
$result = mysql_query($abfrage);
while($row  =  @mysql_fetch_object($result))  {

echo "$name";
echo "$country";
echo "$state";
echo "$cb_arbeit";
echo "$cd_arbeit";

mysql_free_result ($result);

}
?>

<FORM name="form" method="post" action="<?$SELF_PHP?>">

<p>Name:<br>
          <INPUT name="FORMULARNAME" type="text" value="" size="50" maxlength="200">
        </p>
 <p>
          <select name="FORMULAR_Country">

<?php
$query = @mysql_query("SELECT * FROM country_list_table ORDER BY Country");
while ($result = @mysql_fetch_array($query)) {
 $country=$result['Country'];
 echo ("<option value$country">$country</options>");
     }
?>

</select>
 </p>

<p>
       <select name="FORMULAR_Country">

<?php
$query = @mysql_query("SELECT * FROM state_list_table ORDER BY State");
while ($result = @mysql_fetch_array($query)) {
 $state=$result['STATE'];
 echo ("<option value$country">$state</options>");
     }
?>

</select>
        </p>
 <p>
 <input align="right" type="checkbox" name="FORMULAR_ARBEIT" value="1">
      </p>

<p>
 <input align="right" type="checkbox" name="FORMULAR_CHILDREN" value="1">
 </p>

<INPUT type="submit" name="submit" value="Anfrage übermitteln">
     </FORM>