05. oktober 2006 - 11:20Der er
14 kommentarer og 1 løsning
Hente data fra to tabeller ind i formular
Jeg har to tabeller, som jeg gerne vil hente data fra. Den ene hedder products og den anden images, jeg vil hente data fra images ind i en scroll-box/form for at vælge et givent billede, når jeg trykker på ret, skal products tabellen blive opdateret med det valgte data fra images. Nogen der vil hjælpe mig?
Jeg har lavet det således: <?php $link = mysql_connect("xxxxx", "xxxxx", "xxxxx") or die("Could not connect: " . mysql_error()); mysql_select_db('xxxxx_shop', $link) or die ( mysql_error()); $imagessql = "SELECT * FROM images";
$result = mysql_query($imagessql) or die("Invalid query: " . mysql_error()); while ($row = mysql_fetch_array($result)) { $images[$row['image_id']] = $row['image_caption']; }
switch ($_GET['action']) { case "edit": $productssql = "SELECT * FROM products WHERE products_prodnum = '" . $_GET['id'] . "'"; $result = mysql_query($productssql) or die("Invalid query: " . mysql_error()); $row = mysql_fetch_array($result); $products_thumbnailimageurl = $row['products_thumbnailimageurl']; break;
Jeg har image_id som option og products_thumbnailimageurl som name, Image_id er i images tabel og har samme værdi som products_thumbnailimageurl fra products tabel. Jeg har så en edit-function, som updaterer hele recorden for en products. Problemet opstår, når det sker, products værdien for products_thumbnailimageurl bliver fjernet fra min record selvom jeg ikke vil fjerne eller ændre det.
Jeg har image_id og products_thumbnailimageurl, image_id ligger i images tabel og products_thumbnailimageurl ligger i products tabel. Jeg har så en add-function, som opdaterer en enkelt record i min products tabel. Problemet opstår, når recorden i min products tabel blive opdateret, så bliver værdien for products_thumbnailimageurl fjernet fra min record, selvom jeg ikke vil fjerne eller ændre det.
Altså jeg ville jo gøre sådan her: produkt-tabel id produkt-navn produkt-info osv... billede-id
billede-tabel id billede-navn billede-info osv...
Så gemmer du billede-id i produkttabellen. f.eks. produktid = 12 produktnavn = "jakobdo" produktinfo = "udgået" billede-id = 2
2 betyder så at du i din billede-tabel har et billede som har id = 2 og det billede skal vises med produktid = 12. Forstår du? Og rammer jeg helt ved siden af her?
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.