php
  • html
  • space
  • 2017-09-03 8 views -3 likes 
    -3

    私はbeetwen私のPHPでスペースを追加しようとしている、私は出力の後にスペースを追加し、最後の出力でコンマを削除する必要があります。ここに私のコードはPHPの出力の間にスペースを追加

    <div id="demo-1" data-zs-src='[ 
        <?php 
        $sql = "SELECT * FROM slider ORDER BY no_urut ASC"; 
        $result = mysqli_query($conn, $sql); 
        if (mysqli_num_rows($result) > 0) { 
         while ($data = mysqli_fetch_assoc($result)) { 
          echo "\"images/slideshow/".$data['img']."\","; 
         } 
        } 
        ?> 
    ]' data-zs-overlay="dots"></div> 
    

    とするとき、私はそのコードを実行しています、それはこの

    data-zs-src="["images/slideshow/img1.jpg","images/slideshow/img2.jpg","images/slideshow/img3.jpg",]" 
    

    ように書きますが、私はコードはあなたが作ることができます。この

    data-zs-src="["images/slideshow/img1.jpg", "images/slideshow/img2.jpg", "images/slideshow/img3.jpg"]" 
    
    +0

    、おそらくあなたのために、アレイの単一引用符を使用することをお勧めします。さもなければ、 'data-zs-src'は' '[" ''と評価されます(残りの配列は構文エラーを投げます)。 –

    +0

    代わりに[json_encode()](http://php.net/manual/en/function.json-encode.php)を使用する必要があります。さらに 'img'カラムだけを使用しているのなら、なぜ' * 'も返すのですか? –

    答えて

    0

    のようになりたいです単一のif文をチェックし、結果を使用して配列を作成し、次に,(コンマスペース)で暗黙指定します。

    <div id="demo-1" data-zs-src="[ 
        <?php 
        if($result=mysqli_query($conn,'SELECT `img` FROM `slider` ORDER BY `no_urut` ASC;') && mysqli_num_rows($result)){ 
         while($data=mysqli_fetch_assoc($result)){ 
          $imgs[]="\"images/slideshow/{$data['img']}\""; 
         } 
         echo implode(', ',$imgs); 
        } 
        ?> 
    ]" data-zs-overlay="dots"></div> 
    

    またはあなたのオリジナルのワンライナーのスタイルを持つ:これに加えて

    <div id="demo-1" data-zs-src="[<?php if($result=mysqli_query($conn,'SELECT `img` FROM `slider` ORDER BY `no_urut` ASC;') && mysqli_num_rows($result)){while($data=mysqli_fetch_assoc($result)){$imgs[]="\"images/slideshow/{$data['img']}\"";}; echo implode(', ',$imgs);}?>]" data-zs-overlay="dots"></div> 
    
    関連する問題