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

سوال عن ifrom

بدأه ورق خسرانه في 13 أبريل 2012 · 14 رد · 728 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

اخباركم عساكم بخير عندي سوال ياشباب انا عندي هذه الكود حق تشغيل فديو

  <iframe width="940" height="470" src="http://www.youtube.com/embed/qas5lWp7_R0?wmode=transparent&autoplay=1"
 data-fake="images/slides/up-official-trailer-fake.jpg" frameborder="0" allowfullscreen>
</iframe>

عندي سوال ياشباب انا عندي هذه الكود حق تشغيل فديو

لكن المشكلة عندي اني اريد ان اقوم بقراة src

من الدتا بيز .. اي انا الشخص سوف يقوم برفع رابط الفديو ويتم قراته بدل الرابط الموجود

انا سويت هذه الطريقة لكن لما تنجع

Src='<% # Eval("vido_name") %>'

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

تم تعديل هذه المشاركة بواسطة ورق خسرانه في 13 أبريل 2012 في 02:13

#3
KV2010 كتب:

شكراً اخي الله يعطيك العافيه بس المشكله انا لا اريد فلاش بلير لانه عندي بالفعل الذي اريدة ان استخدم نفس التاج الذي حطيته بالموضوع Iframe لانه يفتح الفديو بنفس طريقة اليويوب كل الذي اريدة كيف امرر قيمة الرابط إلــى Src من قاعدة البيانات ياليت لو انت تعرف كيف تقولي ولك جزيل الشكر

#4

السلام عليكم

ممكن بالطريقة التالية

  <iframe width="940" height="470" src="<%= Geturl() %>"
 data-fake="images/slides/up-official-trailer-fake.jpg" frameborder="0" allowfullscreen>
</iframe>

وفي الكود (طبعا مع كتابة كود الاتصال بقاعدة البيانات وما الى ذلك)

  protected string Geturl()
        {

            return "http://123";
        }
1
#5
TareqVB كتب:

السلام عليكم

ممكن بالطريقة التالية

  <iframe width="940" height="470" src="<%= Geturl() %>"
 data-fake="images/slides/up-official-trailer-fake.jpg" frameborder="0" allowfullscreen>
</iframe>

وفي الكود (طبعا مع كتابة كود الاتصال بقاعدة البيانات وما الى ذلك)

  protected string Geturl()
        {

            return "http://123";
        }

-----------------------

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

Compilation Error

Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately.

Compiler Error Message: BC30455: Argument not specified for parameter 'x' of 'Protected Function Geturl(x As String) As String'.

Source Error:

Line 13: <asp:DataList ID="DataList1" runat="server" DataSourceID="SqlDataSource1">

Line 14: <ItemTemplate>

Line 15: <iframe width="400" height="200" src="<%= Geturl() %>"

Line 16: data-fake="images/slides/up-official-trailer-fake.jpg" frameborder="0" allowfullscreen>

Line 17: </iframe>

طبعاء انا سويت function وسميتها مثل ما انت كاتب

وهذه هي

 Protected Function Geturl(ByVal x As String) As String
        ob.da = New SqlDataAdapter(x, ob.con)
        ob.ds = New DataSet
        ob.da.Fill(ob.ds)
        Dim link As String
        link = ob.ds.Tables(0).Rows(0)(0)

        Return link
    End Function

وسويت كود يروح يجب لي الرابط من الدتا بيز

وهذه هو

 ob.sql = String.Format("select link_data from t1")
        Dim x As String = Geturl(ob.sql)

ولكن لا اعمل ماسبب المشكله ياريت يامشرفنا العزيز تقولي وين الخطاء وسوف اقوم بارفاق المثال الي طبقته الله يرضى عليك وعلى والديك

WebSite13.rar

#6

انت وضعت باراميتر ByVal x As String ل geturl ولم تممري له قيمة .

لكن اعتقد يجب ان تقومي بمايلي

src="<%= Geturl(Eval("vido_name") %>"

وفي في الكود

Protected Function Geturl(ByVal x As String) As String
ob.sql = String.Format("select link_data from t1 where fieldx ={0}" ,x)
        ob.da = New SqlDataAdapter(ob.sql , ob.con)
        ob.ds = New DataSet
        ob.da.Fill(ob.ds)
        Dim link As String
        link = ob.ds.Tables(0).Rows(0)(0)

        Return link
    End Function
1
#7
TareqVB كتب:

انت وضعت باراميتر ByVal x As String ل geturl ولم تممري له قيمة .

لكن اعتقد يجب ان تقومي بمايلي

src="<%= Geturl(Eval("vido_name") %>"

وفي في الكود

Protected Function Geturl(ByVal x As String) As String
ob.sql = String.Format("select link_data from t1 where fieldx ={0}" ,x)
        ob.da = New SqlDataAdapter(ob.sql , ob.con)
        ob.ds = New DataSet
        ob.da.Fill(ob.ds)
        Dim link As String
        link = ob.ds.Tables(0).Rows(0)(0)

        Return link
    End Function

نفس المشكله ياغاالي يطلع لي خطاء : ياليت لو تعدل المثال انت بنفسك بخبرتك يااخي العزيز يكون افضل لاني محتاجه ضروري عشان الموقع ياغلاي والله يجعله في ميزان حسناتك

#9
TareqVB كتب:

يجب تغيير اسم الحقل vido_name منا موجود عندك في قاعدة البيانات وكذلك الحقل fieldx

------------------------------

اخي العزيز انا سميت الحقول باسماء غير الي انت كاتبهم .. انا تشوشت وربي .. ياليت لو عندك وقت .. وتعدل المرفق وبرجع احملة من المرفقات بعد ما تقوم انت بالتعديل علية ... ياليت والله لاني وربي تشوشت ماعد عرفت كيف اسوي .. كل ما اغير بالكود يطلع لي خطاء .. لانه ضروري اسلم المشروع نهاية الاسبوع ولك جزيل الشكر

#10

اين انت يامشرفنا العزيز .. ياليت تحل لي المشكلة الله يجزيك كل خير .. ضروري يوم السبت اسلم المثال ياخوي والله حولت فيها بس مارضت تمشي معاي

#11

الوووووووووووو اين الردود

#12

أخي صنعت مثال لك بالإعتماد على كلام الأستاذ طارق

عندما تريد أن تخزن رابط في قاعدة البيانات من youtube .... قم بتخزين فقط رقم الفيديو وليس المسار كله .... مثال

هذا رابط "http://www.youtube.com/watch?v=irKyfYfq854"

أنت تنسخ منه فقط irKyfYfq854 وتخزنه في القاعدة .... وباقي رابط الموقع سيكون مخزن مسبقاً في الكود

كذلك تستطيع التعديل في سطر الكود لعرض الفيديو من غير youtube بنفس الطريقة

بتوفيق الله .

url-youtube.rar

تم تعديل هذه المشاركة بواسطة KV2010 في 21 أبريل 2012 في 05:21

1

الله أكبر الله أكبر الله أكبر لآ إله إلا الله الله أكبر الله أكبر ولله الحمد

#13
KV2010 كتب:

أخي صنعت مثال لك بالإعتماد على كلام الأستاذ طارق

عندما تريد أن تخزن رابط في قاعدة البيانات من youtube .... قم بتخزين فقط رقم الفيديو وليس المسار كله .... مثال

هذا رابط "http://www.youtube.com/watch?v=irKyfYfq854"

أنت تنسخ منه فقط irKyfYfq854 وتخزنه في القاعدة .... وباقي رابط الموقع سيكون مخزن مسبقاً في الكود

كذلك تستطيع التعديل في سطر الكود لعرض الفيديو من غير youtube بنفس الطريقة

بتوفيق الله .

----------------------------

مشكور اخي العزيز kV2010 ماقصرت والله المثال اشتغل بس المشكله انه الشخص لما ييجي يرفع الرابط لا يعرف انه هذه هو اسم الفديو يقوم فقط بنسخ الرابط الذي يريد رفعه ؟ طيب كيف استخرج الاسم فقط من الرابط ؟ هل استطيع عمل ذلك ؟ ياليت لو في امكانية تقولي كيف اعمل ولك جزيل الشكر والتقدير ياخي العزيز

#14

السلام عليكم ورحمة الله وبركاته

هذا تعديل على الكود .... بهذه الطريقة قم بإدخال أي رابط يوتيوب كامل وسيتم إقتطاع رقم الفيديو برمجياً وإضافته لقاعدة البيانات

قم بالتغيير في كود الصفحة Default إلى هكذا :

 string url = urlTextBox .Text;
    	int number = url.IndexOf("v=", StringComparison.CurrentCultureIgnoreCase) + 2;
    	string URLVIDEO = url.Substring(number, 11);

    	string con;
    	con = System.Configuration.ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;
    	SqlConnection sqlcon = new SqlConnection();
    	sqlcon.ConnectionString = con;
    	SqlCommand sqlcom = new SqlCommand();
    	sqlcom.Connection = sqlcon;
    	string command, myvid;
    	command = "insert into video values(@name,@urlvideo)";
    	sqlcom.CommandText = command;
    	sqlcon.Open();
    	sqlcom.Parameters.AddWithValue("@name", nameTextBox.Text);
    	sqlcom.Parameters.AddWithValue("@urlvideo", URLVIDEO);
    	myvid = sqlcom.ExecuteNonQuery().ToString();
    	sqlcon.Close();
    	SqlDataSource1.DataBind();
    	GridView1.DataBind();

المثال كامل في المرفقات بإذن الله ....حاول أن تفهم الكود .

بتوفيق الله .

youtube-video.rar

الله أكبر الله أكبر الله أكبر لآ إله إلا الله الله أكبر الله أكبر ولله الحمد

#15
KV2010 كتب:

السلام عليكم ورحمة الله وبركاته

هذا تعديل على الكود .... بهذه الطريقة قم بإدخال أي رابط يوتيوب كامل وسيتم إقتطاع رقم الفيديو برمجياً وإضافته لقاعدة البيانات

قم بالتغيير في كود الصفحة Default إلى هكذا :

 string url = urlTextBox .Text;
    	int number = url.IndexOf("v=", StringComparison.CurrentCultureIgnoreCase) + 2;
    	string URLVIDEO = url.Substring(number, 11);

    	string con;
    	con = System.Configuration.ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;
    	SqlConnection sqlcon = new SqlConnection();
    	sqlcon.ConnectionString = con;
    	SqlCommand sqlcom = new SqlCommand();
    	sqlcom.Connection = sqlcon;
    	string command, myvid;
    	command = "insert into video values(@name,@urlvideo)";
    	sqlcom.CommandText = command;
    	sqlcon.Open();
    	sqlcom.Parameters.AddWithValue("@name", nameTextBox.Text);
    	sqlcom.Parameters.AddWithValue("@urlvideo", URLVIDEO);
    	myvid = sqlcom.ExecuteNonQuery().ToString();
    	sqlcon.Close();
    	SqlDataSource1.DataBind();
    	GridView1.DataBind();

المثال كامل في المرفقات بإذن الله ....حاول أن تفهم الكود .

بتوفيق الله .

----------------------------------

مشكور ياغلاء كثر الله خيرك وجعله في مييييييييييييييييييييزان حسناتك . واعانكم الله على الطاغية بشار ونجاكم منه من ظلمة يااااااااااااااااااااااااااااااااارب

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