pierwszy plik:
Kod
<script type="text/javascript">
function szukaj(formularz) {
plik = "szukaj.php?q="+formularz.q.value;
element = document.getElementById("wynik");
xml = null;
element.innerHTML="";
if (window.XMLHttpRequest) { // Mozilla, Safari, Opera ...
xml = new XMLHttpRequest();
} else if (window.ActiveXObject) { // IE
xml = new ActiveXObject("Microsoft.XMLHTTP");
}
if (xml != null) {
xml.onreadystatechange = function() {
if (xml.readyState==4) {
element.innerHTML=xml.responseText;
}
}
xml.open("GET", plik, true);
xml.send(null);
}
return false;
}
</script>
<form action="index.php" method="get" onsubmit="return szukaj(this)"><div>
<!--<input type="text" name="q" /> -->
<select name="q" >
<option selected="selected">wybierz</option>
<option >opcja1</option>
<option >opcja2</option>
<option >opcja3</option>
<option >opcja4</option>
<option >opcja5</option>
</select>
<select name="qq" >
<option selected="selected">wybierz</option>
<option >opcja11</option>
<option >opcja12</option>
<option >opcja13</option>
<option >opcja14</option>
<option >opcja15</option>
<option >opcja16</option>
</select>
<input type="submit" value="filtruj" />
</div></form>
<div id="wynik"></div>
function szukaj(formularz) {
plik = "szukaj.php?q="+formularz.q.value;
element = document.getElementById("wynik");
xml = null;
element.innerHTML="";
if (window.XMLHttpRequest) { // Mozilla, Safari, Opera ...
xml = new XMLHttpRequest();
} else if (window.ActiveXObject) { // IE
xml = new ActiveXObject("Microsoft.XMLHTTP");
}
if (xml != null) {
xml.onreadystatechange = function() {
if (xml.readyState==4) {
element.innerHTML=xml.responseText;
}
}
xml.open("GET", plik, true);
xml.send(null);
}
return false;
}
</script>
<form action="index.php" method="get" onsubmit="return szukaj(this)"><div>
<!--<input type="text" name="q" /> -->
<select name="q" >
<option selected="selected">wybierz</option>
<option >opcja1</option>
<option >opcja2</option>
<option >opcja3</option>
<option >opcja4</option>
<option >opcja5</option>
</select>
<select name="qq" >
<option selected="selected">wybierz</option>
<option >opcja11</option>
<option >opcja12</option>
<option >opcja13</option>
<option >opcja14</option>
<option >opcja15</option>
<option >opcja16</option>
</select>
<input type="submit" value="filtruj" />
</div></form>
<div id="wynik"></div>
drugi plik:
Kod
<?
// tu się zaczyna błąd , nie wiem jak przekazać ją pod IE
$q = $_GET["q"]; // ta zmienna jest pusta pod IE (pod Firefox me odpowiednią wartość z formularza)
if (get_magic_quotes_gpc()) $q = stripslashes($q);
$q = trim(htmlspecialchars($q, ENT_QUOTES));
$db_handle = pg_connect("dbname = db user=us password=pss host=host");
//if (p$db_handle)
$query = "Select * from tab1 where marka='$q' or typ='$qq' order by lp ";
$wynik = pg_exec ($db_handle, $query);
if ($wynik and pg_numrows($wynik)<1 )
{
echo "<p>Brak danych</p>"; //$wynik and pg_numrows($wynik)<1
}
else
{
$n = pg_numrows($wynik);
echo "<p>dane: $n </p>";
for($row=0; $row< pg_numrows($wynik); $row++){
$dane = pg_fetch_array($wynik, $lp);
echo '....';
}
}
pg_close();
?>
// tu się zaczyna błąd , nie wiem jak przekazać ją pod IE
$q = $_GET["q"]; // ta zmienna jest pusta pod IE (pod Firefox me odpowiednią wartość z formularza)
if (get_magic_quotes_gpc()) $q = stripslashes($q);
$q = trim(htmlspecialchars($q, ENT_QUOTES));
$db_handle = pg_connect("dbname = db user=us password=pss host=host");
//if (p$db_handle)
$query = "Select * from tab1 where marka='$q' or typ='$qq' order by lp ";
$wynik = pg_exec ($db_handle, $query);
if ($wynik and pg_numrows($wynik)<1 )
{
echo "<p>Brak danych</p>"; //$wynik and pg_numrows($wynik)<1
}
else
{
$n = pg_numrows($wynik);
echo "<p>dane: $n </p>";
for($row=0; $row< pg_numrows($wynik); $row++){
$dane = pg_fetch_array($wynik, $lp);
echo '....';
}
}
pg_close();
?>
Próbowałem nawet zapisać wartość tej zmiennej $q do pliku w pierwszym pliku i odczytać z tego pliku w drugim pliku ale też się nie potrafiłem tego zrobić , proszę o jakieś sugestie i pomoc w rozwiązanie tego problemu