我正在尝试创建一个程序,它将读取数据库表的结构,并根据它生成一个简单的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.
有什么建议吗?提前致谢!
所以我有这个功能,我想知道如何随机调用这两个函数.我的意思是,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) 我想从网站上抓取手机的价格网址: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) 问题是我的总行数没有显示输出结果。我的实际代码:
<?
$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)
为何无法正常工作,我错过了什么吗?
如何在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) 是否可以$_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) 我不知道是否有一种方法可以在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&THEME=asbis&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) 我正在尝试使用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) 在这里业余,只是练习一些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 /不安全,只是尝试在此处学习基础知识。
真诚的感谢您的帮助。
我正在尝试建立一个注册/登录系统.要检查是否未使用用户名和电子邮件地址,我使用此:
$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)
但这不是正确的方法:/
有人可以帮忙吗?:)