Hallo,
folgendes Problem kann ich mit meinem PHP-Einsteigerhirn nicht lösen:
Auf einer Auswahlseite können Bilder via Checkboxes (name=auswahl[], value = die Bildnummer) ausgewählt werden. Das Array $auswahl enthält nun die ausgewählten Bildnummern, z.B. 00001, 00002 etc., und wird auf die nächste Seite mitgenommen. Soweit habe ich es hinbekommen. Hier nun soll daraus eine mySQL-Anfrage erzeugt werden, um Detailinfos abzurufen:
"SELECT * FROM bilder WHERE $suchstring "
Der Suchstring soll dann je nach vorausgewählten Bildern beinhalten:
"bildnr = 00001 OR bildnr = 00002 OR ..."
Wie kann ich aus dem Array $auswahl einen Suchstring $suchstring erzeugen, der diese SELECT-Anfrage beinhaltet?
Mit folgender Funktion bekomme ich das Gewünschte zwar auf den Bildschirm, aber das nützt mir für die SELECT-Anfrage ja nix:
-----------------------------------------
function ausgeben($x)
{
global $counter, $auswahl;
if($counter < count($auswahl))
{
echo("bildnr = $x OR ");
$counter++;
}
else
{
echo("bildnr = $x");
}
}
$counter=1;
global $counter, $auswahl;
array_walk($auswahl, "ausgeben");
--------------------------------------
Wie gesagt, so habe ich's via echo zwar auf dem Schirm, aber noch nicht in der Abfrage. Wie bekomme ich das hin?
Danke, Stefan
Dies ist die erste von $werweisswieviel Fragen...