わかりましたので、簡単な取引スクリプトを作成しようとしています。何週間も問題を見つけようとしてきましたが、助けを求めることにしました。データベースからいくつかのモンスターを選択し、取引情報 (たとえば、誰からの取引で、誰が取引先であるか) も選択します。スクリプトは正常に実行され、完了したと表示されますが、2 つの更新は行われません。データベースからモンスターを取得し、所有者を更新します。私はセッションを開始し、ページの上部にあるデータベース接続は、誰でもそれが問題だと言っています
} else if ( $_POST['Submit'] == 'Complete' ) {
//// This is the bit which does the update and does not work
$TradeID = $_POST['id'];
$sql12 = mysql_query( "SELECT * FROM Trades WHERE ID='$TradeID'" );
$row12 = mysql_fetch_array( $sql12 ) or die( mysql_error() );
$unserialize11 = unserialize( $row12['MyPokemon'] );
foreach ( $unserialize11 as $poke222 ) {
$sql2 = mysql_query( "SELECT * FROM user_pokemon WHERE id='$poke222'" );
while ( $row2 = mysql_fetch_array( $sql2 ) ) {
$Update1 = mysql_query( "UPDATE user_pokemon SET belongsto='".$row12['Me']."' WHERE id='".$row2['ID']."'" );
}
}
$unserialize12 = unserialize( $row12['OtherPokemon'] );
foreach ( $unserialize12 as $poke122 ) {
$sql3 = mysql_query( "SELECT * FROM user_pokemon WHERE id='$poke122'" );
while ( $row3 = mysql_fetch_array( $sql3 ) ) {
$Update1 = mysql_query("UPDATE user_pokemon SET belongsto='".$row12['OtherPerson']."' WHERE id='".$row3['ID']."'" );
}
}
echo "You have successfully completed trade #".$TradeID."!";
}
} else if ($_GET['action'] == 'delete'){
動作していないコードの一部を切り取りましたが、モンスターをうまくつかんでいますが、更新を行っていません.}}を間違った場所に持っているか、多くの必要があると思います???