小编Tah*_*ani的帖子

如何使用PHP代码将图像上传到MySQL数据库

我试图从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行的''附近使用正确的语法

html php mysql database image-uploading

23
推荐指数
2
解决办法
30万
查看次数

一些Oreo设备没有获得推送通知

三星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

13
推荐指数
3
解决办法
5299
查看次数

如何从codeigniter中的URL获取id?

我想从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)

php uri codeigniter

9
推荐指数
3
解决办法
8万
查看次数

如何遍历$ _FILES?

我想在$ _FILES []数组周围添加循环。我尝试过$count= count($_FILES['files'][name]),然后在其周围添加循环 for($i=0; $i<=$count; $i++),但是并没有给我想要的输出。

我只想从用户上传的文件中添加循环,现在它正在计算表单中所有可用的“文件”。

请告诉我一种仅计算上传文件并循环浏览的方法。

html php file

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

如何将form_validation设置为Codeigniter中的文件所需?

我想设置form_validationFILES在笨.我写了以下代码.它的工作正常,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之后,其余文件也会发生同样的事情.

请指导我如何解决这个问题.

谢谢塔哈

html php codeigniter file-upload

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

如何检查用户是否在Javascript中上传了文件

我创建了一个表单,其中有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)

谢谢

javascript php file-upload

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

如何在Jquery中循环使用相同的ID?

我已创建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)

html javascript php jquery

-5
推荐指数
2
解决办法
2229
查看次数