MisterPresident
Ensign
- Registriert
- Apr. 2011
- Beiträge
- 192
Hallo, wieder mal brauche ich eure Hilfe 
ich habe scho lange gegoogelt aber ich finde nichts was in mein Schema passt...
Die Gegebenheiten:
MySQL-Datenbank:
ID | ID_MAIN | NAME
PHP
User mit aktiviertem JavaScript, JQuery.
Grundsätzlich möchte ich eine MySQL-Filterung. Die Filterung kann über meine Comboboxes eingestellt werden.
BSP:
Computer | Prozessor | Intel | i7
aber auch:
Computer | Prozessor | keine weitere Auswahl
Derzeitige Funktion zum erstellen meiner Combobox.
Aufruf:
JavaScript:
Problem:
1. Es tut sich garnichts!
2. 1. ist mir eig. klar weil ich ja nicht deffiniere wohin meine Combobox soll. - wie mache ich das?
3. Wie realisiere ich das ich weiß welche Combobox weg muss - welche die mit dem höchstem Level ist?
Variabledeffinieren ?? - aber wie bekommt diese dann mein Java zum ausblenden - hier auchmitzählen?
DANKE!!
LG
Lukas

ich habe scho lange gegoogelt aber ich finde nichts was in mein Schema passt...
Die Gegebenheiten:
MySQL-Datenbank:
ID | ID_MAIN | NAME
PHP
User mit aktiviertem JavaScript, JQuery.
Grundsätzlich möchte ich eine MySQL-Filterung. Die Filterung kann über meine Comboboxes eingestellt werden.
BSP:
Computer | Prozessor | Intel | i7
aber auch:
Computer | Prozessor | keine weitere Auswahl
Derzeitige Funktion zum erstellen meiner Combobox.
PHP:
function create_tree_cb($id)
{
echo "<select name=cb_tree$id id=cb_tree_id_$id>";
$sql = "SELECT * FROM object_tree WHERE ID_MAIN = '$id'";
$db_erg = mysql_query( $sql );
mysql_query("SET NAMES 'utf8'");
echo "<option value=$id>Neue Ebene</option>";
if (!$db_erg )
{
die('Ungültige Abfrage: ' . mysql_error());
}
else
{
if (mysql_num_rows($db_erg))
{
while ($zeile = mysql_fetch_array( $db_erg, MYSQL_ASSOC))
{
echo "<option value=$zeile[ID]>$zeile[NAME]</option>";
}
}
}
echo "</select>";
}
Aufruf:
PHP:
echo "<div id=combobox>";
create_tree_cb(0);
echo "</div>";
JavaScript:
PHP:
$(document).ready(function()
{
$('#cb_tree_id_0').change(function()
{
$('#cb_tree_id_1').fadeOut();
//$('#loader').show();
$.post("ajax.php",
{
id_main: $('#cb_tree_id_0').val(),
}, function(response)
{
setTimeout("finishAjax('cb_tree_id_1', '"+escape(response)+"')", 400);
});
return false;
});
});
function finishAjax(id, response)
{
//$('#loader').hide();
$('#cb_tree_id_1').show();
$('#'+id).html(unescape(response));
$('#'+id).fadeIn();
}
Problem:
1. Es tut sich garnichts!

2. 1. ist mir eig. klar weil ich ja nicht deffiniere wohin meine Combobox soll. - wie mache ich das?
3. Wie realisiere ich das ich weiß welche Combobox weg muss - welche die mit dem höchstem Level ist?
Variabledeffinieren ?? - aber wie bekommt diese dann mein Java zum ausblenden - hier auchmitzählen?
DANKE!!
LG
Lukas