2017-01-25 4 views
0

私はPHPサイトで作業しています。画像の下に商品の説明があります。ページの文字数を制限したり、ここにクリックしたりするだけです視聴者はその製品のページに移動して詳細な説明を見ることができます。参考までにPHPの非常に新しい、ここに私がこれまで持っているものがあります。だから質問は、私はPHPやjavascript、または両方を使用して、どのように私はそれを行うのですか? はstrlenSUBSTRを使用して説明にはページの文字数の制限があります。 PHP

<?php 
// Include need php scripts 
require_once ("Includes/simplecms-config.php"); 
require_once ("Includes/connectDB.php"); 
include ("Includes/header.php"); 
if (!empty($_GET['cat'])) { 
    $category = $_GET['cat']; 
    $query = mysqli_query($db, "SELECT * FROM products WHERE category = '".$category."'"); 
} else { 
    $query = mysqli_query($db, "SELECT * FROM products"); 
} 
if (!$query) { 
    die('Database query failed: ' . $query->error); 
} 
?> 
<section> 
    <div id="productList"> 
     <?php 
     $row_count = mysqli_num_rows($query); 
     if ($row_count == 0) { 
      echo '<p style="color:red">There are no images uploaded for this category</p>'; 
     } elseif ($query) { 
      while($products = mysqli_fetch_array($query)){    
       $file = $products['image']; 
       $product_name = $products['product']; 
       $image_id = $products['id']; 
       $price = $products['price']; 
       $desc = $products['description']; 
       echo '<div class="image_container">'; 
       echo '<a href="viewProduct.php?id=' . $image_id . '"><p><img src="Images/products/'.$file.'" alt="'.$product_name.'" height="250" /></p>'; 
       echo $product_name . "</a><br>$" . $price . "<br>" . $desc; 
       echo '</div>'; 
       if (is_admin()){ 
        echo "<a href='deleteproduct.php'><button>delete</button></a>"; 
       } 
      } 
     } else { 
      die('There was a problem with the query: ' .$query->error);    
     } 
     mysqli_free_result($query);  
     ?> 
    </div> 
</section> 
<?php include ("Includes/footer.php"); ?> 
+0

を達成することができ、あなたがPHPとJavascriptのいくつかのより多くの学習を行うことをお勧めします表示されます。 Udemyは安いもののための素晴らしいコースを持っています..そこに他の人もいます.. 私は決してUdemyを支持していません。しかし、多くのオンラインクラスでは、あなたが過ごしたくない限り、彼らは最高です。いくつかの壮大な – Tim

答えて

1

我々は失礼なようでないように、この

$length = 150 
$x = 'string'; 

if(strlen($x)<=$length) 
    { 
    echo $x; 
    } 
    else 
    { 
    $y=substr($x,0,$length) . '...'; 
    echo $y; 
    } 
+0

ありがとう、非常に感謝します。 –

関連する問題