hallo leute,
ich habe folgende problem:
mein kombinationsfeld möchte ich mit daten aus der DB füllen.
Es funktioniert wenn ich so mache:
aber ich möchte gerne dass ich mit dieser ComboBox meine DB abfragen kann und dann sieht in etwa so aus:
aber so kann ich meine ComboBox nicht mit daten aus der DB füllen.
Ich habe so probiert aber keine erfolg:
also in groß und ganze möchte ich dass ich mein ComboBox mit daten aus der DB fülle und dann mir diese werte aus der ComboBox meine DB abfragen kann.
natürlich werden die ausgewählten werte in eine variable gespeichert und dann in das WHERE Klausel eingefügt.
Wenn jemand helfen kann ware schön.
Vielen Dank im voraus
Mit freundlichen Grüßen f_mal
ich habe folgende problem:
mein kombinationsfeld möchte ich mit daten aus der DB füllen.
Es funktioniert wenn ich so mache:
PHP Code:
/* Beispiel für ProductName */
<form>
<?php
$host= "WATCHDOG\ADMINDB";
$user= "sa";
$password= "pw";
$db_name = "SKDatabase";
// Database Verbindung mit MSSQL-Server
$conn_id = mssql_connect($host,$user,$password);
mssql_select_db($db_name,$conn_id);
$Qry = "SELECT ProductName
FROM Software
WHERE ProductName NOT LIKE '%Hotfix%'
ORDER by ProductName";
$result= mssql_query($Qry);
echo "<select>";
while($row= mssql_fetch_assoc($result)){
$machinename = $row[ProductName];
echo "<option>";
echo $machinename;
}
echo"</select>";
?>
</form>
PHP Code:
/* Beispiel für DOMAIN*/
<table width="600px" border="2" align="center" cellpadding=2 cellspacing=2 bordercolor=002152 bgcolor=#ccccff style="color: #660033;">
<tr bordercolor="#003366">
<th scope="col">
<div align="left">
<form method="get" action="test1.php" name="domain">
<select name="dom" onchange="document.domain.submit();" style="width:200px; color:#660033; background-color:#CCCCFF; font-size:9pt; font-family:Arial,sans-serif;"width="200">;
<option>++Bitte auswählen++</option>
<option>CADFEM</option>
</select>
</form>
<tr>
<td bgcolor=#9999cc width=20% align=left><h2align="center">Domain </h2></td>
<?php
$host= "WATCHDOG\ADMINDB";
$user= "sa";
$password= "pw";
$db_name = "SKDatabase";
// Database Verbindung mit MSSQL-Server
$conn_id = mssql_connect($host,$user,$password);
mssql_select_db($db_name,$conn_id);
$Qry = "SELECT Distinct DomainName,
FROM MachineGroup
WHERE Software.Publisher LIKE '".$publ."%' "”;
$result= mssql_query($Qry);
while($row= mssql_fetch_assoc($result)){
$publisher = $row[Publisher];
$ver = $row[VersionString];
$prodname = $row[ProductName];
$machinename = $row[MachineName];
$domain = $row[DomainName];
print"<tr width = 100%>
<td width = 100%>$domain</td>
</tr>";
}
?>
<?php
$dom = "$dom";
echo "Option: " .$dom;
?>
Ich habe so probiert aber keine erfolg:
PHP Code:
<form method="get" action="test1.php" name="software">
<?php
$host= "WATCHDOG\ADMINDB";
$user= "sa";
$password= "pw";
$db_name = "SKDatabase";
// Database Verbindung mit MSSQL-Server
$conn_id = mssql_connect($host,$user,$password);
mssql_select_db($db_name,$conn_id);
$Qry = "SELECT ProductName
FROM Software
WHERE ProductName NOT LIKE '%Hotfix%' and domain LIKE ‘”.$dom.”%’
$result= mssql_query($Qry);
echo "<select name="software" onchange="document.software.submit();" style="width:150px; color:#660033; background-color:#CCCCFF; font-size:9pt; font-family:Arial,sans-serif;"width="200">";
while($row= mssql_fetch_assoc($result)){
$domain = $row[domain];
echo "<option>";
echo $domain;
}
echo"</select>";
?>
</form>
natürlich werden die ausgewählten werte in eine variable gespeichert und dann in das WHERE Klausel eingefügt.
PHP Code:
SELECT .... FROM tabelle WHERE meinfeld LIKE ‚“.$var.”%’;
Vielen Dank im voraus
Mit freundlichen Grüßen f_mal
Comment