Hướng dẫn can i combine php and javascript? - tôi có thể kết hợp php và javascript không?

3

Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.

Tôi có một chức năng trong tập lệnh JavaScript của mình cần nói chuyện với PHP để lấy dữ liệu trong cơ sở dữ liệu của tôi. Nhưng tôi đang gặp vấn đề nhỏ vì tôi bắt đầu php trong vòng lặp trong javascript, và sau đó bên trong vòng lặp đó tôi lấy dữ liệu trong cơ sở dữ liệu của mình. Nhưng con trỏ trong vòng lặp cho bên trong mã PHP không hoạt động .. Tôi đoán vấn đề đang thoát ra? Hoặc có thể nó không thể nào cả.

Đây là mã của tôi:

(function() {
  var data = [];
  for(var i = 0; i < 25; i++) {
    data[i] = {
       data1: "<a href='<?= $latest[?>i<?=]->file; ?>'><?= $latest[?>i<?=]->title; ?></a>", // The problems
       data2: ....
    };
  };
});

Đã hỏi ngày 13 tháng 6 năm 2011 lúc 17:51Jun 13, 2011 at 17:51

Hướng dẫn can i combine php and javascript? - tôi có thể kết hợp php và javascript không?

3

Tôi nghĩ rằng bạn đang bối rối, bạn đang cố gắng sử dụng một biến của JavaScript trong PHP.

Bạn không thể làm điều này:

<?= $latest[?>i<?=]->file; ?>'

Mở rộng thành:

<?php
   $latest[
?>
 i
<?php
]->file;
?>

Làm thế nào bạn có thể biết giá trị của i, nếu i là một biến được tạo ở phía máy khách ?, Không trộn các ý tưởng, i được xác định trong trình duyệt và mã PHP có trên máy chủ.

Đã trả lời ngày 13 tháng 6 năm 2011 lúc 18:01Jun 13, 2011 at 18:01

Cyraxjoecyraxjoecyraxjoe

5.5623 Huy hiệu vàng27 Huy hiệu bạc42 Huy hiệu đồng3 gold badges27 silver badges42 bronze badges

2

1.Pass Biến JavaScript đến URL sang trang PHP khác.

window.open("<yourPhpScript>.php?jsvariable="+yourJSVariable);

2. Sau đó, bạn có thể sử dụng biến này bằng $ _GET trong tập lệnh PHP.

$jsVaribleInPhp=$GET['jsvariable'];
//do some operation
$yourPhpResult;

3.Pherf bất kỳ hoạt động bên máy chủ trong PHP và vượt qua kết quả này.

header("Location:<your starting page>?result=".$yourPhpResult);

4.redirect Quay lại trang bạn bắt đầu từ đó vượt qua kết quả của PHP.

PHP và JavaScript có vai trò khác nhau trong phát triển web. Nhiệm vụ này cũng có thể được thực hiện nếu có tập lệnh PHP và JS trong cùng một trang. Nhưng tôi để lại cho độc giả để giải quyết nó.

Hi vọng điêu nay co ich!!

Đã trả lời ngày 26 tháng 12 năm 2013 lúc 11:23Dec 26, 2013 at 11:23

AmaramarAmar

2.1011 Huy hiệu vàng12 Huy hiệu bạc16 Huy hiệu đồng1 gold badge12 silver badges16 bronze badges

Chào mừng đến với cộng đồng Treehouse

Cộng đồng Treehouse là nơi gặp gỡ cho các nhà phát triển, nhà thiết kế và lập trình viên của tất cả các nền tảng và cấp độ kỹ năng để nhận được hỗ trợ. Phối hợp ở đây về các lỗi mã hoặc lỗi mà bạn cần phản hồi hoặc yêu cầu thêm một bộ mắt về dự án mới nhất của bạn. Tham gia cùng hàng ngàn sinh viên Treehouse và cựu sinh viên trong cộng đồng ngày hôm nay. .

Tìm kiếm để học một cái gì đó mới?

Treehouse cung cấp một bản dùng thử miễn phí bảy ngày cho sinh viên mới. Nhận quyền truy cập vào hàng ngàn giờ nội dung và một cộng đồng hỗ trợ. Bắt đầu thử nghiệm miễn phí ngay hôm nay.

Đăng bởi Muhamad Sufian SaharuddinMuhamad Sufian Saharuddin

Hi,

JavaScript của tôi là,

var fvisit  = setTimeout(function(){
        $.niftyNoty({
            type: 'dark',
            title: 'Hello',
            message: 'Lorem ipsum dolor sit amet consectetuer <br> adipiscing elit sed diam nonummy nibh.',
            container: 'floating',
            timer: 55000
        });
        clearTimeout(fvisit);
     }, 3000);

Tập lệnh PHP,

<?php echo validation::safeOutputToScreen($Auth->getAccountScreenName()); ?>

Tôi thử kết hợp tập lệnh như bên dưới,

var fvisit  = setTimeout(function(){
        $.niftyNoty({
            type: 'dark',
            title: 'Hello <?php echo validation::safeOutputToScreen($Auth->getAccountScreenName()); ?>',
            message: 'Lorem ipsum dolor sit amet consectetuer <br> adipiscing elit sed diam nonummy nibh.',
            container: 'floating',
            timer: 55000
        });
        clearTimeout(fvisit);
     }, 3000);

Nhưng nhận được đầu ra như thế,

<?= $latest[?>i<?=]->file; ?>'
2

Cảm ơn

1 câu trả lời

Hướng dẫn can i combine php and javascript? - tôi có thể kết hợp php và javascript không?

NHÂN VIÊN

Bạn không thể chạy PHP bên trong JavaScript. Bạn có thể thoát khỏi một số thứ nhất định như có HTML gọi các hàm JavaScript trong các biến PHP, v.v.

Tôi có thể sử dụng JavaScript cho Frontend và PHP cho phụ trợ không?

JavaScript như một ngôn ngữ lập trình có thể được sử dụng trong cả phần phụ trợ hoặc frontend.Việc trao đổi thông tin giữa phía trước và phụ trợ được thực hiện với các yêu cầu HTTP để JS ở phía trước không trực tiếp hoạt động với ngôn ngữ trong phần phụ trợ.. The exchange of information between the frontend and backend is done with HTTP requests so the JS in the frontend does not directly operate with the language in the backend.

Tại sao chúng ta sử dụng cả JavaScript và PHP?

Khi cả hai ngôn ngữ kết hợp với nhau, JavaScript xử lý phần cuối của trang web và PHP làm phụ trợ.Nhưng, khi họ làm việc độc lập, cả hai đều có thể phục vụ trong phát triển web chủ yếu.Hầu hết các trang web phổ biến và xu hướng như Facebook, Yahoo, Flickr được xây dựng bằng JavaScript cũng như PHP cùng nhau.JavaScript handles the front-end of the website and PHP as backend. But, when they work independently, both can serve in the web development majorly. Most popular and trending websites such as Facebook, Yahoo, Flickr are built using JavaScript as well as PHP together.