Mam problem.
<html> <head> <script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script> <script type="text/javascript"> $(document).ready(function(){ $("#a").on('change', function(){ if($(this).val()=="inne") $("#inne").show(); else $("#inne").hide(); }) }) </script> </head> </html> <?php include('head.php'); include ('db.php'); $a= $_SESSION['id']; { } echo '<form action="lang.php" method="POST"> <select id="a" type="text" name="lang"> <option>opcja</option> <option>inne</option> </select> <input name="lan" id="inne" style="display:none"> <select type="text" name="lvl"> <option>podstawowy</option> <option>średni</option> <option>zaawansowany</option> </select> <a class="podpowiedz" href="#"><img src=help.png><span>To jest taki sobie dymek :)</span></a> <input type="submit" name="ok" value="Wyślij!"> </form>'; if ($_GET["action"] == "usun") { $id = $_GET["id"]; { } else { $usun = mysql_query("DELETE FROM `lang` WHERE `id` = '$id'"); echo 'Usunięto!'; } } if(isset($_POST['ok'])) { $lang = trim($_POST['lang']); $lvl = trim($_POST['lvl']); $lan = trim($_POST['lan']); if(empty($lan)) { $lang = $lang; } else { $lang = $lan; } $query = "INSERT INTO `lang` (`jezyk`, `poziom`, `kto`) VALUES ('$lang', '$lvl', '$a')"; if(mysql_query($query)) { echo 'Dodane!!'; header("Location: lang.php"); } else echo 'Wystąpił błąd'; } ?>
Kiedy kliknę na usuń wszystko jest ok, ale kiedy nie klikne to wywala mi błąd że jest undefine index (action) Niestety @ przed if'em nie pomaga więc zwracam się do was o pomoc aby ten błąd wyłączyć. I w sumie mógłby mi ktoś wytłumaczy jak to działa że wywala ten błąd? Przecież tam jest JEŚLI. To tak jakby ktoś nie był głodny i mówił o tym zamiast poczekać aż zgłodnieje i coś zjeść.
Dzięki wielkie za pomoc.