Mailinglisten-Archive |
Hallo Liste, ich habe folgendes Problem: Ich habe eine Suchmaschine mit Eingabemaske für Musilinks. Der Nutzer kann einen oder mehrere Kategorien auswaehlen, z.b.: Name, Stil, Ort, Land, Kategorie, Alternativkategorie usw. Diese befindet sich auf der such.phtml generiert wird die ergebnis.phtml Beispielausschnitt such.phtml: <td align="right"><p>Alternativkategorie:   </td> <td align="left" valign="top" colspan="4"> <?PHP $dbh = mysql_connect('rdbms','www.internetname.de','passwort'); mysql_select_db("DB0000"); $err = mysql_error(); if($err){ echo "Oh, da ist wohl etwas falsch gelaufen<br>".$err; } $query = "SELECT kurz,Auswahlmenue_Eintrag_fuer_Suchformular FROM Alternativkat WHERE ShowInCombo=1 ORDER BY Auswahlmenue_Eintrag_fuer_Suchformular"; #echo $query.'<br>'; $res = mysql_query($query, $dbh); $err = mysql_error(); if($err){ echo "Oh, da ist wohl etwas falsch gelaufen<br>".$err; } echo "<select name='q_altkat' or 'q_altkat2' size='1'>"; echo '<option value="kein">egal </option>'; for ($i = 1; $i <= mysql_num_rows($res); $i++){ $row = mysql_fetch_row($res); $err = mysql_error(); if($err){ echo "Oh, da ist wohl etwas falsch gelaufen<br>".$err; } echo "<option value=$row[0]>$row[1]</option>"; } echo "</select>"; ?> Jedes Feld wird aus einer Tabellenspalte bedient, bis auf Alternativkategorie, und Stil, dort muessten zwei Spalten abgefragt werden. Mein momentaner Code auf der ergebnis.phtml laesst aber nur den Zugriff auf eine Spalte zu: Beispiel function: function addCondition($colName, $condition){ global $haveConditions; if ($haveConditions==1) {$retval = ' and ';} else {$haveConditions = 1; $retval = ' where ';} $retval = $retval." upper(".$colName.") = upper('".$condition."')"; return $retval; } Beispiel if-code: $query = "select name, bsp_content, url, ID, vorname, ImageFileName from tontransfer"; if ($q_altkat != 'kein') {$query = $query.addCondition('alternativkat', $q_altkat);}; Wie kann ich hier dafür sorgen, daß das Script auch "alternativkat2" abfragt? Vielen Dank Joerg R. Stoffers
php::bar PHP Wiki - Listenarchive