الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

إخفاء مربع نص إذا كان المتغير يساوي لا شئ

بدأه عبود طش أم طش في 8 يوليو 2009 · 11 رد · 800 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

أنا عندي موقع وفيه قاعدة بيانات من نوع sql والحمد لله الإتصال تمام وكل شي

و عندي صفحة مصممها بالفرونت بيج والحمد لله برضو تمام

لكن إستفساري

لما يكون المتغير مثلا

 $name1==""

أي يساوي لا شئ فاضي

أبغى مربع النص الي بالفرونت بيج يختفي

سمه

هي أكيد راح تكون بعبارة شرط if لكن ما هي العبارة بالكامل علما بأن مربع النص إسمه num1

أرجو مساعدتي بأسرع ما يمكن وشكرا لكم

#2

توصلة الى الحل

بهذا الكود

<input type="text" id="num1" />
<?php
  if(!isset($name1) || $name1== "")
  {
?>
<script type="text/javascript">
document.getElementById('num1').style.display = 'none';   
</script>
<?php }?>

وعرفت أن المسؤول عن الإخفاء هو هذا السطر

document.getElementById('num1').style.display = 'none';

طيب لو أبغى أعكس الطرقة بمعنى إذا كان المتغيير يساوي لا شئ فيظهر المربع بدلا من إخفائه فما هو التعديل

#3

استخدم

else

وضع

document.getElementById('num1').style.display = '';

[moveleft]

MiN! SpId3r SqUaD

[/moveleft]

#4

معليش أخوي الكود حق الإخفاء يعمل

هذ الكود

اقتباس:

<input type="text" id="num1" />

<?php

if(!isset($name1) || $name1== "")

{

?>

<script type="text/javascript">

document.getElementById('num1').style.display = 'none';

</script>

<?php }?>

ولكن المشكلة إذا خرنت أي قيمة بالمتغيير name1 ما يرجع المربع هو صح يختفي ولا لما تكون قيمة المتغير لا يساوي فراغ ما يرجع حاولت أضيف else ولكن لاجدوى فما الحل

#5

تفضل

<input type="text" id="num1" />

<?php
if(!isset($name1) || $name1== "")
{
?>
<script type="text/javascript">
document.getElementById('num1').style.display = 'none';
</script>
<?
}else{
?>
<script type="text/javascript">
document.getElementById('num1').style.display = '';
</script>
<?
}
?>

اعطي قيمه للname1 وسيظهر ان شاء الله

[moveleft]

MiN! SpId3r SqUaD

[/moveleft]

#6

ما نفع

#7

انا جربته وتمام ما المشكله ؟

يمكن انا ما فهمتك صح ! انا جربت الكود ع سيرفر داخلي فيه الكلوبل مسموح

وضعت الكود في ملف

index.php

ثم اعطيت قيمه للمتغير بأضافه ?name1=1

اي

index.php?name1=1

سيظهر المربع ؟ كيف تقوم بأعطاء قيمه للمتغير ؟

[moveleft]

MiN! SpId3r SqUaD

[/moveleft]

#8

بمعنى

عندك قاعدة بيانات وفيها جدول

داخل الجدول في حقول

هي

id

name1

name2

شاهد الصورة هذه حيث تكون قيمة

name1 ==""

i39490_2.png

أما هذه الصورة حيث تكون قيمة

name1!= ""

i39489_1.png

تم تعديل هذه المشاركة بواسطة عبود طش أم طش في 11 يوليو 2009 في 23:53

#9

اذا اين كود الاستعلام الخاص بك ؟

اعطيني اياه حتى اربطه لك

[moveleft]

MiN! SpId3r SqUaD

[/moveleft]

#10

خلاص أنحلت المشكلة وذلك بوضع

هذا الكود في أعلى الصفحة

<?
        $Sql = mysql_query("SELECT * FROM `connect_msg_edat` WHERE `id`='1'");
        $Rows = mysql_fetch_array($Sql);
        $su = $Rows['name1'];

        ?>

شكرا لك

#11

هكذا تمام حتى يكون للمتغير قيمه ;)

[moveleft]

MiN! SpId3r SqUaD

[/moveleft]

#12

تسلم وما قصرت

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…