. load () bir php dosyası ve içindeki görüntü html çalışıyor

0 Cevap php

Ben var bir php dosyası içinde html görüntülemek çalışıyorum. I .load('file.php') yakala ve jquery yoluyla ekli gizli bir div göstermek için kullanıyorum. Ama sorun alışkanlık dosyasında php çizgi şey geçmiş görüntüler vardır. Bu gibi:

<div id="content">
<h1> Welcome </h1>
<form action="<?php activity_post_form_action()?> "method="post" id="whats-new-form" name="whats-new-form">

Formun altındaki her şey alışkanlık gösteriyor, ama <h1> Welcome </h1> gösterecektir.

Html ve bu tür tüm benim etiketleri ve bu tüm kapalı, yani geçerlidir. Bu sadece bir php çizgi görür sonra durur. Ben formdan php kaldırıldı ve daha sonraki php çizgisine kadar geldi.

I kodlama yanlış ... lol, ilk kuralı yaptım Onun kesinlikle şey: HERŞEYİ senin hatan :)

Ben yanlış yaptım ne herhangi bir fikir?

Ayrıca, benim jquery hattında bir görünüm istiyorsanız:

jQuery('#window').load('file.php');

Bu file.php içeriğidir:

<div id="content">
<div class="raberu"><h6>post update</h6></div>
<h1> Welcome </h1>
<form action="<?php bp_activity_post_form_action()?>" method="post" id="whats-new-form" name="whats-new-form">

<?php do_action( 'bp_before_activity_post_form' )?>

<div class="content-body">

<div class="top-content">
<h5>
<?php if ( bp_is_group() ) : ?>
<?php printf( __( "What's new in %s, %s?", 'buddypress' ), bp_get_group_name(), bp_get_user_firstname() ) ?>
<?php else : ?>
<?php printf( __( "So, what's up %s?", 'buddypress' ), bp_get_user_firstname() ) ?>
<?php endif; ?>
</h5>
</div>

<div class="avatar"><img src="<?php bp_loggedin_user_avatar('html=false');?>"/></div>

<div class="foremu">

<div id="whats-new-textarea">
 <span class="arato">Click here to start typing</span>
<textarea name="whats-new" id="whats-new">
</textarea>
</div>
<div id="whats-new-options">
<div id="whats-new-submit">
 <span class="ajax-loader"></span>
 <input type="submit" name="aw-whats-new-submit" id="aw-whats-new-submit" value="<?php     _e( 'Post Update', 'buddypress' )?>"/>
 <input type="button" class="cancel" value="cancel"/>
</div>
</div>

</div>

Benim hata avukat kontrol ederken, ben bu olsun: PHP Fatal error: Call to undefined function ve ben wordpress / php üzerinden bir şablon dosyası olarak o sayfayı yüklerseniz gayet güzel çalışıyor php kod her satırı için bu diyor ...

EDIT * *

Tamam, ben buldum, ben sadece onunla çalışmak nasıl anlamaya var:

  • JQuery kullanarak Javascript ajax çağrısı zaman, eylem tanımlayabilirsiniz
  • which will determin which function to run in your PHP component code. *
  • Here's an example: *
  • Javascript biz jQuery ile bazı parametreler ile bir eylem ekleyebilirsiniz:
    • jQuery.post (ajaxurl, {
  • hareket: 'my_example_action'
  • 'Cookie': encodeURIComponent (document.cookie),
  • 'Parametre_1': 'some_value'
  • }, function(response) { ... } ); *
  • Eylem 'my_example_action' dikkat edin, bu wp_ajax eyleme kanca parçasıdır.
  • Bir add_action ('wp_ajax_my_example_action', 'the_function_to_run') eklemek gerekir; böylece
  • bu eylem ateş olduğunda işlev çalışacaktır.
    • Sen $ _POST değişkeni kullanarak geçti parametrelerden herhangi erişmek mümkün olacak.

Herkes wordpress, BuddyPress vb ajax sorun php fonksiyonlarını uygulamaya sahip Yani Belki bu yardımcı olur :)

0 Cevap