2016-04-10 17 views
1

Veritabanını güncellemek için bir form hazırlıyorum ve veritabanını sorgulamak ve giriş kutularında bulunan değerler olarak doldurmadan önce geçerli değerleri almak için PHP'yi kullanıyorum. PHP değişkenlerini eklerken HTML elemanlarını oluşturmak için eko kullandım, ancak oluşturulan öğeler görüntülenmiyor. peşinPHP'de yankı kullanıldıktan sonra HTML öğeleri gösterilmiyor

// Album Price 
echo "<div class=\"row horizontal-center\">" . 
"<input type=\"number\" step=\"0.01\" value=\"" . htmlspecialchars($albumPrice) . "\" name=\"albumPrice\"\n" . 
"</div>"; 

// Album Genre 
echo "<div class=\"row horizontal-center\">" . 
"<input type=\"text\" value=\"" . htmlspecialchars($albumGenre) . "\" name=\"albumGenre\"\n" . 
"</div>"; 

Teşekkür :)

cevap

4

Girişiniz elemanları düzgün bir > karakteri ile kapalı değildir: Burada yapmaya çalıştı girdilerin bir çift. Bu kod çalışması gerekir:

"<input type=\"number\" step=\"0.01\" value=\"" . htmlspecialchars($albumPrice) . "\" name=\"albumPrice\" />\n" 

Not /> satırının sonuna eklenen. (<input> nedeniyle bir kapanış etiketine sahip olmayan /)

+0

Ben bir aptalım XD –

+0

En iyiler için, @James. ('nuff said;)) –

2

HTML öğelerinizde çelişen tırnaklar var. echo() için tek tırnak ve HTML öğeleri için çift tırnak kullanın.

Ayrıca, <input etiketini kapatmadınız.

echo '<div class=\"row horizontal-center\">' . 
'<input type=\"number\" step=\"0.01\" value=\"' . htmlspecialchars($albumPrice) . '\" name=\"albumPrice\" />\n' . 
'</div>'; 

echo '<div class=\"row horizontal-center\">' . 
'<input type=\"text\" value=\"' . htmlspecialchars($albumGenre) . '\" name=\"albumGenre\" />\n' . 
'</div>'; 


İpucu: Hataları bulma konusunda size yardımcı olacaktır PHP dosyalarının üstüne bu kodu ekleyerek Error Reporting açmalısınız.

<?php 
error_reporting(E_ALL); 
ini_set('display_errors', 1); 
+0

İpucu için teşekkürler, php etiketlerini bir belgede birden çok kez açıp kapatırsam, php'nin tüm bloklarının başlangıcında mı yoksa sadece birincisinin mi? –

+0

@JamesBurton Sadece ilk kişi yapacak – Panda

İlgili konular