Hej Udviklere.
Jeg forsøger at få lavet flyt billeder til en anden kategori.
Det er sådan set kun kategori der skal ændres ID i.
--
Fotoalbummet ser således ud:
Table:
fotoalbumsfotoID, brugernavn, title, beskrivelse, dato, image, kategori
Selve "kategori" er kun ID ikke navn/text.
--
Table:
fotoalbum_katkatID, brugernavn, dato, kategorinavn, status
katID er så det der skal være i fotoalbums i "kategori".
--
Det skal være sådan, er image uploaded til kategori 34, og man også har en anden kategori. eks 22. Så skal man kunne flytte med flueben, markere med flueben, vælg kategorinavn, og flytte dertil.
Men jeg kan ikke få det til det.
.--.
Min udgave er her:
- mysql_connect("$host", "$username", "$password")or die("cannot connect");
- mysql_select_db("$db_name")or die("cannot select DB");
- $sql="SELECT * FROM `fotoalbums` WHERE `kategori` = '".$_GET['katID']."' order by kategori DESC";
- $result=mysql_query($sql);
- $count=mysql_num_rows($result);
- if($count != 0){
- while($rows=mysql_fetch_array($result)){
- // Henter kategorinavn ud fra _GET med rows.
- $hent = mysql_query("SELECT * FROM `fotoalbum_kat` WHERE `katID` = '".$rows['kategori']."'");
- $vis = mysql_fetch_array($hent);
-
- echo ("<form name=\"form1\" method=\"post\" action=\"\"><tr>");
-
- echo ("<td style='color:#ffffff; font-size:12px;width:200px;background-color:#484848;padding:2px;border-left:1px black solid;border-right:1px black solid;border-bottom:1px #383838 solid;'>");
- echo ("".$rows['kategori']."");
- echo ("</td>");
-
- echo ("<td style='color:#ffffff; font-size:12px;width:342px;background-color:#484848;padding:2px;border-right:1px black solid;border-bottom:1px #383838 solid;'>");
- echo ("".$vis['kategorinavn'].""); // Hentet ud fra vis i kategorien.
- echo ("</td>");
-
- echo ("<td style='color:#ffffff; font-size:12px;width:40px;background-color:#484848;padding:2px;border-right:1px black solid;border-bottom:1px #383838 solid;'>");
- echo ("<input name=\"checkbox[]\" type=\"checkbox\" class='checkbox' id=\"checkbox[]\" value=\"".$rows['kategori']."\">");
- echo ("</td>");
-
- echo ("</tr>");
- }
- }else{
- echo ("
- <table style='border-collapse: collapse' cellpadding='3' cellspacing='0'><tr>
- <td>
- Der er ingen billeder i denne kategori.
- </td>
- </tr></table>");
- }
- echo ("Flyt billeder til: <select name='' style='width:240px;'");
- echo "<option value='".$r['katID']."'>....</option>";
- $hente = mysql_query("SELECT * FROM `fotoalbum_kat` where `brugernavn` = '".$_SESSION['navn']."'");
- while($r = mysql_fetch_assoc($hente)) {
- echo "<option value='".$r['katID']."'>".$r['kategorinavn']."</option>";
- }
- echo ("</select>");
-
- $checkbox = $_POST['checkbox'];
- $flyt = $_POST['flyt'];
- // Check if delete button active, start this
- if($delete){
- for($i=0;$i<$count;$i++){
- $del_id = $checkbox[$i];
- //$sql = "DELETE FROM $tbl_name WHERE id='$del_id'";
- mysql_query("UPDATE `fotoalbums` SET `kategori` = '".$r['katID']."' WHERE `brugernavn` = '" . $_SESSION['navn'] . "'");
- $result = mysql_query($sql);
- }
- // if successful redirect to delete_multiple.php
- if($result){
- echo "<meta http-equiv=\"refresh\" content=\"0;URL=http://klan-goldeneye.dk/?side=Medlem/Fotoalbum_kategorier_flyt&katID=".$_GET['katID']."\">";
- }
- }
- mysql_close();
- echo ("</table>");
- echo ("</table>");
- if($count != 0){
- echo ("<br />
- <table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" width=\"562px\">
- <tr>
- <td style='float:right;'><input name='flyt' type='submit' id='flyt' value='Flyt nu'></td>
- </tr></table>
- ");
- }
- endif;
- ?>
Har i en rettelse, eller en anden løsning. Er jeg taknemlig
For det går mig squ på at det ikke vil flytte med update.
// Jeg rettede line 47.
if($delete){
til:
if($flyt){
Men nu updater den, men gemmer intet kategori id i kategori
Helt blank.
Jeg prøvede med: mysql_query("UPDATE `fotoalbums` SET `kategori` = '14' WHERE `brugernavn` = '" . $_SESSION['navn'] . "'");
Der updater den til 14 i fotoalbums.
Men problemet er, at jeg kun markeret 1. men alle 3 blev flyttet.
Den skal kunne flytte den "kun" valgte. Ikke alle
Indlæg senest redigeret d. 28.07.2012 14:44 af Bruger #17281