witam, poniżej przedstawiam kod opracowany na podstawie
http://www.php.rk.edu.pl/w/p/powizane-pola...zystujce-ajaxa/I znowu podobny problem co ostatnio na localhost mi pobiera do drugiego selecta dane, a na serwerze yoyo.pl już nie :/
Siedzę próbuje dojść ale nie wychodzi mi.
index.php
<script type="text/javascript" src="js/pobierz.js"></script>
pobierz.js
var ajax = new sack();
function pobierz_podkategorie(sel)
{
var podkategoria = sel.options[sel.selectedIndex].value;
document.getElementById('pobkat').options.length = 0; // Empty city select box
if(podkategoria.length>0){
ajax.requestFile = 'pobierz_podkategorie.php?podkategoria='+podkategoria; // Specifying which file to get
ajax.onCompletion = utworz; // Specify function that will be executed after file has been found
ajax.runAJAX(); // Execute AJAX function
}
}
function utworz()
{
var obj = document.getElementById('pobkat');
eval(ajax.response); // Executing the response from Ajax as Javascript code
}
pobierz_kategorie.php
<?php
if(isset($_GET['podkategoria'])) {
include('admin/config.ini');
$k = mysql_query("SELECT * FROM podkategorie WHERE id_kategoria = ".$pobrana." order by podkategoria ASC ") or
die('Błąd!');
{
{
echo "obj.options[obj.options.length] = new Option('".$lista['1']."','".$lista['0']."');";
}
}
}
?>
No i plik gdzie znajduje się formularz z selectami :
<select class="input_wpis" name="kategorie" onchange="pobierz_podkategorie(this)"> <?php
include('admin/config.ini');
$kategorie = mysql_query("SELECT * FROM kategorie") or die('Błąd!');
if(mysql_num_rows($kategorie) > 0)
{
while($lista = mysql_fetch_array($kategorie))
{
$kate = $lista[0];
echo '
<option value="'.$lista[0].'">'.$lista[1].'
</option>';
}
}
?>
<select name="podkategorie" id="pobkat">
zacząłem szukać błędu i webdeveloper za każdym razem gdy dokonuje zmiany w pierwszy selecie wywala coś takiego
Błąd: missing ; before statement
Wiersz: 18, Kolumna: 96
Kod źródłowy:
<script src="http://www.google-analytics.com/urchin.js" type="text/javascript"></script><script type="text/javascript">_uacct = "UA-1482806-8"; urchinTracker();
</script>
o co tu chodzi skoro ja nie mam dodanych statystyk googla u siebie w skrypcie (IMG:
http://forum.php.pl/style_emoticons/default/biggrin.gif)
czyżby to przez darmowy serwer yoyo te moje problemy ?
Ten post edytował wzd 15.01.2008, 23:18:03