我试图从HTML表单保存我的数据库中的图像.我编写了PHP代码来完成这项任务.该程序不会生成任何错误消息,但也不会在MySQL数据库中插入图像数据.请检查一下.在这里,我将从我的代码中分享一段摘录.
/*-------------------
IMAGE QUERY
---------------*/
$file =$_FILES['image']['tmp_name'];
if(!isset($file))
{
echo 'Please select an Image';
}
else
{
$image_check = getimagesize($_FILES['image']['tmp_name']);
if($image_check==false)
{
echo 'Not a Valid Image';
}
else
{
$image = file_get_contents ($_FILES['image']['tmp_name']);
$image_name = $_FILES['image']['name'];
if ($image_query = mysql_query ("insert into product_images values (1,'$image_name',$image )"))
{
echo $current_id;
//echo 'Successfull';
}
else
{
echo mysql_error();
}
}
}
/*-----------------
IMAGE QUERY END
---------------------*/
<form action='insert_product.php' method='POST' enctype='multipart/form-data' ></br>
File : <input type='file' name= 'image' >
</form>
Run Code Online (Sandbox Code Playgroud)
错误消息您的SQL语法中有错误; 检查与MySQL服务器版本对应的手册,以便在第1行的''附近使用正确的语法
三星S8/S5/J2/Note3
正在Firebase Push Notification
成功应用程序被杀死,在后台或前台,
但Infinix Note 5 (Android One- Oreo)
和Oppo F9(Oreo)
如果应用程序被杀害没有得到推送通知,他们的工作很好,如果应用程序在背景或前景.
我经历了很多文章,这个和这个,提到中国手机有这个问题,并且用户方面有一些工作来使这些通知在他们的手机上工作.
但我想知道从开发方面是否有可能在每个Android设备上进行通知工作.
我的目标是API 27,这是我的代码
public class FirebaseMessagingService extends com.google.firebase.messaging.FirebaseMessagingService {
@Override
public void onMessageReceived(RemoteMessage remoteMessage) {
super.onMessageReceived(remoteMessage);
String from = remoteMessage.getFrom();
Map data = remoteMessage.getData();
JSONObject jsonObject = new JSONObject();
Set<String> keys = remoteMessage.getData().keySet();
for (String key : keys) {
try {
jsonObject.put(key, remoteMessage.getData().get(key));
} catch (JSONException e) {
e.printStackTrace();
}
}
message= jsonObject.getString("message");
sendNotification(message, urlToOpen);
private void …
Run Code Online (Sandbox Code Playgroud) performance android firebase firebase-cloud-messaging android-push-notification
我想从URL获取'id'以删除特定的选定产品.我已经使用$this->uri->segment(3)
但它没有从URL获得任何价值.虽然我可以在我的网址中看到'product_id'.
如果我使用$this->url->segment(2)
它给我第二个值表单URL,但我无法获得产品ID.以下是我的代码.请指导我.
视图
echo "<a href='delete_controller?product_id=$product_id'>";
echo $name;
echo "</a>";
Run Code Online (Sandbox Code Playgroud)
单击$ name时会生成以下URL.
http://localhost/designs2/index.php/products_controller/delete_controller?product_id=70
Run Code Online (Sandbox Code Playgroud)
调节器
public function delete_controller()
{
echo $product_id =$this->uri->segment(3);
echo "Taha";
$this->load->view('delete_confirmation');
}
Run Code Online (Sandbox Code Playgroud) 我想在$ _FILES []数组周围添加循环。我尝试过$count= count($_FILES['files'][name])
,然后在其周围添加循环 for($i=0; $i<=$count; $i++)
,但是并没有给我想要的输出。
我只想从用户上传的文件中添加循环,现在它正在计算表单中所有可用的“文件”。
请告诉我一种仅计算上传文件并循环浏览的方法。
我想设置form_validation
为FILES
在笨.我写了以下代码.它的工作正常,input fields
但它不能正常工作input files
.
视图
<tr><th>Price</th><td> <input type="text" name="price"> </td></tr>
<tr><th>Color</th><td> <input type="text" name="color"> </td></tr>
<tr><th>Size</th><td> <input type="text" name="size"> </td></tr>
<tr><th>Front Image</th><td>
<input type="file" name="userfile_1"> </td></tr>
<tr><th>Right Sleeves Images</th><td>
<input type="file" name="userfile_2"> </td></tr>
<tr><th>Left Sleeves Images</th><td>
<input type="file" name="userfile_3"></td></tr>
<tr><th>Back Image</th><td>
<input type="file" name="userfile_4"> </td></tr>
<tr><th>Submit </th><td><input type="submit" value="Insert"> </td></tr>
Run Code Online (Sandbox Code Playgroud)
CONTROLLER
$this->form_validation->set_rules('product_name','Product Name','required');
$this->form_validation->set_rules('price','Price','required');
$this->form_validation->set_rules('color', 'Color','required');
$this->form_validation->set_rules('userfile_1','Image 1','required');
$this->form_validation->set_rules('userfile_2','Image 2','required');
$this->form_validation->set_rules('userfile_3','Image 3','required');
$this->form_validation->set_rules('userfile_4','Image4','required');
Run Code Online (Sandbox Code Playgroud)
我已经加载了所有必需的库和助手.它适用于输入字段,但对于它所说的图像Image 1 is required
,即使在我上传image1之后,其余文件也会发生同样的事情.
请指导我如何解决这个问题.
谢谢塔哈
我创建了一个表单,其中有2个文本字段和一个文件字段.我在'text'
字段上添加了Javascript .如果用户离开'text'
字段并按下提交按钮,All Fields are Required
字体变为红色,我想在用户不上传任何图像时将其变为红色.我尝试了各种各样的方法,但它不起作用.请告诉我这样做的方法.
<script type="text/javascript">
function myFunction()
{
var category_name = document.forms["insert"]["sub_category_name"].value;
//var image = document.forms["insert"]["file"].item();
var error = document.getElementById("error");
if(category_name=="" )
{
error.style.color="Red";
return false;
}
else
{
//message.innerHTML="Data Inserted!";
}
}
</script>
Run Code Online (Sandbox Code Playgroud)
PHP代码
<?php
echo "
<form name='insert' action='sub_categories.php' method='POST' onSubmit='return myFunction()' enctype='multipart/form-data'>
<table class='gridtable' border=2 bordercolor='#CCCCCC' cellpadding='10'>
<tr>
<th>
Sub-Category Name: </th><td> <input type='text' name='sub_category_name' ></td></tr>";
echo "
<tr>
<th>
Image1:</th><td> <input type='file' name= 'file' ></td></tr>
";
Run Code Online (Sandbox Code Playgroud)
谢谢
我已创建2 Div
,当我点击Parent Div时,1 Div隐藏并可见.这些Div是在一个php
foreach循环中,所以可以有很多Div .
我编写了以下代码,它仅适用于第一个结果,并且不影响其余结果.
请检查并指导我.
谢谢
<script>
$(document).ready(function (e) {
$('#course_details').hide();
if ($('#course_details').hide()) {
$('#expand').click(function () {
$('#course_details').show();
});
} else {
$('#expand').click(function () {
$('#course_details').hide();
});
}
});
</script>
Run Code Online (Sandbox Code Playgroud)
PHP
foreach ($past_course as $course_records)
{
$course_name= $course_records->CourseName;
$AssignmentMarks= $course_records->AssignmentMarks;
$QuizMarks= $course_records->QuizMarks;
<div id="expand">
<h3><?php echo $course_name ?> </h3>
</div>
<div id="course_details" >
<table border="1">
<tr>
<th>
Assignment Marks
</th>
<td>
<?php echo $AssignmentMarks; ?>
</td>
</tr>
<tr>
<th>
Quiz Marks
</th>
<td>
<?php …
Run Code Online (Sandbox Code Playgroud) php ×6
html ×4
codeigniter ×2
file-upload ×2
javascript ×2
android ×1
database ×1
file ×1
firebase ×1
jquery ×1
mysql ×1
performance ×1
uri ×1