Hallo, danke für die schnelle Antwort.
leider hat uns der Befehl nicht weitergeholfen. :-(
ich poste mal das sql script welches wir die anlegung der tabellen in der datenbank haben :
CREATE TABLE tbl_ah (
index_ah INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
name_ah CHAR(30) NOT NULL,
PRIMARY KEY(index_ah)
);
CREATE TABLE tbl_am (
index_am INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
tbl_ah_index_ah INTEGER UNSIGNED NOT NULL,
name_am CHAR(30) NOT NULL,
pfad_am CHAR(30) NULL,
PRIMARY KEY(index_am),
INDEX tbl_am_FKIndex1(tbl_ah_index_ah)
);
CREATE TABLE tbl_bez_am_fh (
tbl_am_index_am INTEGER UNSIGNED NOT NULL,
tbl_fh_index_fm INTEGER UNSIGNED NOT NULL,
PRIMARY KEY(tbl_am_index_am, tbl_fh_index_fm),
INDEX tbl_am_has_tbl_fh_FKIndex1(tbl_am_index_am),
INDEX tbl_am_has_tbl_fh_FKIndex2(tbl_fh_index_fm)
);
CREATE TABLE tbl_fh (
index_fm INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
fh_name CHAR(30) NULL,
PRIMARY KEY(index_fm)
);
CREATE TABLE tbl_fm (
index_fm INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
tbl_fh_index_fm INTEGER UNSIGNED NOT NULL,
name_fm CHAR(30) NULL,
beschreibung_fm LONGTEXT NULL,
pfad_fm CHAR(30) NULL,
PRIMARY KEY(index_fm),
INDEX tbl_fm_FKIndex1(tbl_fh_index_fm)
);
ah = autohersteller
am = automodell
fh = felgenhersteller
fm = felgenmodell
So...das war das script. Alle Tabellen werden sauber angelegt ohne Fehler.
Auf
http://pjodl.dyndns.org/konfigurator ist die Webseite die bisher läuft.
Wie man sehen kann nicht gerade viel.
Ich poste auch mal den code der seite :
PHP-Code:
<?php
include 'dbconfig.php';
$ahersteller = ($_POST["ahersteller"]);
$amodell = ($_POST["amodell"]);
function gen_ahersteller_dropdown(){
$ahersteller = ($_POST['ahersteller']);
if(!empty($ahersteller)){
$sql = "SELECT * FROM tbl_ah WHERE index_ah = '$ahersteller';";
$result = mysql_query($sql);
while($row = mysql_fetch_assoc($result)) {
echo '<option selected=selected value="'.$row['index_ah'].
'">'.$row['name_ah'].'</option>';
}
}
$sql = "SELECT * FROM tbl_ah";
$result = mysql_query($sql);
while($row = mysql_fetch_assoc($result)) {
echo '<option value="'.$row['index_ah'].
'">'.$row['name_ah'].'</option>';
}
}
function gen_amodell_dropdown(){
$ahersteller = ($_POST["ahersteller"]);
$result = mysql_query("SELECT name_am, pfad_am FROM tbl_am
WHERE tbl_ah_index_ah = '" . $_POST['ahersteller'] . "'");
$sql = "SELECT index_am,tbl_am.name_am FROM tbl_am
WHERE tbl_am.tbl_ah_index_ah = ".$ahersteller.";";
//$sql = "SELECT name_am FROM tbl_am";
$result = mysql_query($sql);
while($row = mysql_fetch_assoc($result)) {
echo '<option value="'.$row['index_am'].
'">'.$row['name_am'].'</option>';
}
}
?>
<form name="insert" method="post" action="index.php">
<table width="300" border="1">
<tr>
<th colspan="2">Insert</th>
</tr>
<tr>
<td>Autohersteller</td>
<td>
<select onchange="this.form.submit()" name="ahersteller"
value="<?php if(!empty($ahersteller))
echo $ahersteller; ?>"><?php gen_ahersteller_dropdown(); ?></select> </td>
</tr>
<tr>
<td>Automodell</td>
<td>
<select name="amodell"><?php gen_amodell_dropdown(); ?></select> </td>
</tr>
<tr>
<td colspan="2"><input type="submit" name="Submit" value="Senden" /></td>
</tr>
</table>
<?php echo "Hersteller : " . $ahersteller . "<br>" . $sql;?>
</form>
<?php
$result = mysql_query("SELECT * FROM tbl_ah");
while($row = mysql_fetch_array($result)) {
echo $row["name_ah"];
}
?>
<br />
<?php
$result = mysql_query("SELECT * FROM tbl_am");
while($row = mysql_fetch_array($result)) {
echo $row["name_am"];
}
?>
So...jetzt ist vielleicht für euch mehr zu sehen.
Also was noch nicht läuft und wo ich einfach den Fehler nicht sehe ist :
nachdem ich die automarke auswähle soll das automodell auszuwählen sein. Jedoch nach der Auswahl der Automarke steht nichts bei Automodell drin *mist*... Also wenn da jemand ein Tipp hat wäre cool...
Tobi hat ja schon den select befehl geschrieben um die bild-url aus der datenbank zu bekommen. Hab nen ganzen tag gesessen aber irgendwie wollte nichts so recht funzen.
Also nachdem ich nun die Automarke folglich das Automodell auswähle, soll dann der Bild-Pfad (aus tbl_am => pfad_am) geholt werden. Und mit dem Pfad den ich dort heraushole soll nun die Webseite auf der Festplatte nach dem Bild suchen und das Bild holen und folglich anzeigen.
Vielleicht kann uns jemand weiterhelfen ... Wir wären sehr dankbar!