Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak to skrócić ?
Kreton
post
Post #1





Grupa: Zarejestrowani
Postów: 345
Pomógł: 3
Dołączył: 20.02.2005

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


  1. <?php
  2. if(isset($matematyka)) 
  3. {$zap3 = "UPDATE `klasa` SET `Matematyka` = '$matematyka' WHERE `id` = $id ";
  4. mysql_query($zap3);
  5. print " zmieniono matematyke,";}
  6. if(isset($historia)) 
  7. {$zap4 = "UPDATE `klasa` SET `Historia` = '$historia' WHERE `id` = $id ";
  8. mysql_query($zap4);
  9. print " zmieniono historie,";}
  10. if(isset($polski)) 
  11. {$zap5 = "UPDATE `klasa` SET `Polski` = '$polski' WHERE `id` = $id ";
  12. mysql_query($zap5);
  13. print " zmieniono j. polski,";}
  14. if(isset($angielski)) 
  15. {$zap6 = "UPDATE `klasa` SET `Angielski` = '$angielski' WHERE `id` = $id ";
  16. mysql_query($zap6);
  17. print " zmieniono j. angielski,";}
  18. if(isset($biologia)) 
  19. {$zap6 = "UPDATE `klasa` SET `Biologia` = '$biologia' WHERE `id` = $id ";
  20. mysql_query($zap6);
  21. print " zmieniono j. angielski,";}
  22. if(isset($chemia)) 
  23. {$zap6 = "UPDATE `klasa` SET `Chemia` = '$chemia' WHERE `id` = $id ";
  24. mysql_query($zap6);
  25. print " zmieniono j. angielski,";}
  26. ?>


Witam, chciałbym to jakoś skrócić, ilość przedmiotów będzie rozła wiec, tak zostać nie może, próbowałem z array() ale coś mi nie wychodzi, co o tym sądzicie ?

Ten post edytował Kreton 1.04.2006, 21:18:52
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Diwi
post
Post #2





Grupa: Zarejestrowani
Postów: 245
Pomógł: 4
Dołączył: 22.01.2005

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


Pisane na szybko:

  1. <?php
  2.  
  3. $arrPrzedmioty = array('matematyka' => 'Zmieniono matematykę', 
  4. 'historia' => 'Zmieniono historię', 
  5. 'polski' => 'Zmieniono j.polski', 
  6. 'angielski' => 'Zmieniono j.angielski', 
  7. 'biologia' => 'Zmieniono biologię', 
  8. 'chemia' => 'Zmieniono chemię');
  9.  
  10. foreach( $arrPrzedmioty as $strNazwaPrzedmiotu => $strKomunikat ) {
  11. if( $$strNazwaPrzedmiotu ) {
  12.  $arrSetCode[] = '`'.$strNazwaPrzedmiotu.'` = ' '.$$strNazwaPrzedmiotu.' ';
  13.  
  14.  echo $strKomunikat;
  15. }
  16. }
  17.  
  18. if(is_array( $arrSetCode )) {
  19. $wykonajZapytanie = mysql_query('UPDATE `klasa` SET '.implode(',', $arrSetCode));
  20. }
  21. else {
  22.  echo 'Nic nie wybrano';
  23. }
  24.  
  25. ?>


Ten post edytował Diwi 3.04.2006, 22:18:24
Go to the top of the page
+Quote Post

Posty w temacie


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 Aktualny czas: 6.10.2025 - 12:29