• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
ادغام html با php
#1
سلام خسته نباشين
مشكل در عدم پردازش كد php درون تگهاي html

کد پی‌اچ‌پی:
        echo'<a href="addtocart.php?idproductadd=<?='.$rowsp['id'].';?>" class="btn btn-default add-to-cart">
<i class="fa fa-shopping-cart"></i>اضافه كردن به سبد خريد
</a>'


اين قسمت $rowsp['id']پردازش ميشه و ايدي چاپ ميشه ولي خود بدنه php پردازش نميشه و بصورت تگ نمايش داده ميشه
  پاسخ
تشکر شده توسط :
#2
کد پی‌اچ‌پی:
echo "<a href=addtocart.php?idproductadd=".$rowsp['id']."class=btn btn-default add-to-cart><i class=fa fa-shopping-cart>    </i>اضافه كردن به سبد خريد
</a>"

  پاسخ
تشکر شده توسط : ayoubsys
#3
(۱۳۹۵ تير ۲۱, ۰۳:۴۹ ب.ظ)kiarash_kcm نوشته:
کد پی‌اچ‌پی:
echo "<a href=addtocart.php?idproductadd=".$rowsp['id']."class=btn btn-default add-to-cart><i class=fa fa-shopping-cart>    </i>اضافه كردن به سبد خريد
</a>"


سلام
وقتي دارم تو صفحه اي ديگه پارامتر رو دريافت مي كنم همراه با ايدي اينهم چاپ ميشه
26class=btn
  پاسخ
تشکر شده توسط :
#4
.سلام
کد پی‌اچ‌پی:
echo '<a href="addtocart.php?idproductadd='.$rowsp['id'].'" class="btn btn-default add-to-cart">
<i class="fa fa-shopping-cart"></i>اضافه كردن به سبد خريد
</a>'

  پاسخ
تشکر شده توسط : ayoubsys
#5
سلام منم سئوالی مشابه دوستمون داشتم با این تفاوت که من با این راه حلی که به دوستمون معرفی کردید نمی تونم مشکلم رو حل کنم

سئوالم اینه که در حال نوشتن قسمت پنل مدیریت یک نرم افزار تحت php هستم و مجبور برای امنیت بیشتر آدرس صفحات رو مخفی کنم و تنها راه دسترسی بهشون از طریق فایل index.php در شاخه اصلی سایت هستش مثل برای رفتن به صفحه home باید در قیمت آدرس بار با متد GET این کار رو کرد
مثلا
www.example.com/index.php?route=home

و بعد فایل index با دریافت متد GET متوجه میشه که باید چه صفحه ای رو لود کنه و اون وقت صفحه مورد نظر رو از فایل های مربوط به اون صفحه که در قسمت دیگری از سرور ذخیره شده رو از فایل خونده و در فایل index اکو echo می کنه

حالا مشکل کجاست مشکل اینجاست که کد های php داخل html که از فایل مورد نظر خونده میشه و بعد echo میشه اصلا parse نمیشه یعنی اجرا نمیشه و مثل یک تگ html باهاش برخورد میشه

نمونه کد
کد:
<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8">
    <title>Apple ID</title>
    <!-- Tell the browser to be responsive to screen width -->
    <meta content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" name="viewport">
    <!-- Bootstrap 3.3.4 -->
    <link rel="stylesheet" href="admin/view/bootstrap/css/bootstrap.min.css">

    <!-- Theme style -->
    <link rel="stylesheet" href="admin/view/dist/css/app.min.css">

  </head>
  <body dir="rtl" class="login-page">
    <div class="login-box">
      <div class="login-box-body">
      <div class="login-logo">
      <img src="images/app/logo.png" alt="Application Logo" >
      </div><!-- /.login-logo -->
        <p class="login-box-msg">
        <?php
        if($_session['message'] == ''){
            echo 'لطفا نام کاربری و کلمه عبور خود را وارد نمایید';
        }else{
            echo $_session['message'];
        }
        ?>
        </p>
        <form id="ajaxlogin" action="admin/modules/login.php" method="post">
          <div class="form-group has-feedback">
            <input type="text"  name="username" class="form-control" placeholder="نام کاربری">
            <span class="glyphicon glyphicon-user form-control-feedback"></span>
          </div>
          <div class="form-group has-feedback">
            <span class="glyphicon glyphicon-lock form-control-feedback"></span>
            <input type="password" name="password" class="form-control" placeholder="گذرواژه">
          </div>

              <img id="imgcaptcha" class="center-block" src="admin/view/modules/catpcha/ap-captcha.php" alt=" کد امنیتی"  style="cursor:pointer">
              <br>
              
              <input  class="form-control center-block" type="text" name="captcha" placeholder="کد امنیتی   " style="width:160px;text-align:center">
            
              <br>
              <button type="submit" id="btnlogin" class="btn btn-success btn-block center-block" style="width:200px;">ورود</button>
        </form>
      </div><!-- /.login-box-body -->
    </div><!-- /.login-box -->

    <!-- jQuery 2.1.4 -->
    <script src="admin/view/plugins/jQuery/jQuery-2.1.4.min.js"></script>
    <!-- Bootstrap 3.3.4 -->
    <script src="admin/view/bootstrap/js/bootstrap.min.js"></script>

    <script>
    $("document").ready(function(e) {
        $("#imgcaptcha").click(function(){
            document.getElementById("imgcaptcha").src="admin/view/modules/catpcha/ap-captcha.php";
            });
        });

    </script>
  </body>
</html>

حالا میخوام بدونم آیا راهی هست که قبل از اکو کردن کد php داخل html ترجمه و اجرا بشه و بعد اکو بشه یا نه
ممنون میشم دوستان راهنمایی کنید خیلی گیر کردم تو این موضوع
  پاسخ
تشکر شده توسط :
#6
با چه روشی فایل رو میخونی و echo میکنی ؟؟
کد پی‌اچ‌پی:
$txt file_get_contents('test.php'); 
اینو یه امتحان بکن
  پاسخ
تشکر شده توسط :
#7
(۱۳۹۵ تير ۲۲, ۰۱:۱۵ ق.ظ)kiarash_kcm نوشته: با چه روشی فایل رو میخونی و echo میکنی ؟؟
کد پی‌اچ‌پی:
$txt file_get_contents('test.php'); 
اینو یه امتحان بکن

سلام بله هم از تابع file_get_content و هم از روش قدیمی fread هم استفاده کردم ولی تفاوتی نداشت
  پاسخ
تشکر شده توسط :
#8
میشه کدت رو ببینم ؟
  پاسخ
تشکر شده توسط :
#9
نه متاسفانه امکانش نیست
تا حالا از این روشی که من گفتم برا لود صفحات تو پروژه هاتون استفاده کردید؟
آیا مشکل من رو نداشتید؟
  پاسخ
تشکر شده توسط :
#10
من مشکل شما رو نداشتم تا به حال ... باید کد شما رو دید تا بشه بهتر در موردش صحبت کرد ...
در واقع اون قسمتی که فایل رو میخونی رو باید دید که چه کاری انجام دادی.
  پاسخ
تشکر شده توسط :


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان