Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] action
Forum PHP.pl > Forum > Przedszkole
shoes
plik moja.inc
  1. <?php
  2.  $dbhost = "localhost";
  3.  $dbuser = "root";
  4.  $dbpassword ="krasnal";
  5.  $dbdatabase = "sklep";
  6.  $db = mysql_connect($dbhost, $dbuser, $dbpassword);
  7.  mysql_select_db($dbdatabase, $db);
  8.  $sql = "SELECT * FROM nowosci WHERE IdNowosci = 0;";
  9.  $result = mysql_query($sql);
  10.  $row = mysql_fetch_assoc($result);
  11.  $sql = "SELECT * FROM nowosci WHERE IdNowosci = 1;";
  12.  $result = mysql_query($sql);
  13.  $row2 = mysql_fetch_assoc($result);
  14.  ?>
  15.  <?
  16.  function metoda()
  17.  {
  18.  for ($i=0;$i<=10;$i++) { 
  19.  if (!isset($_SESSION['koszyk'][$i])) {
  20. $_SESSION['koszyk'][$i]=$row['Tytul']; break; } }
  21.  }
  22.  function metoda2()
  23.  {
  24.  for ($i=0;$i<=10;$i++)
  25.  {
  26.  if(isset($_SESSION['koszyk'][$i]))
  27. {
  28.  
  29. echo $_SESSION['koszyk'][$i]; 
  30. }
  31. }
  32.  } 
  33.  ?>

strona 1:
  1. <? include('moja.inc'); ?>
  2.  <form method="post" action="<? metoda();?>" >
  3.  <a href="home">Do koszyka</a>
  4.  </form>

storna 2:
  1. <? include('moja.inc'); ?>
  2.  <div style="border: 1px solid black;"><? metoda2(); ?></div>


chodzi o to zeby po wcisnieciu linka do koszyka wykonywala sie metoda(), a gdy przechodze do strony2 , metoda2(); w sumie to funkcja, wiec sorx za nazewnictwo.

co tu jest zle?bo nie dziala. pliz help , thx
pyro
Cytat
$_SESSION['koszyk'][$i]=$row['Tytul']; break; } }


zasięg zmiennych...
shoes
oki , a moze jakies rozwiazanie bo ja niekumaty, dla mnie jest dobrze..
Ociu
  1. <?php
  2. function metoda($row)
  3.  {
  4.  for ($i=0;$i<=10;$i++) { 
  5.  if (!isset($_SESSION['koszyk'][$i])) {
  6. $_SESSION['koszyk'][$i]=$row['Tytul']; break; } }
  7.  }
  8. ?>


lub

  1. <?php
  2. function metoda()
  3.  {
  4. global $row;
  5.  for ($i=0;$i<=10;$i++) { 
  6.  if (!isset($_SESSION['koszyk'][$i])) {
  7. $_SESSION['koszyk'][$i]=$row['Tytul']; break; } }
  8.  }
  9. ?>


Następnym razem zamknę Ci temat za niechęć do manuala.
pyro
Cytat
$row['Tytul']; break; } }


$row['Tytul']; nie wygląda mi na zmienną globalną, dlatego też nie jest widoczna wewnątrz funkcji smile.gif, przekaż ją jako parametr funkcji lub referencję
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.