×

select من ثلاثة جداول

عندي ثلاث جداول اريد ان اخذ الاسم من كل جدول ووضعها في select menu رمز PHP: <?php      $q = mysqli_query ( $conn , "(SELECT concat(db_fname,' ',db_lname) as fname from tbl_user)       UNION 
صورة 'm7md91' الرمزية
71
قديمة 28 - 10 - 2016, 16:59
المشاركة 1
افتراضي

select من ثلاثة جداول بدون إجابة

عندي ثلاث جداول اريد ان اخذ الاسم من كل جدول ووضعها في select menu
رمز PHP:

<?php
     $q
=mysqli_query($conn,"(SELECT concat(db_fname,' ',db_lname) as fname from tbl_user)
      UNION 
      (SELECT (db_CompanyName) as scn from tbl_supplier)
      UNION 
      (SELECT (db_CompanyName) as sucn from tbl_subcontractor)
     
      "
)or die(mysqli_error($conn));
      echo
'<select name="txt_transferredto" class="states">';

      while(
$row=mysqli_fetch_array($q)){
         
$fname=$row['fname'];
         
$companyname=$row['scn'];
         
$subcompanyname=$row['sucn'];
      if(
$fname!=""){
       echo
"<option value='$fname'>";echo $fname;echo"</option>";}
    else if(
$subcompanyname!=""){      
        echo
"<option value='$subcompanyname'>";echo $subcompanyname;echo"</option>";}
    else if(
$companyname!=""){      
        echo
"<option value='$companyname'>";echo $companyname;echo"</option>";}
      }
      
      echo
'</select>';?>
هذا الكود الذي استخدمه يظهر لي الاسماء ولكن ايضا يظهر لي هذه المشكلة
اقتباس
( ! ) Notice: Undefined index: scn in C:\wamp\www\order\cms\projectmanagment\transferred .php on line 47 Call Stack #TimeMemoryFunctionLocation 10.0016260776{main}( )..\transferred.php:0 ( ! ) Notice: Undefined index: sucn in C:\wamp\www\order\cms\projectmanagment\transferred .php on line 48 Call Stack #TimeMemoryFunctionLocation 10.0016260776{main}( )..\transferred.php:0

سطر 47 48
رمز PHP:
else if($subcompanyname!=""){      
        echo
"<option value='$subcompanyname'>";echo $subcompanyname;echo"</option>";}
    else if(
$companyname!=""){      
        echo
"<option value='$companyname'>";echo $companyname;echo"</option>";} 
كيف احل هذه المشكلة
المشاهدات 291 | التعليقات 7
قديمة 28 - 10 - 2016, 19:21
المشاركة 2
صورة 'Ehab Obaidat‎‏' الرمزية
Ehab Obaidat‎‏
.:: عضو متألق ::.
تاريخ الإنضمام: 19 - 02 - 2015
رقم العضوية : 263969
الدولة : Palestine - Jerusalem
المشاركات: 8,393
555
افتراضي رد : select من ثلاثة جداول
شوف هذا شرح عن طريقة ربط جدولين او اكثر لكن مهم فكره بعد ذلك ياتي التطبيق

Fetch Data from Multiple Tables with PHP and MySQL | Coding Cage

شرح سهل وبسيط ولكن فقط تابع وشاهده طريقة كتاب الاكواد بشكل الصحيح حتى تقوم بتطبيق على الكود الخاص بك

هذا يفيدك اكثر ويزيد من معرفتك ان فهمت الخطاء لوحدك او عرفت الطريقة بشكل الصحيح

تحياتي بتوفيق

قديمة 29 - 10 - 2016, 02:11
المشاركة 3
صورة 'Abu Rayane' الرمزية
Abu Rayane
:: عضو نشيط ::
تاريخ الإنضمام: 25 - 06 - 2011
رقم العضوية : 98953
المشاركات: 281
16
افتراضي رد : select من ثلاثة جداول
جرب بحذف الأقواس

رمز PHP:
SELECT db_CompanyName as scn 
و تغيير mysqli_fetch_array إلى mysqli_fetch_assoc
http://www.alfirdaous.com

السلام عليكم ورحمة الله وبركاته،
نبحث عن مساعدين (مصممين، مبرمجين، إدخال بيانات، كاتبي مقالات،...) في إدارة موقع الفردوس، لمن يهمه الأمر، المرجو الإتصال بالإدارة من هنا.

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

I do not code for others
I do not answer without codes
I do not update the 3rd party codes
All my codes bug, do not copy / paste them
قديمة 29 - 10 - 2016, 08:03
المشاركة 4
صورة 'm7md91' الرمزية
m7md91
:: عضو نشيط ::
تاريخ الإنضمام: 01 - 02 - 2013
رقم العضوية : 183350
الدولة : لبنان
المشاركات: 767
71
افتراضي رد : select من ثلاثة جداول
جرب بحذف الأقواس

رمز PHP:
SELECT db_CompanyName as scn 
و تغيير mysqli_fetch_array إلى mysqli_fetch_assoc
لم ينجح الامر نفس المشكلة
قديمة 29 - 10 - 2016, 08:13
المشاركة 5
صورة 'm7md91' الرمزية
m7md91
:: عضو نشيط ::
تاريخ الإنضمام: 01 - 02 - 2013
رقم العضوية : 183350
الدولة : لبنان
المشاركات: 767
71
افتراضي رد : select من ثلاثة جداول
شوف هذا شرح عن طريقة ربط جدولين او اكثر لكن مهم فكره بعد ذلك ياتي التطبيق

Fetch Data from Multiple Tables with PHP and MySQL | Coding Cage

شرح سهل وبسيط ولكن فقط تابع وشاهده طريقة كتاب الاكواد بشكل الصحيح حتى تقوم بتطبيق على الكود الخاص بك

هذا يفيدك اكثر ويزيد من معرفتك ان فهمت الخطاء لوحدك او عرفت الطريقة بشكل الصحيح

تحياتي بتوفيق

انا جربت الشرح ولكن ما نفع معي
اولا ليس عندي شي مشترك بين الاثنين
في اول حقل اريد اخذ fname lname
في ثاني جدول company name
في ثالث جدول sub company name
قديمة 29 - 10 - 2016, 19:20
المشاركة 6
صورة 'Ehab Obaidat‎‏' الرمزية
Ehab Obaidat‎‏
.:: عضو متألق ::.
تاريخ الإنضمام: 19 - 02 - 2015
رقم العضوية : 263969
الدولة : Palestine - Jerusalem
المشاركات: 8,393
555
افتراضي رد : select من ثلاثة جداول
انا جربت الشرح ولكن ما نفع معي
اولا ليس عندي شي مشترك بين الاثنين
في اول حقل اريد اخذ fname lname
في ثاني جدول company name
في ثالث جدول sub company name

اولا اخي لزم يكون في شي مشترك بينهم لحتى تقوم بربط بينهم في استخراج بيانات

وشو هذا شرح

Dynamic Dependent Select Box using jQuery, Ajax and PHP - CodexWorld

هو اوضح بما يخص طلبك وفيك تختار شيء لي تريده ان كان هناك في كل اختيار خيارات متعدده

ردي حسب ما فهمت لو في شي او توضيح اخر لمشكلة او مثال يكون افضل لو كان ردي لا يفيد في حل مشكلة

تحياتي بتوفيق
قديمة 01 - 11 - 2016, 11:17
المشاركة 7
صورة 'm7md91' الرمزية
m7md91
:: عضو نشيط ::
تاريخ الإنضمام: 01 - 02 - 2013
رقم العضوية : 183350
الدولة : لبنان
المشاركات: 767
71
افتراضي رد : select من ثلاثة جداول

اولا اخي لزم يكون في شي مشترك بينهم لحتى تقوم بربط بينهم في استخراج بيانات

وشو هذا شرح

Dynamic Dependent Select Box using jQuery, Ajax and PHP - CodexWorld

هو اوضح بما يخص طلبك وفيك تختار شيء لي تريده ان كان هناك في كل اختيار خيارات متعدده

ردي حسب ما فهمت لو في شي او توضيح اخر لمشكلة او مثال يكون افضل لو كان ردي لا يفيد في حل مشكلة

تحياتي بتوفيق
اخي الكريم ليس هذا المطلوب
وانا اريد عمل select للجداول الثلاثة واخذ النتيجة الجدول الاول في اسماء اعضاء والجدول الثاني فيه اسماء مقاولين والثالث فيه اسماء عملاء
انا اريد اظهار الاسماء كلها من هذا الجداول الثلاثة
الغريب ان الكود الذي استخدمته يظهره ولكن يعطيني هذا الخطأ ولا استطيع عند اختيار اسم من جدول المقاولين او العملاء ان اعمل update او شئ اخر
قديمة 02 - 11 - 2016, 08:01
المشاركة 8
صورة 'm7md91' الرمزية
m7md91
:: عضو نشيط ::
تاريخ الإنضمام: 01 - 02 - 2013
رقم العضوية : 183350
الدولة : لبنان
المشاركات: 767
71
افتراضي رد : select من ثلاثة جداول
لقد حاولت بهذا الكود والغيت المشكلة ولكن المشكلة الان هي انه تطبع الاسم اكثر من مرة مع العلم انه غير مكرر
يعني تطبع
محمد
محمد
محمد
مؤسسة النصر
مؤسسة النصر
مؤسسة النصر
هكذا لكل ما هو موجود في الجداول
هذه الجداول ليس بينها اي علاقة هي جداول مستقلة عن بعضها
رمز Code:
SELECT concat(db_fname,' ',db_lname) as fname , 
S.db_CompanyName as scn,   SC.db_CompanyNam as sucn 
FROM tbl_user U,  tbl_supplier S, tbl_subcontractor SC
 
اضافة رد
 
العلامات المرجعية

طباعة من جدولين التصميم يعمل على متصفح Firefox ممتاز زمتصفح جوجل تظهر مشاكل

أدوات الموضوع ابحث في الموضوع
ابحث في الموضوع:

البحث المتقدم
طرق العرض


الساعة معتمدة بتوقيت جرينتش +3 . الساعة الآن : 01:43.
المعهد غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
التعليقات المنشورة لا تعبر عن رأي معهد ترايدنت ولا نتحمل أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)

جميع الحقوق محفوظة Traidnt 2018
  • 00966138651070
  • 00966138648289
  • 2051033691
Powered by vBulletin® Version 3.8.7 .Copyright ©2000 - 2019, Jelsoft Enterprises Ltd
SEO by vBSEO ©2011, Crawlability, Inc.