0

私はいくつかの解決策を調べましたが、これを解決する方法がわかりませんでした ここに私のPHPがあります

while($row = mysql_fetch_array($result))
{
   echo"<div class='span4'>
      <h2>$row[title]</h2>
      <p>$row[intro]</p>
      <p><a class='btn' onclick=parashow($row['contents'])>View details &raquo;</a></p>
    </div>";
}

コンテンツを(関数)に渡したいだけで、div固有のIDをクリックするとこの関数が表示されます

数時間ウェブを見ても、{} 他の /' '/ または '''$row[contents]''' を追加すると言う人もいました。

まだ助けはありません

function parashow(x){

//document.getElementById('allrows').style.display = "none";
}

$row['contents'] を関数の引数に渡し、x を取得して id ('something') で別の div に置き換える方法がわかりません

4

3 に答える 3

0

これを試して

while($row = mysql_fetch_array($result))
{
    echo"<div class='span4'>
    <h2>$row[title]</h2>
    <p>$row[intro]</p>
    <p><a class='btn' onclick=parashow('".$row['contents']."')>View details &raquo;</a></p>
    </div>";
}
于 2013-05-16T07:48:04.643 に答える
0

これを試して

<?php while($row = mysql_fetch_array($result)) : ?>

    <div class='span4'>
        <h2><?php echo $row[title]; ?></h2>
        <p><?php echo $row[intro]; ?></p>
        <p><a href="#" class='btn' onclick="javascript:parashow('<?php echo $row['contents']; ?>')">View details &raquo;</a></p>
    </div>

<?php endwhile; ?>
于 2013-05-16T07:57:18.243 に答える
0

PHP なしでHTMLを生成するのは良いことです。

<?php while($row = mysql_fetch_array($result)) { ?>

    <div class='span4'>
        <h2><?php echo $row[title]; ?></h2>
        <p><?php echo $row[intro]; ?></p>
        <p><a class='btn' onclick="parashow('<?php echo $row['contents']; ?>')">View details &raquo;</a></p>
    </div>

<?php } ?>
于 2013-05-16T07:50:45.533 に答える