因此,我正在创建一个Lorem Ipsum生成器,但我被卡住了。
我已经创建了一个名为"wutangsoldiers“的表,其中包含用户的id和他们的名字,并且每一行都有不同的歌词。到目前为止,我有这样的想法:
$id = get_the_ID();
global $wpdb;
$lyrics = $wpdb->get_results("SELECT * FROM `wutangsoliders` WHERE `name` = '$id' ");在生成的文本div中,我有
<?php foreach ($lyrics as $lyrics) {
?>
<p><?php echo $lyrics->text;?></p>
<?php } ?>如何根据用户在<input type="submit" id="blaow" name="blaow">中输入的内容来限制显示的“歌词”数量
发布于 2014-06-17 11:21:09
为了根据(我假设是文本输入)获取用户的ID,我还假设您使用的是HTTP POST方法($_POST)
这是用户值
<form>
<input type="text" value="1" name="user_value">
<input type="submit" id="blaow" name="blaow">
</form>下面是获取值的方法
if(isset($_POST['blaow']){ // if the input has been pressed
$idUser = $_POST['user_value']; // the value sent from the HTML above
$lyrics = $wpdb->get_results("SELECT * FROM `wutangsoliders` WHERE `name` = '$idUser' ");
foreach ($lyrics as $lyrics) {
print "<p>".$lyrics->text."</p>";
}
}发布于 2014-06-17 21:38:15
只需获取用户输入限制即可
$userinput = $_GET['lyrics_limit'];
然后将其放入sql查询中
$lyrics = $wpdb->get_results("SELECT * FROMwutangsolidersWHEREname= '$id' limit '$userinput' " );
然后你将只根据用户的输入得到。
https://stackoverflow.com/questions/24255158
复制相似问题