Okulda PHP üzerinden son kullanıcılara bir veritabanından ürünleri gönderen bir web perakende mağazasını simüle etmemiz gereken bir ödev yapıyorum. Kullanıcı daha sonra ürünleri bir onay kutusuyla sepete ekleyebilmeli ve onları yalnızca ürün tablosundan seçilen öğelerin gösterilmesi gereken sepete götüren bir düğmeye basmalıdır.Başka bir PHP sayfasındaki değişkenleri bir tablodan diğerine geçirme
Bazı büyük ilerlemeler kaydettim, ancak bu küçük küçük sorun üzerinde sıkışıp kaldım: Tablodaki seçili öğeleri nasıl sunacağımı anlayamıyorum. Bu götüren kullanıcı onay kutusu ile ürünlerini seçer ve düğmeye basan
<form action="selected_products.php" method="POST">
<table>
<tr>
<th>Select</th>
<th>Product-ID</th>
<th>Product Name</th>
<th>Price SEK</th>
<tr>
<?php
// Print out all entries in a table
foreach ($rows as $value) {
extract($value);
echo "<tr><td><input type='checkbox' name='SelectedData[]' alt='Checkbox' value='$id&$name&$price'></td>";
echo "</td><td>".$id.'';
echo "</td><td>".$name.'';
echo "</td><td>".$price.'';
echo "</td></tr>";
}
?>
</table>
<br>
<input type="submit" value="Add to cart" />
</form>
:
Ve kod: benim ürün tablosu şu anda nasıl göründüğünü göstereyim
Ve c: şu şekilde görünecektir selected_products.php
sayfasına gazel:
<table>
<tr>
<th>Product-ID</th>
<th>Product Name</th>
<th>Price SEK</th>
<tr>
<?php
if(!empty($_POST['SelectedData'])) {
foreach($_POST['SelectedData'] as $selected) {
echo "<tr><td>".$selected.'';
echo "</td></tr>";
}
}
?>
Yani, benim sorum edilir
: nasıl seçilen ürünler yerine şimdi olduğu gibi tek bir sütunda yukarı mushed olma, tüm tabloyu doldurun yapabilirsiniz?value='$id&$name&$price'
ile iletiyorum, ancak bu değer dizesini
selected_products.php
sayfasındaki ilgili girdiye koymak için nasıl yapabilirim?
Sönüm işlevini kullanarak dizgeyi ayırmanız gerekir, ancak ürün adınız "L & T" veya "H & P" ise ne olur? – C2486
'value = '$ id | $ name | $ price'' – mplungjan
" & "kullanmak yerine, tıpkı @mplungjan'ın dediği gibi," | " çarpma değerleri kümesi için. –