PDA

View Full Version : یه ایراد مسخره تو php



حدهدحد
چهارشنبه 04 بهمن 1385, 19:12 عصر
صفحه اول
<form action="imgt2.php" method="get">
<input name="fi" type="file"><br>
<input name="" type="submit">
</form>
صفحه imgt2.php
<?php
$fi=$_GET["fi"];
$f=$fi;
//echo $fi;
echo "<table border=2><tr><td><img src=\"$fi\"></td></tr></table>";
?>
آدرسش رو درست می نویسه ولی هیچ عکسی نشون نمیده
mer30-40-50:قهقهه: :قهقهه:

Asad.Safari
چهارشنبه 04 بهمن 1385, 19:29 عصر
کاش این کدت رو تو یه تگ کد مینداختی .

اون دوتا بک اسلش رو واسه چی گذاشتی ؟؟
اگه هم لازم باشه باید اسلش بذاری .



<img src="<?php echo $fi->" />


موفق باشید

ArtCom
پنج شنبه 05 بهمن 1385, 07:58 صبح
سلام شما که کدتون مشکل نداره ولی باید دقت کنید مسیری که انتخاب میکنید قابل دسترس باشه . من که امتحانش کردم درست کار کرد.

حدهدحد
پنج شنبه 05 بهمن 1385, 09:16 صبح
آره کد اولی هم مشکل نداشت ویندوز من خراب بود.
حالا وقتی آدرس یک فایل را از طریق <input type=file name=tfi> می خونم و توی پایگاه داده می ریزم تمام بک اسلش های آدرس فایل رو برمی داره و نمیتونم آدرسش رو بخونم و عکس رو نمایش بدم . ایراد چیه ؟

ArtCom
پنج شنبه 05 بهمن 1385, 09:27 صبح
سلام شما همون چیزیو که میریزین توی fi و همون چیزی رو که چاپ می کنید میریزه توی db حالا شما موقع چاپ هم بک اسلس ها رو نمیبینید یا فقط بعد از insert.
البته مهم نوع insert کردن شما هم هست؟؟؟؟

حدهدحد
پنج شنبه 05 بهمن 1385, 13:00 عصر
سلام شاید حرف شما درست باشه. ولی من وقتی از توی پایگاه داده فرخوانیش می کنم بک اسلش رو نداره به همین خاطر باید یک بار دیگه ویرایشش کنم تا بتونه عکس رو نمایش بده . ممنون از پیگیری شما

amirhosein
شنبه 07 بهمن 1385, 09:26 صبح
مبحث html_entity_decode و مباحث مرتبط با آنرا در راهنمای php مطالعه فرمایید

alireza_farshid
چهارشنبه 18 بهمن 1385, 02:19 صبح
به نظر من اگه شما از متد پست استفاده کنی مشکل بر طرف میشه . گت برای داده های خیلی کوچیکه

mermaid
دوشنبه 23 بهمن 1385, 08:15 صبح
صفحه اول


<form action="imgt2.php" method="get">
<input name="fi" type="file"><br>
<input name="" type="submit">
</form>

صفحه imgt2.php


<?php
$fi=$_GET["fi"];
$f=$fi;
//echo $fi;
echo "<table border=2><tr><td><img src=\"$fi\"></td></tr></table>";
?>آدرسش رو درست می نویسه ولی هیچ عکسی نشون نمیده
mer30-40-50:قهقهه: :قهقهه:

دوست عزیز وقتی می خوای از طریق فرم ، یه فایل رو ارسال کنی باید تگ فرم رو به صورت زیر بنویسی :

<form action="imgt2.php" method=POST encType=multipart/form-data>

(مثل فوت کوزه گریه ... من هم دفعه اول سر همین قضیه دچار مشکل شدم)

امتحانش کن ببین مشکل دیگه ای داری یا نه... (البته با توجه به کد دومت قطعا خواهی داشت! :لبخند: ولی ترجیح میدم به مشکل برخورد کنی تا مشکل رو بفهمی بعد راه حلشو بگم :چشمک: )

mehran_337
سه شنبه 24 بهمن 1385, 09:34 صبح
سلام بهم نخندین که در php مبتدی هستم .
اتصال به بانکم انجام شد.
حالا فقط مشکل در خواندن اطلاعات از بانکه


<? echo "$row[name]"?>

این دستور رو به اشکال مختلف با کوتیشن بدون کوتیشن و همه جوره نوشتم.اما نه خطا می گیره و نه محتویات فیلد رو نشون می ده. (فیلد کد)
می تونید بگین مشکل از کجاست؟

mermaid
سه شنبه 24 بهمن 1385, 12:52 عصر
لطفا کل کدت رو بذار ... اینجوری راهنمایی سخته!

mehran_337
سه شنبه 24 بهمن 1385, 13:55 عصر
ممنون از کمک دوستان.
حل شد...