Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

इनपुट फ़ाइल प्रकार का उपयोग करके छवि संपादित करना

फॉर्म में enctype="multipart/form-data" गायब है और आपके फॉर्म में कोई type="file" नहीं है।

नीचे दिया गया कोड दें और कोशिश करें।

<?php
require("db.php");
$id =$_REQUEST['theId'];

$result = mysql_query("SELECT * FROM table WHERE id  = '$id'");
$test = mysql_fetch_array($result);

$name=$test['Name'] ;
$email= $test['Email'] ;                    
$image=$test['Image'] ;

if(isset($_POST['submit'])){    
$name_save = $_POST['name'];
$email_save = $_POST['email'];
$image_save=$image //Added if image is not chose from the form post

if (isset($_FILES['image']['tmp_name'])) {
$file=$_FILES['image']['tmp_name'];
$image= addslashes(file_get_contents($_FILES['image']['tmp_name']));
$image_name= addslashes($_FILES['image']['name']);
move_uploaded_file($_FILES["image"]["tmp_name"],"photos/" . $_FILES["image"]["name"]);
$image_save ="photos/" . $_FILES["image"]["name"];
}
mysql_query("UPDATE table SET Name ='$name_save', Email  ='$email_save',Image ='$image_save' WHERE id = '$id'")
or die(mysql_error()); 
header("Location: index.php");      }
?>



<form method="post" enctype="multipart/form-data">
<table>
<tr>
<td>name:</td>
<td><input type="text" name="name" value="<?php echo $name ?>"/></td>
</tr>
<tr>
<td>email</td>
<td><input type="text" name="email" value="<?php echo $email ?>"/></td>
</tr>

<tr>
<td>image</td>
<td><input type="file" name="image" /></td>
</tr>
<tr>
<td>&nbsp;</td>
<td><input type="submit" name="submit" value="submit" /></td>
</tr>
</table>

इसके अलावा आपको sql के माध्यम से पिछला छवि मान प्राप्त करना चाहिए और अद्यतन करते समय छवि का चयन नहीं होने पर अपडेट करना चाहिए।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MYSQL टैग तालिका को छाँटना

  2. एमवीसी का उपयोग करके एक निश्चित आयु से अधिक की जांच करने के लिए उपयोगकर्ता को पंजीकृत करने से पहले आयु सत्यापित करें

  3. कैसे जावास्क्रिप्ट का उपयोग कर एक mysql डेटाबेस से डेटा प्राप्त करने के लिए?

  4. MySQL क्वेरी प्रदर्शन ट्यूनिंग

  5. एसक्यूएल परिणामों में खाली तिथियों को पैड करने का सबसे सरल तरीका क्या है (या तो MySQL या पर्ल एंड पर)?