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

اريد التعديل على كود الجمع

بدأه man in dark في 28 أكتوبر 2008 · 2 رد · 531 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بســم الله الـرحمــن الرحيــم

اخواني الدالة array_sum اريد التعديل عليها لتجمع الارقام التي في قاعدة البيانات

مثال الكود التالي سوف يطبع في المتصفح 248

كـود PHP

$a=array("100","100","48");

echo array_sum($a);

انا اريد جلب الارقام من قاعدة البيانات

قاعدة البيانات

-- phpMyAdmin SQL Dump
-- version 2.9.1.1
-- http://www.phpmyadmin.net
-- 
-- المزود: localhost
-- أنشئ في: 28 أكتوبر 2008 الساعة 10:10
-- إصدارة المزود: 5.0.22
--  PHP إصدارة: 4.4.4
-- 
-- قاعدة البيانات: `test2`
-- 

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

-- 
-- بنية الجدول `sum`
-- 

CREATE TABLE `sum` (
  `id` int(4) NOT NULL,
  `nu1` varchar(10) NOT NULL,
  `nu2` varchar(10) NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1256;

-- 
-- إرجاع أو إستيراد بيانات الجدول `sum`
-- 

INSERT INTO `sum` (`id`, `nu1`, `nu2`) VALUES 
(1, '10', '50');

السكربت

كـود PHP

<?php

$host="localhost";

$username="root";

$password="";

$db_name="test2";

$tbl_name="sum";

mysql_connect("$host", "$username", "$password")or die("cannot connect");

mysql_select_db("$db_name")or die("cannot select DB");

$sql="SELECT * FROM $tbl_name";

$result=mysql_query($sql);

$a=array("100","41","48");

echo array_sum($a);

echo".......";

$total= echo $rows['nu1'],echo $rows['nu2'];

echo array_sum($total) ;

?>

الخطاء طبعا في السطر

كـود PHP

$total= echo $rows['nu1'],echo $rows['nu2'];

echo array_sum($total) ;;

رسالة الخطاء

كـود PHP

Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING

تم تعديل هذه المشاركة بواسطة man in dark في 28 أكتوبر 2008 في 10:21

#2

السلام عليكم

انا مبتدئ في برمجة PHP، لكن يبدو ان المشكلة في الفاصلة ( ، )، والتي يجب أن تضع بدلها نقطة ( . )، حتى يتم وصل النصين، هذا أولاً

ثانياً: اذا كنت تريد طباعة مجموع كل عمود على حدة فيجب طباعة array_sum لكل واحد في سطر. ملاحظة: استخدم الدالة mysql_fetch_array لإرجاع مصفوفة بالنتائج

عذراً على التقصير .. لم أجرب النتائج لذلك قد تجدون أخطاءً ولكنها محاولة للمساعدة

#3

الف شكر اخي و جاري التجربة

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