Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno PHP - definícia globálnej premennej pre vnorené funkcie

  global $subsections;
  global $subsections_count;
	
  function add_subsections($id, $conn1)
  {
    $subsections_count++;
    $subsections[$subsections_count] = $id;
    
    $sql = mysql_query("select * from shop_sekcie where main=$id order by sort", $conn1);
    while ($line = mysql_fetch_array($sql)):
      $id0 = $line[id];
      add_subsections($id0, $conn1);
    endwhile;
  }

  $subsections_count = 0;
  //add_subsections($_SESSION[session_shop_section], $conn1);
  add_subsections(0, $conn1);

  $a = "";
  for ($i = 1; $i <= $subsections_count; $i++)
    $a .= "$subsections[i] ";
  $a = "$subsections_count $a";
  echo"<script>alert('$a')</script>";
  die($a);
Malo by to zobraziť zoznam ID všetkých podsekcií menu. Problém nie je vo funkcii, tá by mala byť dobre. Problém je, že neviem definovať dve globálne premenné. Nemôžem ich odovzdávať ako parameter stále dokola.

Odpověď na otázku

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny