Fortsættelse på "sammenkæde tilbehør og produkt"
Videreudbygning på http://www.eksperten.dk/spm/744972Skal nu gøre det den anden vej. Det er ikke noget problem, men støder på et lille problem, da jeg skal joine. Er desværre ikke så sikker i joins endnu, men i textboksen skal der nu postes 2 variabler, og det er her problemet opstår da jeg skal hente en variable fra en trejde tabel.
Her er koden:
<?php
$conn = connection();
$sql = "SELECT y_id FROM model";
$sql .= " INNER JOIN y";
$sql .= " ON model.y_id = y.y_id";
$query = mysql_query($sql);
$tid = $_GET['id'];
$sql = "SELECT m.*, COALESCE(tm.tilbehor_id,0) AS tid FROM model AS m LEFT OUTER JOIN har AS tm ON m.model_id = tm.model_id AND tm.tilbehor_id = $tid";
$qh = mysql_query( $sql ) or die( mysql_error() );
$model = array();
while ( $row = mysql_fetch_assoc( $qh ) )
{
$model[] = $row;
}
?>
<form method="post" action="gem.php">
<input type="hidden" name="tilbehor_id" value="<? echo $_GET['id'] ?>">
Skriv lidt info om produktet ud her...<br>
<select name="mid[]" multiple="multiple" rows="5">
<?
foreach ( $model as $row )
{
$ids[] = $row['model_id'];
echo "<option value=\"$row[model_id]\"";
if ( $row['tid'] == $tid )
{
echo " selected=\"selected\"";
}
echo ">$row[y_navn] $row[model_navn]</option>";
}
?>
</select>
<input type="hidden" name="funktion" value="gem" />
<input type="submit" name="submit" value="Gem">
</form>
Tabellen y består af y_id som primær nøgle og y_navn.
Tabellen model har y_id, som fremmednøgle
