Nevedel by mi niekto poradiť, prečo mi nechce odosielať formulár ? Keď som to skúšal cez PHP odosielať tak to išlo, ale cez AJAX mi to bohužiaľ neodosiela skúšal som už niekoľko kombinácií a nič
spracovanie_skriptu.php
Kód:
<?php
$q=$_GET["serial"];
$meno=$_GET["meno"];
$image=$_GET["image"];
$popis=$_GET["popis"];
session_start();
include("config.php");
login();
$user = $_SESSION["user"];
$conn = mysql_connect($mysql_server,$user_db,$pass_db) or die(mysql_error());
$db = mysql_select_db($mysql_db) or die(mysql_error());
$query2 = mysql_query("SELECT * FROM postavy WHERE meno='$meno'");
if(mysql_num_rows($query2)==0){
$query = mysql_query("INSERT INTO postavy(serial,meno,image,popis) VALUES('$q','$meno','$image','$popis')");
}
echo $meno; echo $image; echo $popis;
?>
skript.php
Kód:
<?php
session_start();
include("config.php");
login();
require_once("include_header.php");
require_once("include_menu.php");
?>
<script type="text/javascript" src="jquery-1.7.1.js"></script>
<script type="text/javascript">
$(document).ready( function() {
$("form").submit( function () { $.ajax({url:"postava.php",type: "get",data: $(this).serializeArray(),success: function() { alert("ajax ok"); } }); } ); });
</script>
<div id="page">
<?php
$id = $_GET["id"];
if($id==""){
echo "chyba";
}
$conn = mysql_connect($mysql_server,$user_db,$pass_db) or die(mysql_error());
$db = mysql_select_db($mysql_db) or die(mysql_error());
$query = mysql_query("SELECT id,postavy FROM webnovelas WHERE id='".$id."'");
$row = mysql_fetch_array($query);
$postavy = $row["postavy"];;
$ex = explode("<br>",$postavy);
/*$x = "";*/
for($i=0;$i<count($ex);$i++) {
/*$y = explode("<br>",$ex[$i]);
$x .= $y[0]." ";*/
$query2 = mysql_query("SELECT * FROM postavy WHERE webnovela='".$id."' AND meno='".$ex[$i]."'") or die(mysql_error());
$row2 = mysql_fetch_array($query2);
if($ex[$i]==$row2["meno"]){
echo $ex[$i]; echo "<br>";
}else{
?>
<form name="form">
<input type="hidden" id="meno" name="meno" value="<?=$ex[$i]?>">
<input type="hidden" id="webnovela" name="webnovela" value="<?=$row["id"]?>">
<b><?=$ex[$i]?></b>
<br>
<div id="txtHint"><b></b></div>
<table>
<tr>
<td>URL adresa obrázka postavy:</td>
<td><input type="text" id="image" name="image" value="<?=$row2["image"]?>"></td>
</tr>
<tr>
<td>Charakteristika:</td>
<td><textarea rows="3" cols="35" id="popis" name="popis"><?=$row2["popis"]?></textarea></td>
</tr>
<tr>
<td></td>
<td><img src="button.jpg" id="<?=$row["id"]?>" name="<?=$ex[$i]?>" onclick="ajaxFunction(this.parentNode)"></td>
</tr>
</table>
</form>
<?}}?>
</div>
<? require_once("include_footer.php"); ?>