मेरे पास यह सरणी है

$count =  "SELECT *
FROM corseprv
WHERE std_class = '$c_name' ORDER BY std_class ASC ";
$countres = mysqli_query($link,$count);
foreach ($countres as $row);
$img_arr = array('kid1.png','kid2.png','kid3.png','kid4.png','kidz1.png','kidz2.png','kidz3.png','kidz4.png');

और यह फ़ोरैच लूप

?>
<html >
<div style="text-align: center" >
    <h1>שיבוץ כתתי  - <?= $c_name?> </h1>
</div>


<ul style="list-style-type: none;">
    <?php $a; foreach ($countres as $row) : ?>
        <img src="img/cut.png" style="width: 150px">
        <li style="font-size: 20px"><?=$a.') '.''.$row['std_class'].' : '.$row['std_name'].' - '.$row['select1'].' ,'.$row['zavta1']  ?> <img  style="width: 20px;" src="img/<?= $img_arr[$a]?>"></li>

        <?php $a++; endforeach; ?>
    <img src="img/cut.png" style="width: 150px">
</ul>
</html>

मेरी समस्या यह है कि सरणी फ़ोरैच लूप के सभी तरह से नहीं चल रही है और सरणी समाप्त होने के बाद रुक रही है। मैं इसे प्रत्येक लूप के अनुसार कैसे चला सकता हूं?

-1
dror shalit 1 मार्च 2019, 11:41

1 उत्तर

सबसे बढ़िया उत्तर

मुझे लगता है कि आप सब कुछ <?php ?> के अंदर कर सकते हैं

$a = 1; // or else = 0

foreach ($countres as $row) {
    echo '<img src="img/cut.png" style="width: 150px">';
    echo '<li style="font-size: 20px">'
    echo $a.') '.''.$row['std_class'].' : '.$row['std_name'].' - '.$row['select1'].' ,'.$row['zavta1'];
    echo '<img  style="width: 20px;" src="img/'.$img_arr[$a].'"></li>'
    $a++;
}

या फिर आप अपने $a में मूल्य जोड़ना भूल गए हैं

1
Mark Joshua Fajardo 1 मार्च 2019, 11:57