ugrás a tartalomhoz

Archívum - Aug 2, 2010 - Fórum téma

Ajax-PHP-MYSQL

Pisti20 · 2010. Aug. 2. (H), 13.46
Hali, van egy adatbázisom, abban egy tábla location, ebben va country, city mezők, egymás mellett. Minden városhoz az országa kerül be, így egy ország annyiszorszerepel ahány városa van, de nem ez a lényeg.

Szeretném ajaxal megoldani hogy mikor elhagyták a country selector elemet, annak az értékével keresse meg az összes várost adatbázisból, és alatta jelenítse meg a városokat ugyan így select elemen keresztül, de valamiért nemmegy.

PHP KÓD:
  1. <tr><td class="regtd">Country:</td><td><select class="reg" name="country" id="country"  onblur="getcity(this.value)">  
  2. <?php  
  3. include('database.php');  
  4. $select=mysql_query("SELECT * FROM location",$con);  
  5.   
  6. $tar="";  
  7.   
  8. while ($rows=mysql_fetch_array($select)){  
  9.     if ($rows[country]!=$tar){  
  10.     print("<option>".$rows[country]."</option>");  
  11.     $tar=$rows[country];}  
  12. }  
  13. ?>  
  14. </select></td><td></td></tr>  
Ajax kód:

function getHTTPObject(){
	if (window.ActiveXObject){ 
		return new ActiveXObject("Microsoft.XMLHTTP");} //IE
	else if (window.XMLHttpRequest){ 
		return new XMLHttpRequest();}
	else {
		alert("Your browser does not support AJAX.");
		return null;}
}
 
// Change the value of the city field
function setOutput(){
	if(httpObject.readyState == 4){
		$("#city").load('city.php'); //a city id, a country selector alatti <td> elem.
	}
 
}

// Implement business logic
function getcity(ertek){
httpObject = getHTTPObject();
if (httpObject != null) {
httpObject.open("GET", "city.php?country="+ertek, true);
httpObject.send(null);
httpObject.onreadystatechange = setOutput;
}
}
 
var httpObject = null;
A cityben csak enyi van:
  1. <?php  
  2. $citys=mysql_query("SELECT city FROM location WHERE country='$_GET[country]' ORDER BY city",$con);  
  3. while($rows2=mysql_fetch_array($citys)){  
  4. print("<option>".$rows2[city]."</option>");  
  5. }  
  6. ?>  
  7.   
  8. Köszi a választ  
 

$this->$változó

barii · 2010. Aug. 2. (H), 13.15
sziasztok

a $this->változó az objektum változója
$a="x"; $$a a $x értéke

Nekem a kettő egyvelege, valami $this->$változó kéne, azaz az objektum property-je, aminek a neve a $változóban van

tudok ilyet?

köszi