Ergebnis 1 bis 3 von 3

Thema: Kategorien mehrer Bilder gleichzeitig ändern

  1. #1
    Gizzy
    Gast

    Standard Kategorien mehrer Bilder gleichzeitig ändern

    Ich arbeite gerade an einer Usergallery, bei der ein angemeldeter User auch die Möglichkeit haben sollen, ihre Bilder in verschiedenen Kategorien zu sortieren.
    Dafür benutze ich im Moment folgenden Code:

    Code:
    <?php  
    $sql="select *from gallery where kategorie='sonstiges'";  
    $query=mysql_query&#40;$sql&#41; or die &#40;'Konnte "'.$sql.'" nicht ausf&uuml;hren !'. mysql_error&#40;&#41;&#41;;  
    ?>  
    
    <form name="formular" action="http&#58;//www.kababum.de/site/test.php" method="post"> 
    
    <?php while &#40;$liste=mysql_fetch_array&#40;$query&#41;&#41;&#123;  ?> 
    
    <input type="hidden" name="id" value="<?php echo $liste&#91;'id'&#93;; ?>" /> 
    [img]http&#58;//www.kababum.de/site/images/<?=$user?>/<?=$liste&#91;'bild'&#93;?>[/img]" width="100px" height="100px"> 
    <select name="Kategorie" value="Kategorie" class="input"> 
          <option>sonstiges</option> 
          <option>Out and About</option> 
          <option>Family and Friends</option> 
    </select> 
    
    <?php &#125;  ?> 
    
     <input type="submit" name="submit" value="fertig!" class="button"> 
    </form> 
    
    <?php 
      $kategorie = $_POST&#91;"set"&#93;; 
     if &#40;isset&#40;$kategorie&#41;&#41; &#123; 
        echo "Deine News wurden geändert."; 
      $update = "UPDATE gallery SET kategorie = '".mysql_real_escape_string&#40;$_POST&#91;"kategorie"&#93;&#41;."'  
      WHERE id = '".mysql_real_escape_string&#40;$_POST&#91;"id"&#93;&#41;."'  
      "    
    &#125; 
      ?>
    Das Problem dabei ist, dass jeweils nur die Kategorie des letzten Bildes geändert wird - ich aber gerne mit einem update alle bearbeiten würde.
    Geht das irgendwie?
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    Bandit
    Gast

    Standard

    Geht das irgendwie?
    Ja, und damit wäre deine frage ja eigentlich beantwortet.

    Du darfst nicht immer den selben namen für das select-feld nehmen. Entweder ein array benutzen oder in der schleife durchnummerieren.

    Und wo kommt $_POST["set"] her?!

    Dein Quellcode sieht grauenhaft aus, das kann man alles etwas leserlicher gestalten

    Ungetestet:

    Code:
    <?php 
    
      $sql="select id, bild, titel from gallery where kategorie='sonstiges'"; 
      
      $query = mysql_query&#40;$sql&#41; or 
          die &#40;"MySQL-Fehler&#58; " . mysql_error&#40;&#41;&#41;; 
    
      echo "<form name='formular' action='http&#58;//www.kababum.de/site/test.php' method='post'>\n";
    
      while &#40;$liste = mysql_fetch_array&#40;$query&#41;&#41;
      &#123;
         echo "[img]http&#58;//www.kababum.de/site/images/$user/" . $liste&#91;[/img]
               <select name='kategorie&#91;" . $liste&#91;'id'&#93; . "&#93;' class="input">
                <option>sonstiges</option>
                <option>Out and About</option>
                <option>Family and Friends</option>
               </select>\n";
    
      &#125;
    
      echo "<input type='submit' name='submit' value='fertig!' class='button'>
            </form>\n";
    
    
     if &#40;isset&#40;$_POST&#91;"kategorie"&#93;&#41;&#41; 
     &#123;
        foreach &#40;$_POST&#91;"kategorie"&#93; as $key => $value&#41;
        &#123;
           $update = "UPDATE 
                        gallery 
                      SET 
                        kategorie = '" . mysql_real_escape_string&#40;$value&#41; . "' 
                      where
                        id = $key";
                        
            mysql_query&#40;$update&#41; or die &#40;"MySQL-Fehler&#58; " . mysql_error&#40;&#41;&#41;;
        &#125;
        echo "Deine News wurden geändert.";
     &#125;
    ?>

  3. #3
    Gast

    Standard

    Es funktioniert genau so wie es soll!

    Vielen Dank!

Ähnliche Themen

  1. Einzelne Kategorien mit Passwort versehen
    Von FIL im Forum Webanwendungen - Webapplikationen
    Antworten: 1
    Letzter Beitrag: 06.09.2007, 23:12
  2. 10 Bilder(JPG, GIF, PNG) gleichzeitig hochladen
    Von Stubi im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 2
    Letzter Beitrag: 15.10.2006, 13:53
  3. mehrere registry einträge gleichzeitig ändern
    Von supersass1 im Forum Computer - Internet Forum
    Antworten: 0
    Letzter Beitrag: 29.08.2006, 13:05
  4. [PHP] Kategorien und beliebig viele Unterkategorien
    Von Jack Daniels im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 8
    Letzter Beitrag: 04.08.2006, 17:48
  5. 2 frames gleichzeitig ändern ( eingebbetet)
    Von im Forum HTML & CSS Forum
    Antworten: 17
    Letzter Beitrag: 24.01.2005, 20:10

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •