Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]pobranie wartosci zmiennej z pliku i przypisanie jej do zmiennej w innim pliku
gregov0
post 19.02.2011, 02:38:42
Post #1





Grupa: Zarejestrowani
Postów: 58
Pomógł: 0
Dołączył: 14.01.2011
Skąd: Kalisz

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


moze ktos mi powiedziec jak mam rozwiazac nastepujacy problem zaluzmy ze
w plikuA mam zmienna $i=xxx i chce jej wartosc przypisac do zmiennej $ilosc w plikuB . Dodam ze zmienna $i nie jest stała wartoscia.

Ten post edytował gregov0 19.02.2011, 02:39:26
Go to the top of the page
+Quote Post
CuteOne
post 19.02.2011, 02:54:29
Post #2





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

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


a.php
  1. $i = 'aaaa';


b.php
  1. include 'a.php';
  2. $ilosc = $i;
  3. echo $ilosc;


edit:nekomata: wtf?? tak bardzo lubisz sobie nabijać posty? ;>

Ten post edytował CuteOne 19.02.2011, 03:14:42
Go to the top of the page
+Quote Post
nekomata
post 19.02.2011, 03:05:43
Post #3





Grupa: Zarejestrowani
Postów: 314
Pomógł: 44
Dołączył: 12.11.2010
Skąd: UK

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


O ile dobrze pamiętam to include puki nie znajdzie znaczników php wyświetla plik jako zwykły tekst/html.
czyli a.php
  1. <?php
  2. $i = 'aaaa';
  3. ?>
Go to the top of the page
+Quote Post
gregov0
post 19.02.2011, 03:22:44
Post #4





Grupa: Zarejestrowani
Postów: 58
Pomógł: 0
Dołączył: 14.01.2011
Skąd: Kalisz

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


wkleje całe kody i objasnie
mam skrypt testu w tym pliku wyswietlam pytania
  1. <?php
  2. include ("db.php");
  3.  
  4. $wynik = mysql_query("select * from quiz ORDER BY RAND() LIMIT 20;");
  5. <div style = "font-size: 20px ; color:blue;text-align: center;">Test nr 1</br> Powodzenia :)</div></br>';
  6. if (mysql_num_rows ($wynik)>0)
  7. {
  8. $i=1;
  9. echo '<form ENCTYPE="multipart/form-data" action="wynik.php" method="post" target="">';
  10. echo '<INPUT TYPE="hidden" name="id" value='.$id.'>';
  11. while($pytanie = mysql_fetch_array($wynik))
  12. {
  13. echo '<font face="Arial" size="3">'.$i.'.</font>';
  14. echo '<font face="Arial" size="3">'.$pytanie['pyt'].'</font><br>';
  15. echo '<font face="Arial" size="2"><input type="radio" name=p'.$pytanie['id'].' value="a" />'.$pytanie['odpa'].'<br></font>';
  16. echo '<font face="Arial" size="2"><input type="radio" name=p'.$pytanie['id'].' value="b" />'.$pytanie['odpb'].'<br></font>';
  17. echo '<font face="Arial" size="2"><input type="radio" name=p'.$pytanie['id'].' value="c" />'.$pytanie['odpc'].'<br></font>';
  18. echo '<font face="Arial" size="2"><input type="radio" name=p'.$pytanie['id'].' value="d" />'.$pytanie['odpd'].'<br></font>';
  19. echo '<br><hr>';
  20. $i++;
  21. }
  22. echo '<INPUT class=normalne TYPE="submit" VALUE="ZAKOŃCZ">';
  23. echo '</form>';
  24. }
  25.  
  26. ?>

a tutaj sprawdzam , i obliczm srednia
  1. <?php
  2. include ("db.php");
  3.  
  4. <html>
  5. <head>
  6. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  7.  
  8. </head>
  9. <body>';
  10.  
  11. reset ($_POST);
  12. $w=0;
  13.  
  14. while (list ($key, $val) = each ($_POST))
  15. {
  16. if (substr($key,0,1)=='p')
  17. {
  18. $wynik = mysql_query('select * from quiz where odppraw="'.$val.'" and id='.substr($key,1,6).';');
  19.  
  20. if (mysql_num_rows ($wynik)==1)
  21. {
  22. $w++;
  23. }
  24.  
  25. }
  26.  
  27. }
  28. echo '<br>
  29. <div style="font-size: 19px; font-weight: normal; padding-top: 10px; color: green;text-align: center;">
  30. Jestes zalogowany jako: ' .$_SESSION['login'].'</br>
  31. Twoja liczba poprawnych odpowiedzi to: '.$w.'
  32. </div> ';
  33.  
  34.  
  35. if ($w>=0) {
  36. $k5 = "Ocena bardzo dobra";
  37. $k4 = "Ocena dobra";
  38. $k3 = "Ocena dostateczna";
  39. $k2 = "Ocena dopuszczajaca!";
  40. $k1 = "Ocena niedostateczna";
  41. $ilosc=20;
  42. $srednia = sprintf("%2d",($w/$ilosc)*100);
  43. echo '
  44. <div style="font-size: 19px; font-weight: normal; padding-top: 10px; color: green;text-align: center;">
  45. Zaliczone '.$srednia.' procent testu.<p></font>
  46. </div>';
  47. if ($srednia<25) echo '<div style ="text-align: center;color: red;font-size: 18px;">'.$k1.'</div>';
  48. if ($srednia>=25 && $srednia<50) echo '<div style ="text-align: center;color: red;font-size: 18px;">'.$k2.'</div>';
  49. if ($srednia>=50 && $srednia<75) echo '<div style ="text-align: center;color: red;font-size: 18px;">'.$k3.'</div>';
  50. if ($srednia>=75 && $srednia<99) echo '<div style ="text-align: center;color: red;font-size: 18px;">'.$k4.'</div>';
  51. if ($srednia==100) echo '<div style ="text-align: center;color: red;font-size: 18px;">'.$k5.'</div>';
  52.  
  53.  
  54. }
  55. if (isset($_SESSION['login']))
  56. $login = $_SESSION['login'];
  57. mysql_query("UPDATE uzytkownik SET wynik=".$w.",srednia=".$srednia." where login = \"".$_SESSION['login']."\" LIMIT 1") or die(mysql_error());
  58.  
  59.  
  60.  
  61.  
  62. echo '</body></html>';
  63. ?>

jak mam przypisac wartosc zmiennej $i z pierwszego pliku do zmiennej $ilosc w drugim pliku ? bo tak jak zrobilem to dziala ale to troszke iscie tak na latwizne ,


Ten post edytował gregov0 19.02.2011, 03:37:47
Go to the top of the page
+Quote Post
nekomata
post 19.02.2011, 03:49:26
Post #5





Grupa: Zarejestrowani
Postów: 314
Pomógł: 44
Dołączył: 12.11.2010
Skąd: UK

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


Pierwszy plik to wygląda mi na formularz , Ja bym użył ukrytego input'a , któremu nadałbym wartość $i.

Ten post edytował nekomata 19.02.2011, 03:50:02
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: 13.06.2025 - 05:13