从PHP到Javascript

从PHP到Javascript,php,javascript,android,sqlite,pdo,Php,Javascript,Android,Sqlite,Pdo,我的PHP webapp上有以下代码,它使用PHP在本地Sqlite3数据库文件中查找产品。我试图用Phonegap将其转换成Android应用程序,但遗憾的是Phonegap不能与PHP一起工作,所以我想我可以制作一个JavaScript文件来代替PHP 然而,我不能让它工作。如果我试图做的是不可能的,我想应该有一种方法在服务器上执行PHP文件,并在应用程序上显示结果 ($_GET['busq']){ $busq=$_GET['busq']; function ultlet(

我的PHP webapp上有以下代码,它使用PHP在本地Sqlite3数据库文件中查找产品。我试图用Phonegap将其转换成Android应用程序,但遗憾的是Phonegap不能与PHP一起工作,所以我想我可以制作一个JavaScript文件来代替PHP

然而,我不能让它工作。如果我试图做的是不可能的,我想应该有一种方法在服务器上执行PHP文件,并在应用程序上显示结果

($_GET['busq']){
    $busq=$_GET['busq'];

    function ultlet($cadena) {
       $cant = strlen($cadena);
       $cant--;
       $let = substr($cadena, $cant);
       if ($let == "s") {
          $cadena = substr($cadena, 0, $cant);   
       } 
       return $cadena;
    }

    str_replace("-",$busq," ");
    $arreg=explode(" ",$busq);
    $cuent=count($arreg);

    for($a=0;$a<$cuent;$a++){
       $arreg[$a] = ultlet($arreg[$a]); 
    }
    $query="SELECT * from MyTable WHERE";

    for($i=0;$i<$cuent;$i++){
        if ($i>=1){
            $query=$query." AND ";
        }
        $query=$query." (col1 LIKE \"%$arreg[$i]%\"   OR col6 LIKE \"%$arreg[$i]%\") ";
    }

    $db = new PDO('sqlite:MyDatabase.sqlite');
    $result = $db->query($query);
    foreach ($result as $row) {
        if ($row['codigo_cat']!=null){
            $class = 'class="image"';
        }else{
            $class = 'class="row"';
        }
        echo '<div '.$class.' alt="'.$row['col4'].'">';
        echo 'Codigo: '.$row['col2']." / ".$row['col3']."<br>";
        echo 'Nombre: '.$row['col1']."<br>";
        echo '</div>';
    }
}
($\u GET['busq'])){
$busq=$_GET['busq'];
函数ultlet($cadena){
$cant=strlen($cadena);
$cant--;
$let=substr($cadena,$cant);
如果($let==“s”){
$cadena=substr($cadena,0,$cant);
} 
返回$cadena;
}
str_替换(“-”,$busq,”);
$arreg=爆炸(“,$busq”);
$cuent=计数($arreg);
对于($a=0;$aquery($query);
foreach($结果为$行){
如果($row['codigo_cat']!=null){
$class='class=“image”';
}否则{
$class='class=“行”';
}
回声';
回显“Codigo:”.$row['col2']。“/”$row['col3']。“
”; 回显'Nombre:'.$row['col1']。“
”; 回声'; } }

还有另一个文件,它根据用户在搜索栏上的输入创建变量“busq”,用于显示产品及其价格。

修改PHP脚本,将其内容输出为xml文件,并使用javascript的XMLHttpRequest函数创建对该文件的请求,并获取所需信息。

e摘录不完整。
($\u GET['busq']){
没有意义。另外,请缩进您的代码。好的,我将添加另一个文件:)我完全忘记了。我使用了您答案的一个小变化,我只是更改了将链接指向文件select.php的行,以指向在线文件。非常感谢。