title: JavaScript get all information
body: <p>I need to receive information from php, my first parameter is the number of lines it will get, the second one is the name, the third is the socket, all i have now is this : </p>
  
  <p>(<strong>JavaScript code</strong>)</p>
  
  <pre><code>    $.ajax({
  
          url: 'compatibilidades.php',
          data: { 
              socket: $("#board option:selected").attr('value') 
          },
          success: function(dadosRecebidos) {
  
              for (i = 0; i &lt; dadosRecebidos.substr(0, dadosRecebidos.indexOf('_')) ; i++ ) {
                  var selectorID = dadosRecebidos.substr(0, dadosRecebidos.indexOf('-'));
                  dadosRecebidos = dadosRecebidos.slice(dadosRecebidos.indexOf('-'),999);
  
                  var nome = dadosRecebidos.substr(1, dadosRecebidos.indexOf('&lt;') - 1);
                  dadosRecebidos = dadosRecebidos.slice(dadosRecebidos.indexOf('&lt;'),999);                 
  
                  var socket = dadosRecebidos.substr(1, dadosRecebidos.indexOf('&gt;') - 1);
                  dadosRecebidos = dadosRecebidos.slice(dadosRecebidos.indexOf('&gt;'),999);
  
                  console.log(selectorID);
              }               
  
          }   
  
      });}}
  </code></pre>
  
  <p>(<strong>php code</strong>)</p>
  
  <pre><code>&lt;?php 
  
  $socket = $_GET["socket"];
  
  $bd = new PDO("mysql:host=localhost;dbname=gestao_utilizadores" , "root" , "");
  
  $getComponentes = $bd-&gt;prepare("SELECT * FROM componentes WHERE ( Socket=:socket )");
  $getComponentes-&gt;bindValue(':socket' , $socket);
  $getComponentes-&gt;execute();
  $resultado = $getComponentes-&gt;fetchAll();
  
  For ($i = 0; $i &lt; $getComponentes-&gt;rowCount() ; $i++) { 
          echo $getComponentes-&gt;rowCount() . "_" . $resultado[$i]["Tipo"] . "-" . $resultado[$i]["Nome"] . "&lt;" . $resultado[$i]["Socket"] . "&gt; "; 
  }   
  </code></pre>
  
  <p>but it is only printing once</p>