Jeg har det problem at når man tilføjer et svar, så skriver den du skal udfylde et svar selvom man har udfyldt, men den sætter stadig ind i databasen, det skal den også bortset fra den ikke skal sige du skal udfylde et svar men det der står efter den har sat ind i databasen!
Taget ud fra min fil:
- }elseif($_GET['side'] == "tick_j_ok") {
- if($_POST['svar'] == "") {
- echo 'Du skal skrive et svar!';
- }else{
- $tekst = $_POST['svar'];
- $tekst = mysql_escape_string($tekst);
- $tekst = str_replace("Ã¥","å",$tekst);
- $tekst = str_replace("ø","ø",$tekst);
- $tekst = str_replace("æ","æ",$tekst);
- $tekst = str_replace("Ø","Ø",$tekst);
- $tekst = str_replace("Ã…","Å",$tekst);
- $tekst = str_replace("Æ","Æ",$tekst);
- $dato = date("d/m/Y H:i:s");
- mysql_query("INSERT INTO tickets (ticket_id, brugernavn, dato, kommentar, action) VALUES ('$_POST[id]', '$_SESSION[brugernavn]', '$dato', '$tekst', 'j')");
- mysql_query("UPDATE crew_ansogning SET svar = svar + 1 WHERE id = '$_POST[j]'");
- echo 'Dit svar er nu tilføjet!';
- }
- }
-
- <script type="text/javascript">
- $(document).ready(function() {
-
- $('#tick_j').ajaxify({
- target: '#container',
- link: "community/tickets.php?side=tick_j_ok",
- forms: '#tick_j',
- method: 'POST',
- event: 'submit'
- });
- });
- </script>
- <form id="tick_j" action="" method="post">
- <input type="hidden" name="j" value="<?php echo $_GET['id']; ?>">
- <input type="hidden" name="id" value="<?php echo $row['id']; ?>">
- Svar:<br>
- <textarea cols="78" rows="8" name="svar"></textarea><br>
- <input type="submit" style="cursor: pointer;" class="buttom" value="Send">
- </form>