سؤال

لا يمكنني العثور على الخطأ في البرنامج النصي أدناه.لقد تم التحقق من الوقت الآن.آسف أنا جديد حقا ل سكل و فب.

    $tCompany_SQLselect = "SELECT ";
    $tCompany_SQLselect .= "ID, preNAME, Name, RegType ";
    $tCompany_SQLselect .= "FROM ";
    $tCompany_SQLselect .= "tCompany ";

    $tCompany_SQLselect_Query = mysql_query($tCompany_SQLselect);

    $index = 1;
    while ($row = mysql_fetch_array($tCompany_SQLselect_Query, MYSQL_ASSOC)) {
        $preNAME = $row['preNAME'];
        $Name = $row['Name'];
        $RegType = $row['RegType'];

        echo $index.".".$preNAME."".$Name."".$RegType" <br />;

        $index++;

    }
هل كانت مفيدة؟

المحلول

المشكلة هي في الطريقة التي متسلسلة المتغيرات.

لقد نسيت نقطة واقتبس.التغيير .$RegType" <br />; إلى . $RegType . "<br />";

echo $index . "." . $preNAME . " " . $Name . " " . $RegType  "<br /> ;
                                                            ^  dot  ^ quote

تغييره إلى:

echo $index . "." . $preNAME . " " . $Name . " " . $RegType . "<br />";

يمكنك إزالة المساحة في " " إذا كنت تريد.

نصائح أخرى

أولا: يمكنك استخدام:

giveacodicetagpre.

سيسمح لك بذلك تصحيح الخطأ.

ثانية: يمكنك استخدام:

giveacodicetagpre.

لتقصير بناء الجملة.

ال echo يجب أن يكون الخط:

echo $index.".".$preNAME." ".$Name." ".$RegType." . "<br />";

كنت في عداد المفقودين ونقلت حولها <br />, ، و ال . للتسلسل قبل ذلك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top