Forum Moderators: coopster
while($row = mysql_fetch_array( $result )) {
// Print out the contents of the entry
if($row['fieldid']==1) {
echo " First Name: ".$row['data'];
}
elseif($row['fieldid']==2) {
echo " Last Name: ".$row['data'];
}
elseif($row['fieldid']==3) {
echo " Phone: ".$row['data'];
}
elseif($row['fieldid']==4) {
echo " City: ".$row['data'];
}
elseif($row['fieldid']==5) {
echo " State: ".$row['data'];
}
elseif($row['fieldid']==6) {
echo " ZIP Code: ".$row['data'];
}
}
$dbhost = 'localhost';
$username='myusername';
$password='mypassword';
$database='mydb';
$conn = mysql_connect($dbhost,$username,$password) or die ('Error connecting to mysql');
echo "Connected to MySQL<br />";
mysql_select_db($database) or die ('Unable to select database');
echo "Connected to database em<br />";
$subscriberid=[i]mysql_real_escape_string[/i]($_GET['subscriberid']);
<?php
$emailaddress=$_GET['emailaddress'];
$dbhost = 'localhost';
$username='myusername';
$password='mypassword';
$database='mydb';
$conn = mysql_connect($dbhost,$username,$password) or die ('Error connecting to mysql');
echo "Connected to MySQL<br />";
mysql_select_db($database) or die ('Unable to select database');
echo "Connected to database<br /><br />";
$result = mysql_query("SELECT * FROM email_list_subscribers WHERE emailaddress='$emailaddress'")
or die(mysql_error());
$row = mysql_fetch_array( $result );
// Print out the contents of the entry
echo "Email: ".$row['emailaddress'];
echo "<br />";
echo "Subscriber ID: ".$row['subscriberid'];
echo "<br />";
//need to pass subscriberid variable here:
$result = mysql_query("SELECT * FROM email_subscribers_data WHERE subscriberid='$subscriberid'")
or die(mysql_error());
while($row = mysql_fetch_array( $result )) {
// Print out the contents of the entry
if($row['fieldid']==2) {
echo " First Name: ".$row['data'];
echo "<br />";
}
elseif($row['fieldid']==3) {
echo " Last Name: ".$row['data'];
echo "<br />";
}
elseif($row['fieldid']==4) {
echo " Phone: ".$row['data'];
echo "<br />";
}
etc. etc....
$result = mysql_query("SELECT * FROM email_subscribers_data WHERE subscriberid='$subscriberid'") or die(mysql_error());
$sql = 'SELECT * FROM email_subscribers_data WHERE subscriberid = "' . $row['subscriberid'] . '"';
$result = mysql_query($sql) or die(mysql_error());
<?php
$mySubscriberID=$_POST['mySubscriberID'];
$phone=$_POST['phone'];//fieldid=4
$myCity=$_POST['myCity'];//fieldid=8
$myState=$_POST['myState'];//fieldid=9
$zipCode=$_POST['zipCode'];//fieldid=10
$address1=$_POST['address1'];//fieldid=14
$dbhost='localhost';
$username='myusername';
$password='mypass';
$database='mydb';
$conn = mysql_connect($dbhost,$username,$password) or die ('Error connecting to mysql');
//begin updates
$query = '
UPDATE email_subscribers_data SET data=$phone WHERE subscriberid = $mySubscriberID AND fieldid=4
UPDATE email_subscribers_data SET data=$myCity WHERE subscriberid = $mySubscriberID AND fieldid=8
UPDATE email_subscribers_data SET data=$myState WHERE subscriberid = $mySubscriberID AND fieldid=9
UPDATE email_subscribers_data SET data=$zipCode WHERE subscriberid = $mySubscriberID AND fieldid=10
UPDATE email_subscribers_data SET data=$address1 WHERE subscriberid = $mySubscriberID AND fieldid=14
';
mysql_query($query);
echo "&myMessage=All Records Have Been Updated";
?> [pre]$base = 'UPDATE email_subscribers_data SET data = ';
$query = array();
$query[] = '"' . $phone . '" WHERE subscriberid = "' . $mySubscriberID . '" AND fieldid = 4';
$query[] = '"' . $myCity . '" WHERE subscriberid = "' . $mySubscriberID . '" AND fieldid = 8';
$query[] = '"' . $myState . '" WHERE subscriberid = "' . $mySubscriberID . '" AND fieldid = 9';
$query[] = '"' . $zipCode . '" WHERE subscriberid = "' . $mySubscriberID . '" AND fieldid = 10';
$query[] = '"' . $address1 . '" WHERE subscriberid = "' . $mySubscriberID . '" AND fieldid = 14';
$count = count($query);
for($i = 0; $i < $count; $i++) {
$sql = $base . $query[$i];
mysql_query($sql);
}[/pre]
I am noticing that what is being posted to this file is in HTML format, I.E. "&address1=1234%20Big%20Oak%20St%2E".
am noticing that what is being posted to this file is in HTML format, I.E. "&address1=1234%20Big%20Oak%20St%2E".
$mySubscriberID=$_POST['mySubscriberID'];//this is passing correctly
$phone=$_POST['phone'];//fieldid=4
$query = 'UPDATE email_subscribers_data SET data=$phone WHERE subscriberid = $mySubscriberID AND fieldid=4';
mysql_query($query);
sing a command called "sendAndLoad" which POSTs to the php file and then loads the response or echoed variables back into Flash.
public sendAndLoad(url:String, resultXML:XML) : Void
public sendAndLoad(url:String, target:Object, [method:String]) : Boolean
Wouldn't the database still be updated with the "1234%20Big%20Oak%20St%2E" text string, regardless of the funny characters?
Notice: Undefined index: phone in C:\wamp\www\update.php on line 10