我正在尝试制作一个使用Twitter Bootstrap默认JavaScript和CSS的旋转木马,但应该从MySQL数据库中获取图像.
我试图用PHP动态的旋转木马的HTML是这样的:
<div class="carousel-inner">
<div class="active item">
<img src="images/sampleAd.jpg" class="pull-left marginTop">
<img src="images/sampleAd.jpg" class="pull-left marginTop">
<img src="images/sampleAd.jpg" class="pull-left marginTop">
<img src="images/sampleAd.jpg" class="pull-left marginLast">
</div>
<a class="carousel-control left" href="#myCarousel" data-slide="prev">‹</a>
<a class="carousel-control right" href="#myCarousel" data-slide="next">›</a>
</div>
Run Code Online (Sandbox Code Playgroud)
我期待的PHP文件的最终结果是这样的
<div class="carousel-inner">
<?php renderAds(); ?>
</div>
Run Code Online (Sandbox Code Playgroud)
我写的PHP函数是这样的:
function renderAds(){
$query = queryAds();
$query_exe = mysql_query($query);
if(mysql_num_rows($query_exe) == 0){
echo '<img src="images/sampleAd.jpg" >';
}else{
$numb =1;
$flag =1;
while($fetched_data = mysql_fetch_array($query_exe)){
if($numb == 1){
if($flag == 1){
echo '<div class="active item">';
}else{
echo '<div …Run Code Online (Sandbox Code Playgroud) 我已经使用骨骼动画技术在搅拌机中成功动画了一个模型,并且我还使用紫外纹理在混合器中对其进行了纹理化.然后在blender中使用three.js导出附加组件我导出了模型,确保在签入时确保uv和动画.但是我不知道为动画模型加载纹理的技术.我查看了three.js中包含的变形法正常示例,其中使用Lambert材质使用简单的颜色纹理.我有来自外部文件的纹理.我如何加载纹理.在js动画模型文件中,有纹理的位置,它位于相同的位置.但它没有加载.我也使用了面部材料技术.
我曾经修改的three.js示例的位置:
http://threejs.org/examples/webgl_morphnormals.html
这是我的代码:
var loader = new THREE.JSONLoader();
loader.load( "bird_final.js", function( geometry, materials ) {
morphColorsToFaceColors( geometry );
geometry.computeMorphNormals();
// the old code to set color to the model
//var material = new THREE.MeshLambertMaterial( { color: 0xffffff, morphTargets: true, morphNormals: true, vertexColors: THREE.FaceColors, shading: THREE.SmoothShading } );
// my code
var meshAnim = new THREE.MorphAnimMesh( geometry, new THREE.MeshFaceMaterial( materials ) );
meshAnim.duration = 500;
meshAnim.scale.set( 20, 20, 20 );
meshAnim.position.y = 150;
meshAnim.position.x = -100;
scene1.add( meshAnim );
morphs.push( …Run Code Online (Sandbox Code Playgroud) 我听过很多关于backbone.js的内容,坦白说我不明白它的概念.它是否需要所有元素都在单页中才能使用其动画和效果?或者它可以从服务器中获取项目并通过转换加载它,或者我指的是不同的页面,但看起来像一个页面.我不太了解它的概念,所以这就是我要问的原因.我正在寻找的是将骨干或任何其他javascript框架与rails项目结合使用,这可以提供一些跨页面的轻松转换,并且可以提供本机应用程序外观.
我做了一个简单的查询来使用php更新我的表,但无法弄清楚错误.
我的职责:
function editData($id, $data) {
$message ="";
$query= "UPDATE blood_data SET name='{$data['name']}', group='{$data['group']}',
address1='{$data['address']}', district='{$data['district']}',
age='{$data['age']}', sex='{$data['sex']}', phone='{$data['phone']}',
mobile='{$data['mobile']}', email='{$data['email']}'
WHERE id='{$id}' ";
if(mysql_query($query)) {
$message ="Data Successfully Updated ";
}else {
die("failed: " . mysql_error());
}
return $message;
}
Run Code Online (Sandbox Code Playgroud)
这是传递的功能:
$dataArray = [
'name'=>$_POST['full_name'],
'group'=>$_POST['group'],
'sex'=>$_POST['sex'],
'age'=>$_POST['age'],
'address'=>$_POST['address'],
'district'=>$_POST['district'],
'email'=>$_POST['email'],
'phone'=>$_POST['phone'],
'mobile'=>$_POST['mobile']
];
$msg = editData($idUploader, $dataArray);
Run Code Online (Sandbox Code Playgroud)
抛出的错误信息是:
失败:您的SQL语法出错; 检查与您的MySQL服务器版本相对应的手册,以便在'group ='O +',address1 ='dsd',district ='sdfs',age ='22',性别='男性',电话附近使用正确的语法第1行='23423'
当我尝试查询某些列下某些表中的某些内容时,echo结果显示两个值,一个是键0,另一个是列的键名.
我的代码是这样的:
$ query ="从nepal_posts中选择id"; $ queryExe = mysql_query($ query,$ connection);
while ($fetched = mysql_fetch_array($queryExe)) {
foreach ($fetched as $key => $value) {
echo $key."----->".$value." ";
}
}
Run Code Online (Sandbox Code Playgroud)
结果是这样的:
0 -----> 9 id -----> 9 0 -----> 10 id -----> 10
为什么有两次重复?
我该如何编码,以获得正确的结果?
我的db表是这样的:
id - > 9,10 title - >关于我们/ Om Oss,我们的服务/VÃ¥r Verksamhet帖子 - > bla bla,bla bla
mysql ×3
php ×3
javascript ×2
backbone.js ×1
carousel ×1
foreach ×1
frameworks ×1
ruby ×1
three.js ×1
webgl ×1