Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]pobranie wartosci zmiennej z pliku i przypisanie jej do zmiennej w innim pliku
Forum PHP.pl > Forum > Przedszkole
gregov0
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.
CuteOne
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? ;>
nekomata
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. ?>
gregov0
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 ,
nekomata
Pierwszy plik to wygląda mi na formularz , Ja bym użył ukrytego input'a , któremu nadałbym wartość $i.
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.