Gegen Bilderklau - Das Original (https://www.gegen-bilderklau.net/index.php)
- Design, Website, Copyright (https://www.gegen-bilderklau.net/board.php?boardid=80)
--- Homepagehilfe (https://www.gegen-bilderklau.net/board.php?boardid=27)
---- Homepagehilfe - Archiv (https://www.gegen-bilderklau.net/board.php?boardid=139)
----- [PHP & MySQL] Problem mit Array & Schleife (https://www.gegen-bilderklau.net/thread.php?threadid=139702)


Geschrieben von Startpost-Retter am 26.08.2008 um 13:23:

  Problem mit Array & Schleife

Ja, hallo Ihr da fröhlich
Wahrscheinlich liegts mal wieder an mir, aber ich komme momentan nicht weiter. Das Script ist für den Shop. Es geört dem Adminbereich an, indem man neue Artikel online stellen kann. funktioniert bislang eigtl auch alles. Jetzt möchte ich dem Ersteller alle Farben zur Auswahl stellen, aus denen er sich welche raussuchen kann, die es dann für den Artikel zur Auswahl gibt. Also so:
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
<select name="farben[]" size="8" style="width: 190px;" multiple>
<option>weiß</option>
<option>grau</option>
<option>schwarz</option>
<option>zitrone</option>
<option>gelb</option>
<option>apricot</option>
<option>orange</option>
<option>rot</option>
<option>bordeaux</option>
<option>pink</option>
<option>rose</option>
<option>lila</option>
<option>aubergine</option>
<option>hellblau</option>
<option>marine</option>
<option>jeans</option>
<option>pistazie</option>
<option>apfel</option>
<option>tanne</option>
<option>grün</option>
<option>beige</option>
<option>hellbraun</option>
<option>rotbraun</option>
<option>schoko</option>
<option>london</option>
<option>tobacco</option>
<option>natur</option>
<option>silbern</option>
<option>golden</option></select>

Dann wirds alles weitergegeben und kommt zur Verarbeitung. Hier liegt mein Problem. Soweit habe ich das Script jetzt schon:
php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
$farben $_POST["farben"];

$i 0;
while($i count($farben))
   {
   $in "<option>".$farben[$i]."</option>";
// da komme ich nicht weiter, denn so würde ja nur das einmal gespeichert werden
// und beim nächsten Mal wieder überschrieben.
// Vielleicht habe ich auch eine ganz falsche Sichtweise aber mir fällt keine andere Lösung ein.
   $i++;
   }

$eintrag "INSERT INTO `zubehör` ( `id` , `grafik` , `name` , `text` , `art` , `farbauswahl`, `wert` )
      VALUES ( '', '$grafik', '$name', '".post($text)."', '$art', '$in', '$wert' )";
      $eintragen mysql_query($eintrag);

Ich hoffe auf eure Hilfe.

Hab's geschafft <3
Wenn's jmd. interessiert:
php:
1:
2:
3:
4:
5:
6:
7:
8:
$farben $_POST["farben"];
               $in '';
    foreach($farben as $farbig)
    {
          $in .= '<option>'.$farbig.'</option>\n';

    }
    $in2 '<select name="blah">'.$in.'</select>';


Forensoftware: Burning Board, entwickelt von WoltLab GmbH