MR.B4A 126 ارسال شده در 12 خرداد، ۱۴۰۰ اشتراک گذاری ارسال شده در 12 خرداد، ۱۴۰۰ سلام و درورد من یه جدول توی دیتابیس آنلاین دارم که فیلدهای مختلفی داره. یه فیلدم برای عکس گذاشتم که کاربر تصویر مورد نظرش رو ارسال کنه یک فایل php نوشتم برای آپلود تصویر و یک فایل php دیگه برای ارسال اطلاعات شخص حالا من میخوام نام فایلی که آپلود میکنم با مقداری که وارد فیلد pic توی دیتابیس میشه، یکی باشه. جدول دیتابیسم چندتا فیلد داره که یکیش pic هست. من اومدم آدرس تصویرو برای فیلد pic ارسال کردم و خود تصویر رو هم که آپلود کردم. حالا نام این دوتا میخوام یکسان باشه که زمانی که میخوام نمایششون بدم، آدرسا باهم تداخل نداشته باشه. این دستورات فایل php مه که آپلود میکنه: if (isset($_FILES['filename'])){ $file = $_FILES['filename']; $fileName = $file['name']; $filType = $file['type']; $fileTmp = $file['tmp_name']; $fileSize = $file['size']; $uploadOk = 1; $target = 'pic/'; $newName = 'file'; //Check FileSize if ($fileSize > 500000) { $uploadOk = 1; echo "حداکثر تا 5 مگابایت میتوانید آپلود کنید"; } //if $uploadOk=1 if ($uploadOk == 1){ $ext = pathinfo($fileName, PATHINFO_EXTENSION); $target = $target . $newName . '.' . $ext; move_uploaded_file($fileTmp,$target); echo "آپلود انجام شد"; //$sql = "INSERT INTO tbl_adv (pic) VALUES ('$newName')"; $conn->query($sql); if ($conn->query($sql) === TRUE) { echo "با موفقت درج شد"; } else { echo "خطا: " . $sql . "<br>" . $conn->error; } } else{ echo "آپلود انجام نشد"; } } و این هم دستوراته ارسال مشخصات کاربر $name=$_POST['name']; $id_user=$_POST['id_user']; $title=$_POST['title']; $price=$_POST['price']; $falow=$_POST['falowers']; $img=$_POST['pic']; $des=$_POST['description']; $show_number=$_POST['show_number']; $verify=$_POST['verify']; $conn = new mysqli($servername, $username, $password, $dbname); mysqli_set_charset ($conn , "utf8"); if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } $sql = "INSERT INTO tbl_adv (name,id_user,title,price,falowers,pic,description,show_number,verify) VALUES ('$name','$id_user','$title','$price','$falow','$img','$des','$show_number','$verify')"; if ($conn->query($sql) === TRUE) { echo "send successful"; } else { echo "send Error!!"; } $conn->close(); میخوام مقدار نام فایل ارسالی با مقدار ورودی فیلد pic یکی باشه. ممنون میشم راهنماییم کنید لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
سوال
MR.B4A 126
سلام و درورد
من یه جدول توی دیتابیس آنلاین دارم که فیلدهای مختلفی داره.
یه فیلدم برای عکس گذاشتم که کاربر تصویر مورد نظرش رو ارسال کنه
یک فایل php نوشتم برای آپلود تصویر و یک فایل php دیگه برای ارسال اطلاعات شخص
حالا من میخوام نام فایلی که آپلود میکنم با مقداری که وارد فیلد pic توی دیتابیس میشه، یکی باشه.
جدول دیتابیسم چندتا فیلد داره که یکیش pic هست.
من اومدم آدرس تصویرو برای فیلد pic ارسال کردم و خود تصویر رو هم که آپلود کردم.
حالا نام این دوتا میخوام یکسان باشه که زمانی که میخوام نمایششون بدم، آدرسا باهم تداخل نداشته باشه.
این دستورات فایل php مه که آپلود میکنه:
و این هم دستوراته ارسال مشخصات کاربر
$name=$_POST['name']; $id_user=$_POST['id_user']; $title=$_POST['title']; $price=$_POST['price']; $falow=$_POST['falowers']; $img=$_POST['pic']; $des=$_POST['description']; $show_number=$_POST['show_number']; $verify=$_POST['verify']; $conn = new mysqli($servername, $username, $password, $dbname); mysqli_set_charset ($conn , "utf8"); if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } $sql = "INSERT INTO tbl_adv (name,id_user,title,price,falowers,pic,description,show_number,verify) VALUES ('$name','$id_user','$title','$price','$falow','$img','$des','$show_number','$verify')"; if ($conn->query($sql) === TRUE) { echo "send successful"; } else { echo "send Error!!"; } $conn->close();
میخوام مقدار نام فایل ارسالی با مقدار ورودی فیلد pic یکی باشه.
ممنون میشم راهنماییم کنید
لینک ارسال
به اشتراک گذاری در سایت های دیگر
0 پاسخ به این سوال تاکنون داده شده است
ارسالهای توصیه شده
بایگانی شده
این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.