2017-02-22 2 views
1
echo "Associative 2-dimensional array:<br>"; 

$marks1=array(
    array("Maths"=>80,"Physics"=>89,"Chemistry"=>79), 
    array("Maths"=>90,"Physics"=>78,"Chemistry"=>87), 
    array("Maths"=>78,"Physics"=>90,"Chemistry"=>79) 
); 
echo "<ul>"; 
for($r=0;$r<count($marks1);$r++) 
{ 
    echo "<li>"; 
    foreach($marks1[$r] as $key=>$value) 
    { 
     echo $key." = ".$value." "; 
    } 
    echo "</li>"; 
    echo "<br><br>"; 
} 
echo "</ul>"; 

Как я могу получить щелчок по кнопке мыши означает, что, если я нажимаю кнопку получает Математики = 80 Физика = 89 Chemistry = 79 затем снова я нажимаю кнопку получает математику = 90 Physics = 78 Chemistry = 87 и т. Д. Pls предлагаютвызов значение массива с следующей кнопкой мыши PHP

+0

Для этого вам нужен JavaScript. PHP предназначен только для отправки данных в ваш веб-браузер. – mehulmpt

+0

События кликов выполняются на стороне клиента, для которых вам понадобится JavaScript. Спросите, есть ли у вас трудности с привязкой событий кликов для извлечения данных из объектов JS. –

+0

любой пример, используя вышеприведенный код –

ответ

1

Вы можете добавить контент в div и прирастить счетчик, используемый как id post_fix, следуя этому простому примеру, который я создал для вас.

<?php 
echo "Associative 2-dimensional array:<br>"; 

$marks1=array(
    array("Maths"=>80,"Physics"=>89,"Chemistry"=>79), 
    array("Maths"=>90,"Physics"=>78,"Chemistry"=>87), 
    array("Maths"=>78,"Physics"=>90,"Chemistry"=>79) 
); 
echo "<ul>"; 
for($r=0;$r<count($marks1);$r++) 
{ 
    echo "<li>"; 
    foreach($marks1[$r] as $key=>$value) 
    { 
     echo "<span id='$key$r'>".$key." = ".$value."</span> "; 
    } 
    echo "</li>"; 
    echo "<br><br>"; 
} 
echo "</ul>"; 

?> 
<button onclick="show()">Show</button> 
<div id="here"></div> 
<script type="text/javascript"> 
    var i=0; 
     function show() 
     { 

      document.getElementById("here").innerHTML = document.getElementById("Maths"+i).innerHTML; 
      i++; 
     } 
</script> 

Надеюсь, что это поможет.

+0

thats cool, но что я хочу назвать математикой, физикой и химией в строке i.e Maths = 80 Physics = 89 Chemistry = 79 при первом щелчке и следующем щелчке Maths = 90 Physics = 78 Chemistry = 87 –

 Смежные вопросы

  • Нет связанных вопросов^_^