aanvullen adresgegevens

Status
Niet open voor verdere reacties.

ronaldhannink

Nieuwe gebruiker
Lid geworden
13 sep 2011
Berichten
1
via php array wordt javascript gevoed echter het javascript vult niet de velden aan maar laat in één van de velden de array zien. Ziet iemand van jullie wat er verkeerd gaat.

querycode is:
PHP:
require_once 'include/functions.php';

	$postalcode = trim($_GET['postcode']);
	$postalcode = strtoupper($postalcode);
	$postalcode = substr_replace($postalcode, " ", 4, 0);


$query = mysql_query("SELECT code_id,street,city FROM member_postal_code WHERE code= '".$_GET['postcode']."'");
if(!$query){
		echo "<br>error :".die(mysql_error());
}	

$rij = mysql_fetch_array($query);

$code = $rij['street'].",".$rij['city'];
echo $code;

Formulier ziet er als volgt uit met javascript:
HTML:
<html>
	<body>
	
	<script type=\"text/javascript\">
	function get_info() {
			http = false;
			if (navigator.appName == \"Microsoft Internet Explorer\") 
			{
					http = new ActiveXObject(\"Microsoft.XMLHTTP\");
			} else {
					http = new XMLHttpRequest();
			}
			http.onreadystatechange = function() 
			{
					if (http.readyState == 4) 
					{
					    valueArray = http.responseText.split(',');
						alert(valueArray);
						if (http.length == 2)
					    {
							document.postcode.street.value = valueArray[0];
							document.postcode.city.value = valueArray[1];
						}
						else
						{
							alert(\"De door uw ingegeven postcode staat niet in de database...\");
						}
						
					}
			}
			http.open(\"GET\", \"./postalcode.php?postcode=\" + document.postcode.postcode.value , true);
			http.send(null);
			alert(valueArray);
	}
	
	
	</script>
	<h2>Wijzigen Lid / Vrijwilliger</h2><br />";
	echo '<form method="post" action="'.$_SERVER['PHP_SELF'].'" name="postcode">';
	
	

	

	$result= mysql_query("SELECT * FROM member_member WHERE member_id < $member_id ORDER BY member_id DESC")or die(mysql_error());
	$count=mysql_num_rows($result);
	echo "aantal regel is: ".$count."<br><br>";
	if($count != 0)
	{
		echo "<a href='index.php?member_change=".$member_id."&action=back' class='singlebutton'><< Vorig lid </a>\n";
	}
	
	$result= mysql_query("SELECT * FROM member_member WHERE member_id > $member_id ORDER BY member_id ASC")or die(mysql_error());
	$count=mysql_num_rows($result);
	//echo "aantal regel is: ".$count;
	if($count != 0)
	{
		echo "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href='index.php?member_change=".$member_id."&action=next' class='singlebutton'> Volgend lid >> </a><br><br>"; 
	}
	else
	{
		echo "<br><br>";
	}

	
	
	
	
	
	
	echo '<table width=\"600\">
	
	<tr><td>Lidnummer</td><td>:</td><td>'.str_pad($record['member_id'], 5, "0", STR_PAD_LEFT).'</td></tr>
	<tr>
	<td>Titulatuur</td><td>:</td><td>'; 
	
	$_SESSION['titleoptionselected'] =  $record['member_title'];
	
	SelectTitle();
	
	//session_unset($_SESSION['titleoptionselected']);
	
	echo'</td>
	</tr>
	<tr>
	<td>Initialen</td><td>:</td><td><input type="hidden" name="member_id" value="'.$record['member_id'].'" /><input type="text" name="initials" value="'.$record['member_initials'].'" /></td>
	</tr>
	
	<tr>
	<td>Voornaam</td><td>:</td><td><input type="text" name="firstname" value="'.$record['member_firstname'].'" /></td>
	</tr>
	<tr>
	<td>Tussenvoegsel</td><td>:</td><td><input type="text" name="preposition" value="'.$record['member_preposition'].'" /></td>
	</tr>
	<tr>
	<td>Achternaam</td><td>:</td><td><input type="text" name="lastname" value="'.$record['member_lastname'].'"/></td>
	</tr>
	<tr>
	<td>Postcode</td><td>:</td><td><input type="text" onChange="get_info(this.value);" name="postcode" maxlength="7" value="'.$record['code'].'"/></td><td>woonplaats</td><td>: <input type="text" name="city" value="'.$record['city'].'" /></td>
	</tr>
	<tr>
	<td>Straat</td><td>:</td><td><input type="text" name="street" value="'.$record['street'].'" /></td><td>huisnr.</td><td>: <input type="text" name="housnr" value="'.$record['member_housnr'].'" /></td>
	</tr>
	<tr>
	<td>Wijknummer</td><td>:</td><td>';
	if(isset($_POST['search_district']))
	{
		$_SESSION['districtoptionselected'] =  $_POST['search_district'];
	}else{
		$_SESSION['districtoptionselected'] =  $record['member_district'];
	}

	SelectDistrict(); 
	
	//session_unset($_SESSION['districtoptionselected']);
	echo '</td><td></td><td></td>
	</tr>
	<tr>
	<td>Telefoon</td><td>:</td><td><input type="text" name="phone" value="'.$record['member_phone'].'" /></td><td>Email</td><td>: <input type="text" name="email" value="'.$record['member_email'].'"/></td>
	</tr>
	';

	
	echo '<tr valign="middle">
	<td>lid</td><td>:</td><td><input type="checkbox" name="member" '.$checked_member.' /><font size="1"> sinds <input type="text" id="member_date" name="member_date" size="11" value="'.$record['member_memberdate'].'" ></font>
	</td><td>geb.datum</td><td>:  <input type="text" id="birth_date" name="birthdate" size="11" value="'.format_date($record['member_birthdate']).'"></font></td><td></td>
	</tr>
	<tr valign="top">
	<td>vrijwilliger</td><td>:</td><td><input type="checkbox" name="volontier" '.$checked_volontier.' /> <font size="1">sinds <input type="text" id="volontier_date" name="volontierdate" size="11" value="'.$record['member_volontierdate'].'"></td><td></td><td>&nbsp;&nbsp;</td>
	</tr>
	<tr>
	<td>betaling</td><td>:</td><td>';
	if(isset($_POST['overview_payment']))
	{
		$_SESSION['paymentoptionselected'] =  $_POST['overview_payment'];
	}else{
		$_SESSION['paymentoptionselected'] =  $record['payment_id'];
	}
	SelectPayment(); 
	
	//session_unset($_SESSION['paymentoptionselected']);
	
	echo '</td><td>Bankrek. </td><td>: <input type="text" name="banknr" maxlength="9" value="'.$record['member_banknr'].'"/></td>
	</tr>
	<tr>
	<td valign="top">Activiteit(en)</td><td valign="top">:</td><td>';
	
	if(isset($_POST['overview_activity']))
	{
		$_SESSION['member_activity'] =  implode(",",$_POST['overview_activity']);
	}else{
		$_SESSION['member_activity'] =  $record['member_activity'];
	}
	
	SelectActivity();
	
	//session_unset($_SESSION['member_activity']);
	echo'</td><td></td><td></td>
	</tr>
	
	<tr>
	<td></td><td></td><td><input type="submit" name="member_change" value="wijzigen" /> <input type="submit" name="member_del" value="verwijder" /></td><td></td><td></td>
	</tr>
	
	
	<input type="hidden" name="code" />
	</table>
	</form>
	
	
	</body>
	</html>
 
Laatst bewerkt door een moderator:
Misschien kan je best eerst beginnen met de onnodige backslashen uit je code te halen. en dan opnieuw te proberen.
Ik zie ook nergens de openings- en sluitingstags voor php-code...
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan