Witam, mam taki problem, z ktorym nie moge sobie dac rady. Chce aby wynik działania skryptu ajax był zależny od wyniku skryptu php.
Skrypt php:
<?php
require "funkcje_php.php";
$zmienna=$_GET['v'];
connection();
$wynik=mysql_query("select Menu_ID from podmenu where Menu_ID='".$zmienna."'");
if($result == 0)
{
echo '<input type="submit" value="Dodaj podstrone" name="podstron">'; echo '<input type="submit" value="Usuń" name="usun">'; }
else
{
$wynik=mysql_query("Select Menu_ID, nazwa from podmenu where Menu_ID='".$v."'") or
die("Złe zapytanie");
echo '<form action="" method="post">';
{
echo '<option value="'.$r["Menu_ID"].'">'.$r["nazwa"].'</option>'; }
echo '<input type="submit" value="wybierz">';
}
?>
Jak widać w zależności od zapytania SQL chce dodać do obecnego formularza 2 przyciski, albo utworzyć nowy formularz. W jaki sposób mam to zrobić, co zmienić w skrpycie ajaxowym? '
function podMenu(str)
{
if (str=="")
{
document.getElementById("podmenu").innerHTML="";
return;
}
if (window.XMLHttpRequest)
{
zadanie=new XMLHttpRequest();
}
else
{
zadanie=new ActiveXObject("Microsoft.XMLHTTP");
}
zadanie.onreadystatechange=function()
{
if(zadanie.readyState == 4 && zadanie.status == 200)
{
document.getElementById("podmenu").innerHTML = zadanie.responseText;
}
else
{
document.getElementById("podmenu").innerHTML = "<img src=\"loader.gif\">";
}
}
zadanie.open("GET", "podmenu.php?v="+str, true);
zadanie.send();
}
if(zadanie.readyState == 4 && zadanie.status == 200)
{
document.getElementById("podmenu").innerHTML = zadanie.responseText;
"Co tutaj zmienić?" }