2014-06-08 26 views
7

Geçenlerde sql sorgusu senaryoyu test ettikten sonra bir sorun üzerinde geldi işlem görmesi. If ifademdeki imzadan daha büyük olan php'yi sonlandırdı ve kodun geri kalanını html olarak çıkardı. Php büyüktür uç komut dosyası olarak

İşte benim kodudur. , 0){ Do this stuff }; ?

<div class="pollcont"> 
<?php 

$pollrow = mysql_query("SELECT * FROM `Activepoll` ORDER BY `id` DESC LIMIT 1"); 

$rows = mysql_num_rows($pollrow); 


if($rows > 0){ Do this stuff }; ?> </div> 

yerine eğer deyimi bitirme (İçinde "poll.html" in php kodu ile bir html dosyası var)> tarayıcıya çıkıştır.

neden oluyor ve nasıl bu yüzden komut çalışacaktır değiştirebilir edilir?

+1

bu bir 'yourfile.php' hakkı nedir? – user1978142

+0

"Bu şeyi yap" nedir? –

+0

İçinde php kodu bulunan bir html dosyası. Html içeriğini ekleyen bir php dosyası olmalı? – user3591017

cevap

4

Dosyanız uzantısı ".php" olması gerekir.

Gördüğünüz şey, tarayıcınızın "<" PHP açık etiketini HTML öğesinin ">" işaretinden daha büyük bir değere işleme tabi tutması ve yalnızca bu kaynak kodunu gizlemesidir. Onun bir html dosyası iken bir şey işlemiyor.

+0

Teşekkürler! Yani aynı etkiyi elde etmek için bunu bir php dosyası haline getirmeliyim ve html elemanlarını yankılanmalıyım? – user3591017

+0

Gerekli değil. ".php" dosyaları, normal HTML gibi etiketlerine harici HTML oluşturacak. PHP'yi kullanmanın en büyük faydalarından biri budur. Basitçe poll.php ve tarayıcınızda açmak için dosyayı değiştirmek;) – md5madman

+0

Yoksa PHP ile dosya .html işlemek için web sunucunuzu yapılandırabilirsiniz. Bu PHP'nin bir başka avantajıdır - eğer dosya ' Barmar

İlgili konular