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

كود بي اتش بي مع جافا سكريبت

مغلق
بدأه dreamer في 3 ديسمبر 2006 · 2 رد · 1,567 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

أنا عندي الكود التالي: جافا سكريبت لرسالة تأكيد حذف، فإذا اختار المستخدم OK يجب أن أقوم بالحذف من قاعدة البيانات (كود بي اتش بي)

توقعت أن يعمل الكود، وقد قرأت في المنتدى بأن أستخدم أكواد البي اتش بي مع الجافا سكريبت بطريقة عادية

if($news == "del" ){

echo "
<script language='Javascript' type='text/javascript'>
	<!-- Hide script from old browsers


		if (confirm('Are you sure you want to delete news?'))
		 {  "; ?>


			  <? $do = mysql_query("delete from news where ID='$NewsID' "); ?>

		 <? echo"

		}
		else {
			alert('You said no');
		}

	// End hiding script from old browsers -->
	</script>";
}

المشكلة أن الكود يقوم بالحذف في كلا الحالتين OK , Cacel

شكرا لكم : أختكم

#2

أنا سوف أجيب على السؤال لأنني عرفت الإجابة :)

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

مثااااااال:

في صفحة test1.php نضع مثلا:

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
	<title>Switch/Case handling</title>
	<script language="Javascript" type="text/javascript">


		function saySomething(buttonName) {

			switch(buttonName.value) {
				case "Delete News":
					if(confirm('are u sure'))
					window.location="test2.php"
					else
					break

				default:
			}
		}


	</script>
</head>
<body bgcolor="#FFFFFF">

<hr />
<form action="#">
	<input type="button" value="Delete News" onclick="saySomething(this)" />

</form>
</body>
</html>

وفي صفحة test2.php نضع مثلا:

<?php


		$id = 1;
	  $connect = mysql_connect('localhost','','') or die ("Connection Failed");
	  $db = mysql_select_db("IT",$connect) or die ("DB Connection Failed");



   mysql_query("delete from news where ID=$id");


   ?>

تحياتي

تم تعديل هذه المشاركة بواسطة dreamer في 5 ديسمبر 2006 في 21:27

#3

ما شاء الله

قطرة الماء تـثـقب الحجر.. لا بالعنف. لكن بتكرار المحاولة

at4re.gif

منتديات الفريق العربي للهندسة العكسية 不喜欢的勿入! www.at4re.com

هذا الموضوع مغلق.

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