Napisałem ostatnio, kod galerii. Jest on trochę toporny, ładuje się dość długo. Przeczytałem na jakieś stronie, że lepszym rozwiązaniem od stosowania if i elseif jest switch. Czy da się w moim skrypcie ją zastosować, jeśli tak to czy moglibyście mi trochę z tym pomóc, nie chcę gotowca(chociaż jeśli ktoś będzie miał ochotę na jego zrobienie to proszę bardzo

) tylko przykład jak to zrobić. W ogóle wszelkie porady i podpowiedzi dot. optymalizacji tego skryptu są mile widziane. Oto kod skryptu:
<?
if(isset($_GET['galeria']) && $_GET['galeria']=='pokazalb') {
echo '<b>galeria W TWOIM SERWISIE:</b><br>'; $link=mysql_query('SELECT * FROM albumy ORDER BY id desc'); {
echo '<b>'.$wiersz['nazwa'].'</b>'; echo '<a href="./galeria.php?galeria=edytujalb&id='.$wiersz['id'].'">Edytuj</a>'; echo '<a href="./galeria.php?galeria=usunalb&id='.$wiersz['id'].'$amp;alb='.$wiersz['nazwa'].'">Usuń</a>'; echo '<a href="./galeria.php?galeria=pokazzdj$amp;alb='.$wiersz['nazwa'].'"> - Pokaż zdjęcia w albumie</a>'; }
}
elseif(isset($_GET['galeria']) && $_GET['galeria']=='dodajalb') {
echo '<b>DODAJ NOWĄ KATEGORIĘ</b><br>'; echo '<form method="POST" action="./galeria.php?galeria=dopiszalb"> <table border="0" width="100%">
<tr>
<td>Tytuł:</td>
<td><input type="text" name="tytul" size="64"></td>
</tr>
<tr>
<td>Opis: </td>'
?>
<script>edToolbar('opis'); </script>
<?
echo '<td><textarea name="opis" id="opis" class="ed"></textarea></td> </tr>
<tr>
<td> </td>
<td><input type="submit" value="DODAJ"></td>
</tr>
</table>
</form>';
}
elseif(isset($_GET['galeria']) && $_GET['galeria']=='edytujalb' && isset($_GET['id'])) {
$id=$_GET['id'];
$link=mysql_query("SELECT * FROM albumy WHERE id='$id'");
echo '<b>EDYTUJ ALBUM</b><br>'; echo '<form method="POST" action="./galeria.php?galeria=wyedytujalb&id='.$wiersz['id'].'"> <table border="0" width="100%">
<tr>
<td>Tytuł:</td>
<td><input type="text" name="tytul" size="64" value="'.$wiersz['nazwa'].'"></td>
</tr>
<tr>
<td>Opis: </td>'
?>
<script>edToolbar('opis3'); </script>
<?
echo '<td><textarea rows="5" name="opis3" id="opis3" cols="42">'.$wiersz['opis'].'</textarea></td> </tr>
<tr>
<td> </td>
<td><input type="submit" value="EDYTUJ"></td>
</tr>
</table>
</form>';
}
elseif(isset($_GET['galeria']) && $_GET['galeria']=='dopiszalb') {
$tytul=$_POST['tytul'];
$tresc=$_POST['opis'];
$tresc=bbcode($tresc);
$adres=toPermalink($tytul);
mysql_query("INSERT INTO albumy VALUES(0,'$tytul','$tresc')"); echo 'Pomyślnie dodałem album o tytule: <b>'.$tytul.'</b>';
}
elseif(isset($_GET['galeria']) && $_GET['galeria']=='wyedytujalb' && isset($_GET['id'])) {
$tytul=$_POST['tytul'];
$tresc=$_POST['opis'];
$tresc=bbcode($tresc);
$adres=toPermalink($tytul);
$id=$_GET['id'];
mysql_query("UPDATE albumy SET tytul='$tytul' opis='$tresc' WHERE id='$id'"); echo 'Pomyślnie wyedytowałem album! <br> Jego nowy tytuł to: <b>'.$tytul.'</b>';
}
elseif(isset($_GET['galeria']) && $_GET['galeria']=='usunalb' && isset($_GET['id']) && isset($_GET['alb'])) {
$id=$_GET['id'];
$album=$_GET['alb'];
mysql_query("DELETE FROM galeria WHERE album='$album'");
echo 'Pomyślnie usunąłem wybrany album oraz wszystkie jego zdjęcia!';
}
elseif(isset($_GET['galeria']) && $_GET['galeria']=='pokazzdj' && isset($_GET['alb'])) {
echo '<b>galeria W TWOIM SERWISIE:</b><br>'; $album=$_GET['alb'];
$link=mysql_query('SELECT * FROM galeria ORDER BY id desc'); {
echo '<img src="'.$wiersz['nazwa'].' alt="'.$wiersz['nazwa'].'">'; echo '<a href="./galeria.php?galeria=edytujzdj&id='.$wiersz['id'].'">Edytuj</a>'; echo '<a href="./galeria.php?galeria=usunzdj&id='.$wiersz['id'].'">Usuń</a>'; }
}
elseif(isset($_GET['galeria']) && $_GET['galeria']=='dodajzdj') {
echo '<b>DODAJ NOWĄ KATEGORIĘ</b><br>'; echo '<form method="POST" action="./galeria.php?galeria=dopiszzdj" enctype="multipart/form-data"> <table border="0" width="100%">
<tr>
<th width="444" scope="row"><input name="plik" type="file" size="50"/></th>
</tr>
<tr>
<td>Album: </td>
<td><select name="album">';
$link=mysql_query('SELECT * FROM albumy ORDER BY id desc'); {
echo '<option value=\"'.$wiersz['nazwa'].'\">'; echo ''.$wiersz['nazwa'].''; }
</td>
</tr>
<tr>
<td>Opis: </td>';
?>
<script>edToolbar('opis4'); </script>
<?
echo '<td><textarea name="opis4" id="opis4" class="ed"></textarea></td> </tr>
<tr>
<th scope="row"><input value="Dodaj zdjęcie" type="submit" /> </th>
</tr>
</table>
</form>';
}
elseif(isset($_GET['galeria']) && $_GET['galeria']=='edytujzdj' && isset($_GET['id'])) {
$id=$_GET['id'];
$link=mysql_query("SELECT * FROM galeria WHERE id='$id'");
echo '<b>EDYTUJ ZDJĘCIE</b><br>'; echo '<form method="POST" action="./galeria.php?galeria=wyedytujzdj&id='.$wiersz['id'].'"> <table border="0" width="100%">
<tr>
<td>Opis: </td>'
?>
<script>edToolbar('opis2'); </script>
<?
echo '<td><textarea rows="5" name="opis2" id="opis2" cols="42">'.$wiersz['opis'].'</textarea></td> </tr>
<tr>
<td> </td>
<td><input type="submit" value="EDYTUJ"></td>
</tr>
</table>
</form>';
}
elseif(isset($_GET['galeria']) && $_GET['galeria']=='dopiszzdj') {
$p_nazwa=$_FILES['plik']['name'];
$p_nazwa=toPermalink($p_nazwa);
$folder="zdjecia/";
$p_smiec=$_FILES['plik']['tmp_name'];
$p_opis=$_POST['opis'];
$p_opis=bbcode($p_opis);
$p_kategoria=$_POST['kategoria'];
{
echo ("Plik o takiej nazwie jest już na serwerze <b><i>".$p_nazwa."</b></i><br />"); echo "<a href=index.php>Strona główna ...</a>"; }
else {
echo "Przesłałem plik o nazwie: ".$p_nazwa; $zapytanie=mysql_query("insert into galeria values(NULL,'$p_kategoria','$p_nazwa','$p_opis')"); echo '<a href="java script: history.back()">Wróć do poprzedniej strony</a>'; }
}
}
elseif(isset($_GET['galeria']) && $_GET['galeria']=='wyedytujzdj' && isset($_GET['id'])) {
$tresc=$_POST['opis'];
$tresc=bbcode($tresc);
$id=$_GET['id'];
mysql_query("UPDATE albumy SET opis='$tresc' WHERE id='$id'"); echo 'Pomyślnie wyedytowałem zdjęcie!';
}
elseif(isset($_GET['galeria']) && $_GET['galeria']=='usunzdj' && isset($_GET['id']) && isset($_GET['alb'])) {
$id=$_GET['id'];
echo 'Pomyślnie usunąłem wybrane zdjęcie!';
}
else echo 'Witaj w panelu administracyjnym podstronami...<br> W górnej części znajduje się menu, które pozwoji ci zarządzać podstronami w twoim serwise.<br>';
?>