PHP kullanarak anahtar işlevi nasıl

1 Cevap php

Ben aşağıdaki örnek kodu içeren bir ajax.php dosyası vardır:

switch($_REQUEST['request_name'])
    {
        case 'edit':
           echo "edit mode";
           break;
        case 'delete':
           echo "delete mode";
           break;
        default:
           die("Error: wrong request name ".$_REQUEST['request_name']);
           break;
    }

Ben ajax.php sonuçları aramak istediğiniz başka bir dosya index.php var. Hmm .. Ben bunu nasıl yaparım? Ben normalde ajax.php sonuçları aramak için javascript kullanın. Ama ben de index.php içinde sonuçlarını arayabileceğiniz bir yolu var mı? Aşağıdaki kod yanlış ama bu yönde bir şeydir.

$result = include("ajax.php?request_name=delete");
echo $result;

1 Cevap

Sen senin içerir ve onlar dosyaya getirilen olacak önce include ama bunun yerine sadece onları tanımlayabilirsiniz bir sorgu dizesi gibi değişkenler içinde geçen kullanmak doğru idi.

$_REQUEST['request_name'] = 'edit';
include('ajax.php');

Sonra dahil dosyasında tanımlanan tüm değişkenler şimdi de ana dosyada mevcut olacak. Eğer düzenleme eylemi işlemek ve adında bir var sonuçları saklamak için olsaydı $results ajax.php size (include ifadesini sonra) içeren bir dosya içinde aynı değişkene erişim olurdu.

$_REQUEST['request_name'] = 'edit';
include('ajax.php');
echo $results;