-5

このコードを WAMP サーバーでテストしました

<?php
    $conn = mysql_connect ("localhost", "root","")  or die (mysql_error());
    mysql_set_charset('utf8',$conn);
    mysql_select_db ("movedb");

    $values = new Array();
    $i = 0;
    $text = $_POST['jam'];
    $arrayText = explode(" ", $text);
    foreach($arrayText as $val) {
        $query = mysql_query("SELECT * FROM WORD WHERE ENGLISH = '$val'");
        while($r = mysql_fetch_array($query)) {
            $values[$s] = $r['SINHALA'];
            $i++;
        }
    }

    foreach($values as $val) {
        echo $val.' ';
    }
?>

しかし、このエラーを表示しています

Parse error: syntax error, unexpected 'Array' (T_ARRAY)
4

3 に答える 3

4

これだけ使って

$values = array();
于 2012-12-31T06:24:22.790 に答える
2
 $values[$s] = $r['SINHALA'];

これはあるべきです

$values[$i] = $r['SINHALA'];

$values = [];
于 2012-12-31T06:25:28.850 に答える
1

$sは初期化もインクリメントもされておらず、使用されていません。$s の修正が必要です。$iにします。

変化 :

$values[$s] = $r['SINHALA'];

$values[$i] = $r['SINHALA'];
于 2012-12-31T06:27:58.390 に答える