カレッヂ |
質問者 まこと
投稿日 7/22(日) 22:48:49
登録の時は、歳のところで10代、20代とかじゃなく、ちゃんとした歳で、とろくできて サーチの時に10代.20代で探索できるようにしたいんですが、登録のほうは、分かるんですが search.cgiの方のところを # 年齢(一致) if ($FORM{'AGE'} ne 'all') { if ($AGE eq $FORM{'AGE'}) { ; } else { next; } } どのように すればいいのですか?? ちなみに regist.htmlを ☆年齢 <br> <select name="AGE" size="1"> <option>年齢</option> <option value=16>16</option> <option value=17>17</option> <option value=18>18</option> <option value=19>19</option> <option value=20>20</option> <option value=21>21</option> <option value=22>22</option> <option value=23>23</option> <option value=24>24</option> <option value=25>25</option> <option value=26>26</option> <option value=27>27</option> <option value=28>28</option> <option value=29>29</option> <option value=30>30</option> <option value=31>31</option> <option value=32>32</option> <option value=33>33</option> <option value=34>34</option> <option value=35>35</option> <option value=36>36</option> <option value=37>37</option> <option value=38>38</option> <option value=39>39</option> <option value=40>40</option> <option value=41>41</option> <option value=42>42</option> <option value=43>43</option> <option value=44>44</option> <option value=45>45</option> <option value=46>46</option> <option value=47>47</option> <option value=48>48</option> <option value=49>49</option> <option value=50>50</option> </select><br><br> こうしました |
回答者 よしお
[削除]
投稿日 7/24(火) 01:16:41
簡易データベースの内容を見ていないので何とも言えないですが・・・ それって、年齢の最初の1文字を見るってのはどうですか? 例えば、$form{'age'}の最初の人文字をsubstr関数か何かで取得して、 $match_ageとかの変数に代入します。 んで、パターンマッチとか使って、$ageの一文字目とマッチさせるとか いうのはだめですかね? 結構無理矢理だとは思いますが、プログラムの動作的にも問題は ないと思います。 |
返信(回答)する
Web裏技 |