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

مساعدة في كود

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

لما احااول اختار جنسية من الجنسيات اللي حاطهم بالكود واسويلهم SUBMIT ادخال لقاعدة البيانات ما تظهر الجنسيه اللي اخترتها ويكون الحقل فاضي

لو سمحتم ساعدوني

<b>Nationality:</b></td>
<td width="77%"><select size="1" name="nationality">
            <option selected value="Select State">Select nationality</option>
            <option>Saudi</option>
            <option>Sudanese</option>
            <option>Indian</option>
            <option>Syrian</option>


          </select></p>
#2

إن طلب الحل دائما لن يفيدك

عليك تعلم اساسيات العمل مع HTML قبل PHP

اقرأ هنا قليلاً : http://www.w3schools.com/tags/tag_select.asp

أنا لا أقصد بأن لا تسأل بل لا مانع من السؤال ولكن ما نفع الجواب إن لم تعلم ما هي المشكلة بالضبط ولم تعلم اساسيات ما ذكره صاحب الجواب

أنا أقصد تقديم النصيحة فقط :)

على كل حال مشكلتك تتمثل بأنك لم تضع value للـ options الخاصة بالقائمة المنسدلة وبالتالي عند الارسال لا يتم ارسال أي شيء منها

أي أنها يجب أن تكون على الشكل التالي :

<b>Nationality:</b></td>
<td width="77%"><select size="1" name="nationality">
        	<option selected value="Select State">Select nationality</option>
        	<option value="Saudi">Saudi</option>
        	<option value="Sudanese">Sudanese</option>
        	<option value="Indian">Indian</option>
        	<option value="Syrian">Syrian</option>


      	</select></p>

Everything will be fine when we TALK LESS, DO MORE


#3

أين هو الكود الخاص بك:

<?php
$connection = mysql_connect($host, $user, $pass); //الإتصال بقاعدة البيانات
mysql_select_db($mydb);
if(isset($_POST['nationality']))
{
$nat = $_POST['nationality'];
$query = "INSERT INTO(nationality) VALUE('$nat')"; //إضافة البيانات لقاعدة البيانات
mysql_query($query, $connection);
}
mysql_close($connection);
?>

''‏اللهم إني أسالك إيمانا دائما وأسألك قلبا خاشعا وأسألك علما ‏نافعا وأسألك يقينا صادقا وأسألك دينا قيما وأسألك العافية من كل ‏بلية''

'‏اللهم أغفر للمؤمنين و المؤمنات و المسلمين و المسلمات الأحياء ‏منهم و الأموات'

www.it-scoop.com

#4
SIFE كتب:

أين هو الكود الخاص بك:

<?php
$connection = mysql_connect($host, $user, $pass); //الإتصال بقاعدة البيانات
mysql_select_db($mydb);
if(isset($_POST['nationality']))
{
$nat = $_POST['nationality'];
$query = "INSERT INTO(nationality) VALUE('$nat')"; //إضافة البيانات لقاعدة البيانات
mysql_query($query, $connection);
}
mysql_close($connection);
?>

هذا كود الربط بين صفحة الادخال والdatabase الاوركل

<?php
$id=$_POST['id'];
$name1=$_POST['name1'];
$fatname=$_POST['fatname'];
$famname=$_POST['famname'];
$nation=$_POST['nation'];
$g_degree=$_POST['g_degree'];
$special=$_POST['special'];
$g_date=$_POST['g_date'];
$address=$_POST['address'];
$phone=$_POST['phone'];
$email=$_POST['email'];
echo $id;
echo $name1;
echo $fatname;
echo $famname;
echo $nation;
echo $g_degree;
echo $special;
echo $g_date;
echo $address;
echo $phone;
echo $email;
$th_ss=odbc_connect('dsn_oracledb','SYSTEM','SYSTEM');
if (!$th_ss)
  {exit("Connection Failed: " . $th_ss);}
$sql_11="insert into d_sta_m1(id,name1,fatname,famname,nation,g_degree,special,g_date,address,phone,email)values($id,'$name1','$fatname','$famname','$nation','$g_degree','$special','$g_date','$address',$phone,'$email')";
$op=odbc_exec($th_ss,$sql_11);

if ($op)

{
  echo "<p>record inserted sucessfully</p>";
odbc_commit($th_ss);
}
else
{
echo "<p>There was a problem inserting the Record!</p>";
}
odbc_close($th_ss);
?>

وهذا رسالة الخطا

    Notice: Undefined index: nation in C:\Program Files\EasyPHP-5.3.6.0\www\project\tc_sta_m.php on line 6

تم تعديل هذه المشاركة بواسطة تاراتاتا في 16 يونيو 2011 في 22:05

#5

الرسالة تقول لك أن nation لاتوجد في الرسالة و لو نظرنا إلى نموذج الHTML الخاص بك لوجدناها nationality يعني عليك تغيير الآتي:

$nation=$_POST['nationality'];

''‏اللهم إني أسالك إيمانا دائما وأسألك قلبا خاشعا وأسألك علما ‏نافعا وأسألك يقينا صادقا وأسألك دينا قيما وأسألك العافية من كل ‏بلية''

'‏اللهم أغفر للمؤمنين و المؤمنات و المسلمين و المسلمات الأحياء ‏منهم و الأموات'

www.it-scoop.com

#6

نفس الغلط

بعد التغير

#7

هل يمكنك أن تضعي النموذج كاملا.

''‏اللهم إني أسالك إيمانا دائما وأسألك قلبا خاشعا وأسألك علما ‏نافعا وأسألك يقينا صادقا وأسألك دينا قيما وأسألك العافية من كل ‏بلية''

'‏اللهم أغفر للمؤمنين و المؤمنات و المسلمين و المسلمات الأحياء ‏منهم و الأموات'

www.it-scoop.com

#8

مشكورين خلاص حلت المشكله

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