0

データベース(MySql)があり、データベース内に画像のURLを含む行があり(画像はフォルダーにあります)、PHPを介してそれらの画像をHTML内にロードしています。それらの画像にはリンクがあります。同じ div 内の新しい HTML ページを同じ HTML に開く必要があります。

私はこのコードを試していますが、うまくいきません。同じ div ではなく、別のウィンドウで新しい HTML ページを開いています...誰かが私を助けてくれることを願っています。 !!.

これがコードです。

<?php
include("conect.php");
$consulta= "SELECT id, company, type_company, work_type, img_link, image FROM logos" or die ('Error: '.mysql_error ());
mysql_query("SET NAMES 'utf8'");
mysql_query($consulta);                   
$resultado=mysql_query($consulta) or exit( mysql_error() );

while($fila=mysql_fetch_array($resultado)){ 
?>   
        <div class="img_workLeft" id="img<?php echo ($fila['id']);?>">
        <a href="<?php echo ($fila['img_link']);?>" id="openjob" target="_self"><?php echo "<img src=".$fila['image'].">";?></a>
    </div>
<?php
}
    mysql_close();       
?>

これがJQUERYコードです。

$(document).on("ready",_init);
    function _init(){
        clickdeBotones();
    }

function clickdeBotones(){
    $("#openjob").click(function(){
    $('#containerportfolio').load("#openjob");
});
}
4

4 に答える 4

0

これは、HTML/PHP コードと一緒に機能するはずです。

$(document).on("ready",_init);
    function _init(){
        clickdeBotones();
    }

function clickdeBotones(){
    $("#openjob").click(function(){
    $('#containerportfolio').load($('#openjob').attr('href'));
});
}
于 2013-05-16T21:39:03.147 に答える
0

トーマスの回答を編集しようとしましたが、できませんでした。これは私にとってはうまくいきました。

$(document).on("ready",_init);
        function _init(){
            clickdeBotones();
        }

    function clickdeBotones(){
        $("#openjob").click(function(e){
        e.preventDefault();
        $('#containerportfolio').load($('#openjob').attr('href'));
    });
    }
于 2013-05-16T23:38:02.560 に答える
0

要素セレクターではなく、ロード関数に URL を渡す必要があります。

jQuery ドキュメントへの参照。

編集:

function clickdeBotones(){
    $("#openjob").click(function(){
        $('#containerportfolio').load("page.php");
    });
}
于 2013-05-16T21:21:24.743 に答える