Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][mysql] modyfikacja skryptu
Forum PHP.pl > Inne > Giełda ofert > Poszukuję
muminek
Praca polega na przekształceniu skryptu tak aby dodać także sytuację 2 różnych przedmiotów na jednej lekcji. W bazie mam zapisane to jako dwa odzielne wpisy, ale jedyne co wiem że mają taką samą lekcję i dzień no i klase:P. Czyli musiałbym dodać jakiś mechanizm co to sprawdzi i wyświetli drugi przedmiot i salę ale tylko wtedy kiedy tak się dzieje. Poniżej przedstawiam fragment skryptu - zainteresowanych proszę o kontakt kandydatmrg@wp.pl

  1. <?php
  2.  
  3.  
  4. $sql_kla_naz = mysql_query("SELECT nazwa FROM ".PREFIX."klasy WHERE id='".intval($_POST['klasa'])."'");
  5.  
  6. $row_kla_naz = mysql_fetch_array($sql_kla_naz);
  7.  
  8. $sql_pla = mysql_query("SELECT p.klasa,p.sala,p.przedmiot,p.dzien,p.lekcja,pr.nazwa,k.nazwa AS k_na
    zwa FROM "
    .PREFIX."plany p,".PREFIX."klasy k,".PREFIX."przedmioty pr WHERE p.przedmiot=pr.id AND p.klasa=k.id AND k.id='".intval($_POST['klasa'])."'");
  9.  
  10. while($row_pla = mysql_fetch_array($sql_pla)) {
  11. $tab_sal[$row_pla['dzien']][$row_pla['lekcja']] = $row_pla['sala'];
  12. $tab_prz[$row_pla['dzien']][$row_pla['lekcja']] = $row_pla['nazwa'];
  13. }
  14.  
  15. $tab_god = Array(1 => '8<sup>00</sup> - 8<sup>45</sup>', 2 => '8<sup>55</sup> - 9<sup>40</sup>', 3 => '9<sup>50</sup> - 10<sup>35</sup>', 4 => '10<sup>45</sup> - 11<sup>30</sup>', 5 => '11<sup>50</sup> - 12<sup>35</sup>', 6 => '12<sup>45</sup> - 13<sup>30</sup>', 7 => '13<sup>40</sup> - 14<sup>25</sup>', 8 => '14<sup>35</sup> - 15<sup>20</sup>', 9 => '15<sup>30</sup> - 16<sup>15</sup>', 10 => '16<sup>25</sup> - 17<sup>10</sup>');
  16.  
  17. echo '<table border="1" width="500" cellpadding="3" cellspacing="0">
  18. <tr style="background-color: #D7D7D7">
  19. <td width="70">godziny</td><td width="137">Poniedziałek</td><td width="137">Wtorek</td><td width="137">Środa</td><td width="137">Czwartek</td><td width="137">Piątek</td>
  20. </tr>';
  21.  
  22. for ($i = 1; $i <= 10; $i++) {
  23. echo ' <tr>
  24. <td style="background-color: #D7D7D7">'.$tab_god[$i].'</td><td>'.$tab_prz['1'][$i].' '.$tab_sal['1'][$i].'</td><td>'.$tab_prz['2'][$i].' '.$tab_sal['2'][$i].'</td><td>'.$tab_prz['3'][$i].' '.$tab_sal['3'][$i].'</td><td>'.$tab_prz['4'][$i].' '.$tab_sal['4'][$i].'</td><td>'.$tab_prz['5'][$i].' '.$tab_sal['5'][$i].'</td>
  25. </tr>';
  26. }
  27.  
  28.  
  29. ?>
nospor
Ten topic zdecydowanie nie spełnia wymagan dzialu Praca Oferowana. przenosze
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.