phpbar.de logo

Mailinglisten-Archive

[php] checkboxes

[php] checkboxes

Dario Nuevo php_(at)_phpcenter.de
Mon, 11 Mar 2002 10:38:55 +0100


hi erik..

>
>Jedoch lässt sich im Zuge einer Suchabfrage doch 
auch nach einem Begriff
>innerhalb eines Datenbankfeldes suchen, z.B. mit
>
>name like '%".$name."%'
>

ja klar.. aber da bist du ja eigentlich schon 
durch.. so würdest du einzelne rows nicht 
mitaufnehmen.. da du ja aber wohl die checkboxes 
(und zwar alle) ausgeben willst, wird dass das 
problem nicht lösen.. und ne zweite anfrage, ne..

>Und im Grunde genommen ist doch das, was ich 
möchte, das Gleiche. Nämlich
>"Markiere die Checkbox, wenn der Begriff "Amex" 
irgendwo in dem Feld
>'kreditkarten' steht. Das muss doch einfacher 
gehen, als mit einer
>weiteren Tabelle etc.. Hier nochmal mein Ansatz, 
vielleicht hat ja noch
>jemand eine Idee.

jo, man kann auch ne light-version machen..

du musst einfach sehen.. so besteht einfach eine 
minimale verwirrungs-gefahr.. wenn nämlich ein name 
einer karte irgendwie durch nen zufall einen namen 
einen anderen karte in sich hat, kommts zu queren 
sachen.. NUR mit id's kann 100%ig garantiert werden, 
dass alles stimmt.. aber in diesem fall sollte das 
so schon klappen..

darum:
- trotzdem, alle kreditkarten namen im feld durch 
kommas trennen, einfach besser als space, so kann 
ein kartenname auch mehrere worte haben..
$cards = "Visa,Master Card,Amex";
$crds = explode(",",$cards);

und nachher hast du ja alle cards easy im array, 
fragst du noch "ist wert 'amex' im array drin?!"

<input type="checkbox" value="Amex" 
name="check_kredit[]" <?if(in_aray("Amex",$crds) == 
true) print "checked";?>>

bye..


php::bar PHP Wiki   -   Listenarchive