小编Kev*_*vin的帖子

根据数据库字段创建HTML表单

我正在尝试创建一个程序,它将读取数据库表的结构,并根据它生成一个简单的HTML注册表单.就像表格看起来像这样:

TBLUSERS
- Name (varchar)
- Age (int)
- Birthday (date)
Run Code Online (Sandbox Code Playgroud)

然后它会输出一个这样的表格:

<form id="generated-form">
   Name: <input type="text" id="name"><br>
   Age: <input type="text" id="age"><br>
   Birthday: <input type="date" id="birthday"><br>
   <input type="submit">
</form>
Run Code Online (Sandbox Code Playgroud)

但我不知道从哪里开始.我更喜欢使用任何包含Fatfree Framework的东西,因为大部分项目都是使用它完成的.除此之外,我只应该使用HTML,JQuery,PHP和/或Javascript.

有什么建议吗?提前致谢!

html php mysql jquery fat-free-framework

4
推荐指数
1
解决办法
3871
查看次数

如何在PHP中调用随机函数

所以我有这个功能,我想知道如何随机调用这两个函数.我的意思是,php代码会从两个中随机选择?我怎样才能做到这一点?

示例函数

    function one() {
        echo '
<div id="two-post">
    <a href="<?php the_permalink(); ?>" alt="<?php the_title(); ?>" title="<?php the_title(); ?>">
        <?php the_post_thumbnail('dos'); ?>

        <div class="entry-meta">
            <h1><?php the_title(); ?></h1>
            <p>By <?php the_author(); ?></p>
        </div>

        <div class="overlay2"></div>
    </a>
</div>

';
    }

    function two() {
        echo '<div class="two">' . wp_trim_words( get_the_content(), 50, '' ) . '</div>';
    }

    function three() { // function names without "-"
        echo '<div class="third">' . the_author() .'</div>';
    }
Run Code Online (Sandbox Code Playgroud)

用于随机选择两个函数的代码

<?php

$functions = array('one', 'two', 'three'); // remove the open and …
Run Code Online (Sandbox Code Playgroud)

php arrays random function

4
推荐指数
1
解决办法
1404
查看次数

Php cURL Web Scraping

我想从网站上抓取手机的价格网址:http://www.flipkart.com/apple-iphone-5s/p/itmdv6f75dyxhmt4? pid = MOBDPPZZDX8WSPAT

如果您查看代码,价格将放在以下SPAN中

<div class="pricing line">
        <div class="prices" itemprop="offers" itemscope="" itemtype="http://schema.org/Offer">
                    <div>
                        <span class="selling-price omniture-field" data-omnifield="eVar48" data-eVar48="37500">Rs. 37,500</span> // Fetch this price
                    </div>
                    <span class="sticky-message">Selling Price</span>
            <meta itemprop="price" content="37,500"> 
            <meta itemprop="priceCurrency" content="INR">
        </div>
</div>
Run Code Online (Sandbox Code Playgroud)

我到目前为止获取此代码的代码是:

<?php
$curl = curl_init('http://www.flipkart.com/apple-iphone-5s/p/itmdv6f75dyxhmt4?pid=MOBDPPZZDX8WSPAT');
curl_setopt($curl, CURLOPT_RETURNTRANSFER, TRUE);

$page = curl_exec($curl);

if(!empty($curl)){ //if any html is actually returned

    $pokemon_doc->loadHTML($curl);
    libxml_clear_errors(); //remove errors for yucky html

    $pokemon_xpath = new DOMXPath($pokemon_doc);

    //get all the h2's with an id
    $pokemon_row = $pokemon_xpath->query('//h2[@id]');

    if($pokemon_row->length > …
Run Code Online (Sandbox Code Playgroud)

html php xpath domdocument web-scraping

4
推荐指数
1
解决办法
1万
查看次数

在pdo中获取多个选择

问题是我的总行数没有显示输出结果。我的实际代码:

<?
$stmt = $dbh->prepare("SELECT SQL_CALC_FOUND_ROWS * FROM table WHERE mark=0 ORDER BY id ASC LIMIT 0, 15; SELECT FOUND_ROWS() as total;");
$stmt->execute();
if ($stmt->rowCount() > 0)
{
?>
<span>Number or rows: <? echo $stmt->total; ?></span>
<?
while($result = $stmt->fetch(PDO::FETCH_OBJ))
{
<?=$result->id;?>
<?=$result->user;?>
}
?>
Run Code Online (Sandbox Code Playgroud)

为何无法正常工作,我错过了什么吗?

php mysql pdo

4
推荐指数
1
解决办法
2056
查看次数

如何在wordpress菜单中为仪表板添加<a> id?

如何在wordpress菜单中转换此html菜单以及如何启用<a id="">

标记:

<ul>
    <li><a id="home" href="">???</a></li>
    <li><a id="description" href="">???</a></li>
    <li><a id="about" href="">?</a></li>
    <li><a id="shop" href="">????</a></li>
    <li><a id="blog" href="">???</a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)

我正在尝试制作一个默认的wordpress菜单代码 header.php

<?php

if (function_exists('wp_nav_menu')) {
    wp_nav_menu(array(
        'theme_location' =>  'wpj-main-menu', 
        'fallback_cb' => 'wpj_default_menu')
    );
}
else {
    wpj_default_menu();
}

?>

add_action('init', 'wpj_register_menu');

function wpj_register_menu() {
    if (function_exists('register_nav_menu')) {
        register_nav_menu( 'wpj-main-menu', __( 'Main Menu', 'brightpage' ) );
    }
}

function wpj_default_menu() {
    echo '<ul>';
    if ('page' != get_option('show_on_front')) {
        echo '<li><a href="'. home_url() . '/">Home</a></li>';
    }
    wp_list_pages('title_li=');
    echo '</ul>'; …
Run Code Online (Sandbox Code Playgroud)

php wordpress jquery

3
推荐指数
1
解决办法
117
查看次数

在表单中创建输入组并通过 PHP 中的 POST 访问它们

是否可以$_POST使用 PHP 以关联数组的方式创建输入组并访问它们?我有一个表单,用户可以在其中输入有关产品的信息。每个产品都有一个名称和一个描述。

简单的解决方案

在典型的形式中,我会创建一个 HTML 结构,如:

<form method="post" id="insert" action="test.php">
  <!-- First product -->
  <input type="text" name="title1"/>
  <input type="text" name="description1"/>

  <!-- Second product -->
  <input type="text" name="title2"/>
  <input type="text" name="description2"/>

  <input type="submit" name="submit" value="Insert products" />
</form>
Run Code Online (Sandbox Code Playgroud)

并通过 PHP 访问数据:

if(isset($_POST['submit']))
{
  echo 'Submitted data:<br/>';
  echo 'title='.$_POST['title1'].' description='.$_POST['description1'].'<br/>';
  echo 'title='.$_POST['title2'].' description='.$_POST['description2'].'<br/>';
}
Run Code Online (Sandbox Code Playgroud)


棘手(但更难)的伪解决方案

我想创建的是一个 HTML 伪代码,其中产品输入按结构分组,带有标题和描述,如下所示:

<form method="post" id="insert" action="test.php">
  <!-- First product -->
  <div name="products[]">
    <input type="text" name="title"/>
    <input type="text" name="description"/>
  </div>

  <!-- Second product --> …
Run Code Online (Sandbox Code Playgroud)

html php mysql

3
推荐指数
1
解决办法
6106
查看次数

如何使用php搜索XML文件?

我不知道是否有一种方法可以在xml文件中进行搜索.例如.我想要得到的价值使用名称AttrList产品代码.可能吗 ?这就是我的xml外观:

<Product>
    <ProductCode>70-14UF44-00</ProductCode>
    <Vendor>NBM</Vendor>
    <ProductType>Soft. Unsorted application</ProductType>
    <ProductCategory>Software</ProductCategory>
    <ProductDescription>{Bluetooth Driver IVT V.1.4.9.3, 1pk, Full Package, OEM, 1pk for 12M3W/15G3WS, 1pk, 1pk}</ProductDescription>
    <Image>https://www.it4profit.com/catalogimg/wic/1/70-14UF44-00</Image>
    <ProductCard>https://content.it4profit.com/itshop/itemcard_cs.jsp?ITEM=50409104050320315&amp;THEME=asbis&amp;LANG=ro</ProductCard>
    <AttrList>
      <element Name="Tipul licentei" Value="Full Package"/>
      <element Name="License Conditions" Value="OEM"/>
      <element Name="Produs de baza(1)" Value="12M3W/15G3WS"/>
      <element Name="Greutatea bruta a pachetului" Value="1.546 kg"/>
      <element Name="Bucati in pachet" Value="1"/>
    </AttrList>
    <MarketingInfo>
      <element></element>
    </MarketingInfo>
    <Images/>
  </Product>
Run Code Online (Sandbox Code Playgroud)

我正在使用PHP中SimpleXML库 尝试使用DOMDocument:

$doc = new DOMDocument;
$doc->preserveWhiteSpace = false;
$doc->Load('produse_catalog.xml');
$xpath …
Run Code Online (Sandbox Code Playgroud)

php xml xpath simplexml

3
推荐指数
1
解决办法
2万
查看次数

PHP使用DOMXPath剥离标签并删除节点

我正在尝试使用DOMDocument,但是遇到一些问题。我有一个像这样的字符串:

Some Content to keep
<span class="ice-cts-1 ice-del" data-changedata="" data-cid="5" data-time="1414514760583" data-userid="1" data-username="Site Administrator" undefined="Site Administrator">
     This content should remain, but span around it should be stripped
</span> 
     Keep this content too
<span>
     <span class="ice-cts-1 ice-ins" data-changedata="" data-cid="2" data-time="1414512278297" data-userid="1" data-username="Site Administrator" undefined="Site Administrator">
         This whole node should be deleted
     </span>
</span>
Run Code Online (Sandbox Code Playgroud)

我想做的是,如果span具有一个类,例如ice-del保留内部内容,但删除span标签。如果有ice-ins,请删除整个节点。

如果只是一个空跨度,则也<span></span>将其删除。这是我的代码:

//this get the above mentioned string
$getVal = $array['body'][0][$a];
$dom = new DOMDocument;
$dom->loadHTML($getVal );
$xPath = new DOMXPath($dom);
$delNodes …
Run Code Online (Sandbox Code Playgroud)

html php xpath domdocument

3
推荐指数
1
解决办法
1122
查看次数

将变量分配给sql查询结果

在这里业余,只是练习一些sql。

我试图将php变量分配给我的sql查询结果,我以为我看到它以这种方式工作,但它似乎对我不起作用:

$query1 = mysql_query("SELECT * FROM markers WHERE id = '$markerid'");
$result = mysql_query($query1);
$markerData = mysql_fetch_array($result, MYSQL_ASSOC);

$name = $markerData['name'];
$description = $markerData['description'];
$directions = $markerData['directions'];
$lat = $markerData['lat'];
$lng = $markerData['lng'];
$type = $markerData['type'];
$addedby = $markerData['addedby'];
Run Code Online (Sandbox Code Playgroud)

我公然无视某些规则吗?

另外,我知道不推荐使用sql /不安全,只是尝试在此处学习基础知识。

真诚的感谢您的帮助。

php mysql sql

3
推荐指数
1
解决办法
3443
查看次数

bindParam和bindValue不起作用?

我正在尝试建立一个注册/登录系统.要检查是否未使用用户名和电子邮件地址,我使用此:

$username = $_POST['uLogin'];
    $usernameLC = strtolower($username);
    $query1 = $db0->query("SELECT userLogin FROM tbuser WHERE userLogin=':login';");
    $query1->bindValue(":login", $usernameLC, PDO::PARAM_STR);
Run Code Online (Sandbox Code Playgroud)

但它不起作用.我可以使用相同的用户名创建尽可能多的用户.通过扩展,它也不会让我连接到网站,因为它没有绑定值或任何东西,所以它无法将我的用户名与数据库中的用户名进行比较.

当我像这样使用它时,验证用户名是否有效

$username = $_POST['uLogin'];
    $usernameLC = strtolower($username);
    $query1 = $db0->query("SELECT userLogin FROM tbuser WHERE userLogin='$usernameLC';");
Run Code Online (Sandbox Code Playgroud)

但这不是正确的方法:/

有人可以帮忙吗?:)

php mysql pdo bindvalue

3
推荐指数
2
解决办法
416
查看次数