راکت
حل شده

ایجاد شروطی برای دکمه دانلود با html و php

10 پاسخ
<a href="" style=display:none target="_blank">دانلود مستقیم</a>

<a href=”” style=display:none target=”_blank”>دانلود مستقیم</a>

من کدی مثل بالا دارم و میخوام اگر herf خالی بود مثل الان به جاش یک url جایگذاری بشه چیکار باید بکنم؟؟

ثبت پرسش جدید

پاسخ‌ها

10
محمد مهدی امیری
محمد مهدی امیری
@wpuser

تخصص: جوجه برنامه نویس PHP

بهترین پاسخ

<?php
$href2 = ''// آدرسی که میخوای برای دانلود بدی
if ($href2 == null) {
    //اگه داخل متغیر $href2 خالی بود این کد رو اجرا کنه
    $href = 'home.php';
}else{
    // اگه متغیر محتوا داشت این کد رو اجرا کنه
    $href = 'index.php';
}
?>
<a href="https://roocket.ir/<?php $href; ?>" style=display:none target="_blank">دانلود مستقیم</a>
رایموند
رایموند
@Raymond

تخصص: مختصص وردپرس - برنامه نویس لاراول

درود خوبی...
کد زیر:

<?php   
if ($len == 12){
    echo "<a href='http://www.dddd.in/" . $row_Recordset1['TRACKING_NO'] . "1213'> track </a>";
} else {
    echo "<a href='http://www.aaa.in/" . $row_Recordset1['TRACKING_NO'] . "1231'> track </a>";
}
?>
ASPgo
ASPgo
@asp.gosk

تخصص: HTML، CSS، PHP و JS، طراح قالب و افزونه وردپرس، سئوکار و مقاله نویس

با PHP این کار خروجی خوبی نمیتونه داشته باشه. بهتره از Javascript استفاده کنی.
اگه میخوای از PHP استفاده کنی باید کلا href ها رو به جای قرار دادن مستقیم با HTML با echo قرار بدی
اگه مثلا میخوای لینک هایی رو که یادت رفته آدرس بدی این کد فکر نمیکنم به کارت بیاد و باید از JS استفاده کنی

<a href="https://roocket.ir/<?php if(isset($link)){
    if($link != ''){
        echo $link;
    } else{
    echo 'site.com';
}
} else{
    echo 'site.com';
} ?>">

قبل قرار دادن href باید یه متغیر link تعریف کنی.

شاید پاسخ شما همین‌جا باشد

abol.sub
abol.sub
@abol.sub

تخصص: برنامه نویس

جواب نمیده ، بزاریش بیشتر توضیح بدم توی ودرپرس یک اسکریپ قرار دادم که به صورت خودکار یک صفحه جدید برای پخش آنلاین تولید می‌کند ولی لینک پخش رو انتقال نمیده من میخوام که وقتی که src یا herf خالی شد در اون موقع ریدارکت بشه به صفحه پست و اونجا لینک درست قرار داره

abol.sub
abol.sub
@abol.sub

تخصص: برنامه نویس

کار نمیکنه

abol.sub
abol.sub
@abol.sub

تخصص: برنامه نویس

خب شما js رو بگو

ASPgo
ASPgo
@asp.gosk

تخصص: HTML، CSS، PHP و JS، طراح قالب و افزونه وردپرس، سئوکار و مقاله نویس

من یه چیز دیگه فکر میکردم.
حالا که از وردپرس استفاده میکنی نیازی به JS نیست فقط باید کد های قالب رو تغییر بدی و تو بخش WPQuery(همونجا که پست ها با کمک از یه ابجکت WPquery تو حلقه تکرار میشن) اونجا فقط لازمه بخشی که لینک پست رو با getpermalink() بدست بیاری
البته اگه از افزونه ای استفاده میکنی یا... باید کد های مربوط به اونو تغییر بدی
دقیقا نمیدونم ساختار پروژت به چه شکلیه و اسکریپت رو چطور نوشتی(افزونه نوشتی یا کد ها رو به قالب اضافه کردی و...) اما با کمک از Function های خود وردپرس میتونی مشکل رو حل کنی

صدرا
صدرا
@sadra.dev

تخصص: برنامه نویسی تحت وب

سلام و درود دوست عزیز.
کد زیر رو به href لینک بده؛

<?php
If (isset($link)){ 
echo "your-link-for-isset-in-your-link";
}else{
echo "your-link";
?>

در بخش اکو در your-link-for-isset-in-your-link باید لینکی که میخای پیشفرض باشه رو بدید و خوی بخش your-link باید لینکتو بدی.
به همین راحتی.

محمد مهدی امیری
محمد مهدی امیری
@wpuser

تخصص: جوجه برنامه نویس PHP

شما میخواهید بگید اگه href خالی بود بره به صفحه مشخص و پر بود کچیک کاری دیگه انجام بده اگه همینه من کد رو براتون بنویسم

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام