我有一个3种语言的网站.
哪个是构建数据库的最佳方法?
1)创建3个表,每个语言一个(例如Product_en,Product_es,Product_de),并从表中检索带有标识符的数据:
例如在php页面上我有一个字符串:
$language = 'en'
Run Code Online (Sandbox Code Playgroud)
所以我只得到数据
SELECT FROM Product_$language
Run Code Online (Sandbox Code Playgroud)
2)创建1个表:
ID LANGUAGE NAME DESCR
Run Code Online (Sandbox Code Playgroud)
并仅在页面上发布
WHERE LANGUAGE = '$language'
Run Code Online (Sandbox Code Playgroud)
3)创建1个表:
ID NAME_EN DESCR_EN NAME_ES DESCR_ES NAME_DE DESCR_DE
Run Code Online (Sandbox Code Playgroud)
谢谢!
我试图了解我的错误在哪里,因为JS不可能在数学方面失败!
在HTML表单上,我有一个select和9文本输入.然后,在JS上我比较输入的文本.
我的问题如下:如果我写的话
new_da3 = 1400
new_a3 = 1900
Run Code Online (Sandbox Code Playgroud)
JS会说ok3.
如果我写信
new_da3 = 1900
new_a3 = 1400
Run Code Online (Sandbox Code Playgroud)
JS会说no3!
但如果我写的话
new_da3 = 1500
new_a3 = 800
Run Code Online (Sandbox Code Playgroud)
JS WILLL SAY ok3!
为什么?1500不大于800吗?
谢谢!
HTML:
<form>
<select id="new_nrp" onchange="selNrP(this.value);" style="background-color:#F00; color:#FFF">
<option value="" selected="selected"></option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
<?php
for($i=1; $i<=3; $i++){
print '<input type="text" size="5" maxlength="5" id="new_da'.$i.'">
<input type="text" size="5" maxlength="5" id="new_a'.$i.'">';
}
?>
<input type="submit" class="buttongreen" onClick="test()" value="Try the test function!">
</form>
Run Code Online (Sandbox Code Playgroud)
JS
function test(){
var new_da1 = …Run Code Online (Sandbox Code Playgroud) 在 Dreamweaver 上,如果我在 Javascript 文档上写两个斜杠之间的一些文本,例如
<script type="text/javascript">
/text/
</script>
Run Code Online (Sandbox Code Playgroud)
它变成绿色。
这段文字是什么意思?这不是评论,也不是“HTML 文本”。
谢谢
<form>
<?php
for($i=1; $i<=3; $i++){
print '<input ... name="'.$until.$i.'">...
print '<input ... name="'.$quantity.$i.'">...
}
?>
</form>
Run Code Online (Sandbox Code Playgroud)
是否有可能用于:
for($p=1; $p<=3; $p++){
$until.$p = $_POST['until'.$p]; // not required
$quantity.$p = $_POST['quantity'.$p]; // required
}
Run Code Online (Sandbox Code Playgroud)
创建具有这些名称的变量?
$until1
$quantity1
...
$until3
$quantity3
Run Code Online (Sandbox Code Playgroud)
我的解决方案显然不会起作用......
我有一个包含其他数组的数组.如何在不调用主数组($ inputarray)上每个数组的每个成员的情况下将函数应用于数组?
$inputarray = array($product, $first_name, $last_name, $email_from, $preftel, $address, $zip, $city, $address_array, $zip_array, $city_array, $per, $datew, $hqty, $nrf, $tw, $meters, $comments);
function create_safe_array($a){
global $link;
return $link->real_escape_string($a);
}
$inputarray = array_map('create_safe_array', $inputarray);
Run Code Online (Sandbox Code Playgroud)
编辑:
require_once "sql.php";
$link = new mysqli($host, $user, $pw, $db) or die(".....");
$link->set_charset('UTF8');
$inputarray = array($product, $first_name, $last_name, $email_from, $preftel, $address, $zip, $city, $per, $datew, $hqty, $nrf, $tw, $meters, $comments);
function create_safe_array($a){
global $link;
return $link->real_escape_string($a);
}
$inputarray = array_map('create_safe_array', $inputarray);
$dateactial = date('d.m.Y');
$timeactual= date('H:i');
$sql …Run Code Online (Sandbox Code Playgroud) php ×3
forms ×2
javascript ×2
arrays ×1
database ×1
for-loop ×1
function ×1
multilingual ×1
mysql ×1