Weiß nicht wie ich das beschreiben soll

Kann ich machen, wenn ich ICQ wieder drauf hab.
Ich denk mal ich werd's nachher mal installieren.

Zur JavaScript-freien Loesung schau Dir mal den Vorschlag an den Nero gerade gepostet hat.
Obwohl ich im Moment der Ansicht bin, dass das mit JavaScript vielleicht etwas besser zu regeln waere da man damit ja dann ohne Reload erstmal zwischen den beiden Selects hin und her schieben kann und dann anschliessend einfach das absendet was man haben will.
Ausserdem glaube ich, dass die Selects beim Abschicken nicht uebertragen werden, da ja nichts ausgewaehlt ist.
 
Das mit dem Input muss man anders machen, also eigentlich nicht aber doch! Egal ich machs mal vor:

PHP:
$zusammenfassung=""; 
if(isset($_POST['verschieben'])){ 
    $trennzeichen="|" 
    foreach($_POST['verschieben'] as $verschoben){ 
         $zusammenfassung.=$verschoben.$trennzeichen; 
    } 
} 
echo "<form method='post' action=''>";
echo "<input type='hidden' name='alles_verschoben' value='".$zusammenfassung"'>"; 
echo "<input type='submit' name='submit'>";
echo "</form>";

PS.: @reptiler: Auswählen muss man ja selber!! ;)
 
ok! ehm! da sind ein paar fehler drin! "; vergessen ..

ich habs mal zusammengefasst

PHP:
 echo "<form name='verschub' method='post' action=''>";
 echo "<select name='verschieben[]' size='5' multiple>";
 
 $sql="SELECT * FROM catchword WHERE file_id = 1";  
 $result = mysql_query($sql);
 while($arr = mysql_fetch_array($result)){
 	echo "<option value='".$arr['name']."'>".$arr['name']."</option>";
 }
 
 echo "</select></form>";
 
 echo "<input type='button' onClick='verschub.submit();' value='&raquo;'>";
 
 echo "<form name='verschoben' method='post' action=''>";
 echo "<select name='retour[]' size='5' multiple>";
 
 if(isset($_POST['verschieben'])){
 
 	foreach($_POST['verschieben'] as $verschoben){
 		  echo "<option value=' .$verschoben.'> ".$verschoben."</option>";
 	}
 }
 
 echo "</select>";
 echo "</form>";
 
  $zusammenfassung="";
 if(isset($_POST['verschieben'])){
 	$trennzeichen="|"
 ZEILE 31:    foreach($_POST['verschieben'] as $verschoben){
 		 $zusammenfassung.=$verschoben.$trennzeichen;
 	}
 }
 echo "<input type='hidden' name='alles_verschoben' value='".$zusammenfassung"'>";

aber er gibt mir das aus:

Parse error: syntax error, unexpected T_FOREACH in C:\apachefriends\xampp\htdocs\banp\admin1\1.php on line 31
 
nach dem $trennzeichen="|" gehört ein ;

Sorry aber ich kanns nicht ausprobieren da ich in der Arbeit bin, d.h. ich mach das alles ausn stegreif.
 
Kann jetzt die Stichwörter hinüber bzw. hinunter schieben!

ps: Woher hast du bitte gewusst das meine td catchword heißt und das ich nach Stichwörter nach file_id = 1 habe?
 
Dönerman hat gesagt.:
Ich habe das mal nur in html gmacht!

HTML:
   <table width="496" border="0">
     <tr> 
   	<td width="179" height="224"> <form name="form1" method="post" action="">
   		<textarea name="textarea" rows="10" wrap="VIRTUAL"><?
  $abfrage = "SELECT * FROM catchword WHERE file_id = 1";
  $ergebnis = mysql_query($abfrage);
  $menge = mysql_query($ergebnis);  
   while($row = mysql_fetch_object($ergebnis))
  	{
  	echo $row->name."
  ";
  	}?> </textarea>
   	  </form></td>
   	<td width="96">
   	  <table width="99" height="53" border="0">
   		<tr> 
   		  <td width="93"><form name="form3" method="post" action="">
   			  <div align="center"> 
 			 <input type="submit" name="Submit3" value="&gt;&gt;">
   			  </div>
   			</form></td>
   		</tr>
   		<tr> 
   		  <td><form name="form4" method="post" action="">
   			  <div align="center"> 
 			 <input type="submit" name="Submit2" value="&lt;&lt;">
   			  </div>
   			</form></td>
   		</tr>
   	  </table> </td>
   	<td width="207"><form name="form2" method="post" action="">
   		<textarea name="textarea2" rows="10" wrap="VIRTUAL"></textarea>
   	  </form></td>
     </tr>
   </table>

Einer deiner Einträge! Kommst du von jetzt an selber weiter?
 
AHA!! *gg* ehm! Die ganzen Wörter sind in $zusammenfassung drin, getrennt mir |?!

Ehm.. wie speichere ich die jetzt EINZELN in die DB?
 
Zurück