Hallo,
ich moechte in einer Auswahlliste mehrer Argumente uebergeben koennen. Dies mache ich folgendermassen:
so weit so gut.
Wenn ich nun dies mit POST auf dieselbe Seite uebergebe moechte ich den Inhalt des Arrays in einen String umwandeln:
der POST funktioniert ok denn wenn ich diese funktion rausnehme funktioniert der Rest einwandfrei.
Die Fehelermeldung die ich kriege ist: Implode() Bad Argument
Das wuerde m.M. nach daran liegen, dass der "implode" den Array gar nicht als solcher erkennt.
Ich habe einen interessanten Thread gefunden:
http://www.php-resource.de/forum/sho...&threadid=8929
aber da ich den String (und andere) spaeter fuer eine sql abfrage brauche kann ich nicht jedesmal durch eine Schleife gehen.
Alos brauche ich die Liste in einer variablen verpackt.
Vielen Dank
ich moechte in einer Auswahlliste mehrer Argumente uebergeben koennen. Dies mache ich folgendermassen:
PHP-Code:
<select name="musearch[]" multiple="yes" size="5">
<? php
include ('open.inc.php');
$sql = "select muname,mu_id from music";
$result = mysql_query($sql);
while ($murow = mysql_fetch_array($result))
{
echo "<option value=\"$murow[mu_id]\">$murow[muname]</option>";
}
?>
Wenn ich nun dies mit POST auf dieselbe Seite uebergebe moechte ich den Inhalt des Arrays in einen String umwandeln:
PHP-Code:
$mucheck = implode (",",$musearch);
Die Fehelermeldung die ich kriege ist: Implode() Bad Argument
Das wuerde m.M. nach daran liegen, dass der "implode" den Array gar nicht als solcher erkennt.
Ich habe einen interessanten Thread gefunden:
http://www.php-resource.de/forum/sho...&threadid=8929
aber da ich den String (und andere) spaeter fuer eine sql abfrage brauche kann ich nicht jedesmal durch eine Schleife gehen.
Alos brauche ich die Liste in einer variablen verpackt.
Vielen Dank
Kommentar