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

مشكلة في كود

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

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

عند تشغيل هذا الكود لا يظهر خطاء , لكن المشكلة انه يقوم يتنفيذ الشرط if فقط بدون السويتش .

<html>
<head>
<title></title>
</head>
<body>
<form action="switch.php" method="POST">
<input type="text" value="" name="x"> <br />
<input type="submit" value="SEND"> <br />
<input type ="reset" value="REST"> <br />

<?php

if ($X=="")
{
echo " plase enter number";
exit;
}
else // لايقوم بتنفيذ هذه الجملة 
{
$x=$_POST["x"];
switch ($x)
{
case 1:
echo "THE NUMBER IS 1";
break;

case 2:
echo "THE NUMBER IS 2";
break;


case 3:
echo "THE NUMBERIS 3";
break;

default :
echo "ERROR";


}
}
?>
</form>
</body>
</html>
#2

جرب هذا الكود

<?php

if (!isset($_POST["x"]) || $_POST["x"] == "") {
	echo " plase enter number";
	exit;

} else {
	$x = $_POST["x"];

	switch ($x) {
		case 1:
			echo "THE NUMBER IS 1";
			break;

		case 2:
			echo "THE NUMBER IS 2";
			break;

		case 3:
			echo "THE NUMBERIS 3";
			break;

		default :
			echo "ERROR";
	}
}
?>
#3
choclatboy كتب:

جرب هذا الكود

<?php

if (!isset($_POST["x"]) || $_POST["x"] == "") {
	echo " plase enter number";
	exit;

} else {
	$x = $_POST["x"];

	switch ($x) {
		case 1:
			echo "THE NUMBER IS 1";
			break;

		case 2:
			echo "THE NUMBER IS 2";
			break;

		case 3:
			echo "THE NUMBERIS 3";
			break;

		default :
			echo "ERROR";
	}
}
?>

اخي choclatboy لم تنحل المشكلة ...وشكرا على جهدك

#4

هذا الكود مجرب ويعمل بشكل صحيح (اسم الصفحة switch.php)

(اذا لم يعمل او ظهرت اخطاء، ضعها لنعرف اين المشكل)

<html>
<head>
<title></title>
</head>
<body>
<form action="switch.php" method="post">
<input type="text" value="" name="x"> <br />
<input type="submit" value="SEND"> <br />
<input type ="reset" value="REST"> <br />

<?php

if (isset($_POST["x"])) {

	$x = $_POST["x"];

	if ($x == "") {
		echo " plase enter number";

	} else {		
		switch ($x) {
			case 1:
				echo "THE NUMBER IS 1";
				break;

			case 2:
				echo "THE NUMBER IS 2";
				break;

			case 3:
				echo "THE NUMBERIS 3";
				break;

			default :
				echo "ERROR";
		}
	}
}
?>
</form>
</body>
</html>
1
#5
choclatboy كتب:

هذا الكود مجرب ويعمل بشكل صحيح (اسم الصفحة switch.php)

(اذا لم يعمل او ظهرت اخطاء، ضعها لنعرف اين المشكل)

<html>
<head>
<title></title>
</head>
<body>
<form action="switch.php" method="post">
<input type="text" value="" name="x"> <br />
<input type="submit" value="SEND"> <br />
<input type ="reset" value="REST"> <br />

<?php

if (isset($_POST["x"])) {

	$x = $_POST["x"];

	if ($x == "") {
		echo " plase enter number";

	} else {		
		switch ($x) {
			case 1:
				echo "THE NUMBER IS 1";
				break;

			case 2:
				echo "THE NUMBER IS 2";
				break;

			case 3:
				echo "THE NUMBERIS 3";
				break;

			default :
				echo "ERROR";
		}
	}
}
?>
</form>
</body>
</html>

تمااام ...جزاك الله خيرا واطال بعمرك اخي choclatboy.

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