2016-04-13 12 views
-1

Tüm kodlar aynı sayfada bulunur, php önce yüklenir.PH düzgün görünüyor çünkü tüm veriler doğru şekilde yüklendi. Tüm içeriği yüklemek için php'i kullanırken, hepsinin yanında bir düğme ekledim Tablodaki kayıtlar, ilk 3 düğme beklendiği gibi çalışıyor ... ama geri kalanı çalışmıyor. Herkes ..Javascript değerleri almadı

//php part 
include('ConnectDB.php'); 
$sql="select * from PhoneDetails"; 
$Result=sqlsrv_query($conn,$sql); 
$list=""; 
    while($resultlist=sqlsrv_fetch_array($result)) 
    { 
    $model=$resultlist['Model']; 
    $make=$resultlist['Make']; 

    $list .= '<tr><td>'.$model.'</td><td>'.$make.'</td><td><button onclick=" check('.$model.','.$make.')">Display value in alert box</button></td></tr>'; 
    } 


//For js part 
function check(model,make) 
     { 
      alert(make+" "+model); 
     } 

///html part 
<table> 
     <tr><th>Model</th><th>Make</th></tr>  
     <?php echo $list ?>   
</table> 
+1

"Çalışmıyor" u tanımlayın. Şüpheliyim çünkü tamamen geçersiz JS oluşturuyorsunuz çünkü "$ model" ve "$ make" değişkenleriyle hiçbir şey yapmıyorsunuz; Sayı olmadıkça, JS dizeleri olması için alıntılanmaları gerekir. Ayrıca, bu gibi sorular sorduğunuzda, oluşturulmuş HTML'yi göndermeniz gerekir. Yine de, işlenmiş HTML'ye zaten bakmış olmalısınız. –

+1

Eğer JS bölümünden önce PHP modundan çıkmak için '' '' eksik görünüyor. – Barmar

+0

'$ model' ve '$ make' ile daha fazla işlem yapmak istiyorum, '$ model' ve '$ make' fotoğraflarını çekebilmek için onclick olayını (sadece ilk üç düğme için çalışıyor) istiyorum. masanın her sırası. Ve yukarıdaki kodlar kendi etiketlerinde yer almaktadır – atish969

cevap

1

bana lütfen yardımcı olabilir Sen <script></script> etiketleri ve <?php ?> etiketleri php'nizde Işlevinizin sarmak gerekiyor. Şu anda Javascript, HTML ve PHP'nin birlikte püre haline getirilmiş hali var.

+0

Sadece kodun bir parçasıdır, zaten ilgili etiketlerin içinde – atish969