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
Kommentar