Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Przeżucenie zmiennej z Funkcji, Przeżucenie zmiennej z jednej funkcji do drugiej
Władek
post 13.12.2006, 21:33:32
Post #1





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 13.12.2006

Ostrzeżenie: (0%)
-----


Mam problem pisze sobie skromny skrypt i nie wiem jak przeżucic zmienną z jednej funkcji do drugiej np jak zrobic tak :
  1. <?php
  2.  
  3. function jeden()
  4. {
  5.  
  6. $zmienna = przydzielona wartosc ;
  7.  
  8. }
  9.  
  10. function dwa ()
  11. {
  12.  
  13. echo $zmienna ;
  14. }
  15. ?>


Mniej więcej oto mi chodzi możę mi ktoś powiedziec jak przeżucic tą zmienną ?
Go to the top of the page
+Quote Post
Ziels
post 13.12.2006, 21:48:26
Post #2





Grupa: Zarejestrowani
Postów: 235
Pomógł: 2
Dołączył: 30.06.2006

Ostrzeżenie: (0%)
-----


  1. <?php
  2. function funkcja(){
  3. return 'Wartość';
  4. }
  5. function funkcja2(){
  6. $wartosc = funkcja();
  7. }
  8. ?>
Go to the top of the page
+Quote Post
Władek
post 13.12.2006, 21:59:17
Post #3





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 13.12.2006

Ostrzeżenie: (0%)
-----


Ale to chyba przeżuca mi całą funkcje bo gdy odpalam drugą funkcje to pierwsza sie w niej znajduje sadsmiley02.gif A mi chodzi żeby tylko samą zmienną przenieśc a nie całą funkcje smile.gif Wie ktoś o co mi chodzi i jak to zrobic ?
Go to the top of the page
+Quote Post
Cysiaczek
post 13.12.2006, 22:11:32
Post #4





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




taaak. Przerzucac to możecie widłami... nie powiem co : P

  1. <?php
  2. function jeden(){
  3. return $zmienna='wartosc';
  4. }
  5.  
  6. function dwa($przekazana_zmienna){
  7. print $przekazana_zmienna;
  8. }
  9.  
  10. dwa(jeden());
  11. ?>


Może być?

Pozdrawiam.

Ten post edytował Cysiaczek 13.12.2006, 22:13:13


--------------------
To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness;
chaotic, confused, vulnerability, to inform yourself.
Think for yourself. Question authority.
Go to the top of the page
+Quote Post
empathon
post 13.12.2006, 22:14:50
Post #5





Grupa: Zarejestrowani
Postów: 246
Pomógł: 31
Dołączył: 13.11.2006
Skąd: się znamy?

Ostrzeżenie: (0%)
-----


piszac
  1. <?php
  2. return $wynik;
  3. ?>


ustalasz co zwraca funkcja po wykonaniu
nastepnie za pomoca wyrazenia

  1. <?php
  2. $zwrocone = fukcja();
  3. ?>


dokonujesz przypisania zmiennej $zwrocone wartosci zwróconej przez funkcje
funkcja w tym wypadku zostanie wywolana a wynik jej dzialania ( $wynik ) zostanie pzypisany do zmiennej


--------------------
Goldenline: Łukasz Rodziewicz
Go to the top of the page
+Quote Post
Władek
post 13.12.2006, 22:31:44
Post #6





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 13.12.2006

Ostrzeżenie: (0%)
-----


Problem nadal aktualny więc tak najpier zrobiłem jak napisał Cysiaczek ale wyskoczył mi błąd :
Cytat
Warning: Missing argument 1 for show_hashcode(), called in


Później spróbowałem medoty empathona ale przenisi mi całą funkcje a nie tylko zmienną sadsmiley02.gif
Ma ktoś jeszcze pomysł ?
Go to the top of the page
+Quote Post
Cysiaczek
post 13.12.2006, 22:33:35
Post #7





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




Nie. To co napisał ~empathon i ja - działa. Masz gdzieś indziej błąd - pokaż kod.

Nie przekazałeś zmiennej do funkcji.

Ten post edytował Cysiaczek 13.12.2006, 22:34:08


--------------------
To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness;
chaotic, confused, vulnerability, to inform yourself.
Think for yourself. Question authority.
Go to the top of the page
+Quote Post
Władek
post 13.12.2006, 22:42:35
Post #8





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 13.12.2006

Ostrzeżenie: (0%)
-----


Prosze :
  1. <?php
  2. function show_list_hashcode()
  3. {
  4.  
  5.  
  6. if($_GET['hashcode']=='inne')
  7. {
  8. $rodzaj = 'INNE';
  9. }
  10.  
  11. $res =mysql_query("SELECT * FROM hascode WHERE rodzaj= '$rodzaj' ORDER BY nazwa ASC ")
  12. or die('Błąd zapytania');
  13.  
  14.  
  15.  
  16. echo "<table cellpadding="0" class="uni_01" border=1>";
  17. echo "<td>Kategoria</td>";
  18.  echo "<td width ="80 %" > Nazwa</td>" ;
  19.  echo "<td>Wielkosc</td>" ;
  20.  
  21.  
  22.  do
  23.  {
  24.  
  25.  
  26.  $id = $r['id'];
  27.  
  28.  
  29. echo "<tr>";
  30. echo "<td>".$r['rodzaj']."</td>";
  31.  
  32.  
  33. echo' <a class="t_main" href="hashcode.php?hashcode='.$id.'">';
  34. echo "<td>".$r['nazwa']."</td>";
  35. echo '</a>';
  36.  
  37. echo "<td>".$r['wielkosc']."</td>";
  38. echo "</tr>";
  39.  
  40.  }
  41. while($r = mysql_fetch_assoc($res) );
  42. echo "</table>";
  43.  
  44.  
  45. return $id;
  46.  
  47.  
  48. }
  49.  
  50. function show_hashcode()
  51. {
  52.  
  53. $ide = show_list_hashcode();
  54.  
  55.  
  56. $res =mysql_query("SELECT * FROM hascode WHERE id= '$ide' ORDER BY nazwa ASC ")
  57. or die('Błąd zapytania');
  58.  
  59.  
  60.  
  61.  
  62. $r = mysql_fetch_assoc($res) ;
  63.  
  64.  echo "<table width ="100 %" cellpadding="0" class="uni_01" border=1>";
  65.  
  66.  echo "<td > Nazwa</td>" ;
  67. echo "<td width ="90 %">".$r['nazwa']."</td>";
  68. echo "</table>"; 
  69.  
  70. echo "<table width ="100 %" cellpadding="0" class="uni_01" border=1>";
  71. echo "Opis : <br>";
  72.  echo "<td width ="70 %" >".$r['opis']."</td>" ;
  73.  echo "<td width ="30 %" >
  74. <img width="30" height="45" src="".$r['obrazek']."" alt="Obrazek">
  75.  <br> Rozmiar :<br> ".$r['wielkosc']."<br> 
  76.  Mirrow : <br> ".$r['mirrow']."<br>
  77.  Wstawił : <br>
  78.  </td>" ;
  79.  
  80.  
  81. echo "</table>"; 
  82.  
  83.  
  84. echo "<table width ="100 %" cellpadding="0" class="uni_01" border=1>";
  85.  
  86.  echo "HashCode : <br>" ;
  87. echo "<td width ="90 %">".$r['hascode']."</td>";
  88. echo "</table>"; 
  89.  
  90. }
  91. ?>


Mam nadzieje że tyle wystarczy ?
Go to the top of the page
+Quote Post
php programmer
post 13.12.2006, 22:49:12
Post #9





Grupa: Zarejestrowani
Postów: 1 045
Pomógł: 5
Dołączył: 8.11.2004
Skąd: trójmiasto

Ostrzeżenie: (0%)
-----


Zawsze możesz użyć zmiennej globalnej,
co prawda nie jest to zalecane, ale
początkującemu programiście
tak może być łatwiej

Ten post edytował php programmer 13.12.2006, 22:56:09
Go to the top of the page
+Quote Post
Cysiaczek
post 13.12.2006, 22:51:42
Post #10





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




1. Przed zwróceniem $id w funkcji show_list_hashcode() sprawdź przez print $id, czy ma jakąś wartość (i napisz jaką).
2. Komunikat błędu, który podałeś wcześniej nie pasuje do tego kodu


--------------------
To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness;
chaotic, confused, vulnerability, to inform yourself.
Think for yourself. Question authority.
Go to the top of the page
+Quote Post
Władek
post 13.12.2006, 22:57:05
Post #11





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 13.12.2006

Ostrzeżenie: (0%)
-----


Błąd nie pasuje bo to jest kod w którym wprowadziłem to co mi napisał empathon a jak sprawdziłem to ma wartośc 2 smile.gif I co dalej ?
Go to the top of the page
+Quote Post
Cysiaczek
post 13.12.2006, 23:03:18
Post #12





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




Teraz to już przestałem rozumieć. Skoro jest wartość, to jakie "I co dalej?". Nie rozumiem - znów jakiś bład?


--------------------
To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness;
chaotic, confused, vulnerability, to inform yourself.
Think for yourself. Question authority.
Go to the top of the page
+Quote Post
Władek
post 13.12.2006, 23:19:23
Post #13





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 13.12.2006

Ostrzeżenie: (0%)
-----


Wartości zależą odemnie bo w tym całym moim niby skrypcie chodzi o to żeby on mi wyświetlił liste rzeczy z bazy mysql i jak wybirę jakąs to żęby on mi podał resztę informacji o nim a nie tylko nazwe smile.gif No i jak klikam to do zmiennej $id przekazywana jest numer ID danej rzczy z bazy i później na podstawie tego ID chce zobaczyc info o tej rzeczy co ją wybrałem biggrin.gif Ale jak widac nic mi z tego nie wyszło angrysmiley.gif Mam nadzieje że o to pytałes ....... A cały problem polega na tym że jak wybiore jakąś pozycje z listy to ID sie zapisuje w zmiennej $id ale nie moge jej odczytac w innej funkcji .........
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 7.07.2025 - 21:08