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

insert لا يعمل

مغلق
بدأه php4sa في 15 نوفمبر 2004 · 3 رد · 644 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

انقطعت فترة عن PHP وبعد ذلك أردت أن أعود فكتبت هذا

config.php4

<?PHP
	$c_host  = "localhost";
	$c_user  = "root";
	$c_password	= "";
	$c_dbname	= "ana";

	$c_site_url  ="";
	$c_imeges_url	="";
	$c_flash_url	="";
	$c_sounds_url	="";


	function mysql_connect_new (){
  $mysql = mysql_pconnect($c_host,$c_user,$c_password);
  
  	
  if (!$mysql){
  	echo "خطأ في الإتصال بقاعدة البيانات ";
  	exit;
  }
  
  mysql_select_db($c_dbname);
  
	}



?>

admin_class.php4

<?
include('config.php4');
class admin {



	function add_olbom() { /* نهج اضافة البوم */
  
  if (!$_POST['olbom_name']||!$_POST['image_url']) { /* التأكد من صحة البيانات المرسلة */
  	echo "عفوا البيانات المعطاة خاطئة";
  	exit;
  }
  
  /* اختصار أسماء المتغيرات */
  $olbom_name	=	$_POST ['olbom_name'];
  $image_url	=	$_POST ['image_url'];
  
  /* إعداد البيانات للإرسال إلى قاعدة البيانات*/
  
  $olbom_name	=	addslashes($olbom_name);
  $image_url	=	addslashes($image_url );
  
  
  $mysql = mysql_pconnect($c_host,$c_user,$c_password);
  
  	
  if (!$mysql){
  	echo "خطأ في الإتصال بقاعدة البيانات ";
  	exit;
  }
  
  mysql_select_db($c_dbname);
  
  $query  = " insert into 'olbom' (`id`, `name`, `url`, `shows_num`, `date`) VALUES ('NULL', '".$olbom_name."','".$image_url."','00-00-0000')";
  $result = mysql_query($query);
  
  if ($result){
  	echo "تم إضافة ألبوم إلى قاعدة البيانات";
  }
  
  
	}

	/*************************************************************************************/




}
?>

add_olbom.php

<?
echo $_POST['olbom_name'] .$_POST['image_url'];
include('admin_class.php4');

$add_olbom= new admin();
$add_olbom -> add_olbom();

?>

لكنه لم يعمل ولم يعطني خطأ

تم تعديل هذه المشاركة بواسطة mostafasaw في 15 نوفمبر 2004 في 20:43

#2
function mysql_connect_new (){
 $mysql = mysql_pconnect($c_host,$c_user,$c_password);

  
 if (!$mysql){
  echo "خطأ في الإتصال بقاعدة البيانات ";
  exit;
 }

 mysql_select_db($c_dbname);

}

في الكود السابق هناك مشكلة و للتصحيح

function mysql_connect_new ($c_host,$c_user,$c_password,$c_dbname){
 $mysql = mysql_pconnect($c_host,$c_user,$c_password);

  
 if (!$mysql){
  echo "خطأ في الإتصال بقاعدة البيانات ";
  exit;
 }

 mysql_select_db($c_dbname);

}

اضافة ان الاستعلام اشك بالخطأ فيه

عل كل جرب هيك

 $query  = " insert into olbom (`id`, `name`, `url`, `shows_num`, `date`) VALUES ('NULL', '".$olbom_name."','".$image_url."','00-00-0000')";

و ياريت بنية الجدول من بعد اذنك

وما هي الخطأ الظاهر

Let's google help you Before ask

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

My Blog : www.phplover.net

#3

اها...

المشكلة بسيطة اذ ان ال insert تاخد single quote يعني علامة تنصيص واحدة مع القيم و ليس اسماء الجدوال

$query  = " insert into olbom (name, url, shows_num, date) VALUES ('".$olbom_name."','".$image_url."','00-00-0000')";

راكان الحنيطي

Be Open Source

opensource-550x4752.gif

#4

أخوي آسف على الإزعاج الخطأ بسيط جدا جدا جدا جدا إنتبهت له وأنا أقرأ ردك الخطأ هنا

$query  = " insert into olbom (name, url, shows_num, date) VALUES ('".$olbom_name."','".$image_url."','00-00-0000')";

لا حظ:::

الحقول : name=$olbom_name

url=$image_url

shows_num=00-00-000

date=.....

إذا الحقول ناقصة وتعديل الكود إما :::

$query  = " insert into olbom (name, url, date) VALUES ('".$olbom_name."','".$image_url."','00-00-0000')";

أو 
$query  = " insert into olbom VALUES ('NULL',".$olbom_name."','".$image_url."','NULL','00-00-0000')";

تم تعديل هذه المشاركة بواسطة php4sa في 16 نوفمبر 2004 في 16:33

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

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