음.. 쉽고 간결하게 설명을 하자면 한 개의 빵을 똑같이 나눠주고 싶은데 빵을 받아야 할 사람은 2명이야.
그러면 2명이 반쪽씩 받아야하는데 반으로 쪼개는거는 성공했어.
그런데 1명이 반쪽을 받고 나머지 반쪽을 하수구에 버려버려.
시간을 되돌려서 똑같이 반쪽씩 나눠주게 하고 싶은데 어떻게 해야할까?
---------------------------------------------------------------------------
반으로 쪼갠 빵을 나눠주는 코드
<?
if($resulzpppp == true){
$suzasd = "UPDATE userDB SET userTK = userTK+(500*0.8/'{$all}') WHERE loginNICK = '{$tokenNICK}'";
$resulzasd = $dbConnect->query($suzasd);
}
else{
exit("금액이 정상적으로 배당되지 않았습니다. (3)");
}
?>
-------------------------------------------------------------------------------
반으로 쪼개진 빵을 나눠줄 명단
<?
$sqlqwe = "SELECT * FROM updown WHERE boardNO = '{$NO}' AND boardUP = '1' AND BOSS = '{$BOSS}'";
$resulqwe = $dbConnect->query($sqlqwe);
$roqwe = $resulqwe->fetch_assoc();
$tokenNICK = $roqwe['loginNICK']
?>
--------------------------------------------------------------------------------
전체 코드
<?php
session_start();
error_reporting(E_ALL);
ini_set("display_errors", 1);
$SESS = $_SESSION['SESS'];
$loginID = $_SESSION['loginID'];
$loginNIC = $_SESSION['loginNICK'];
if($SESS=='YES') {
}
else {
$message = '로그인이 실패했습니다.';
echo "<meta http-equiv='refresh' content='0; url=../login.php'>";
}
?>
<?php
include '../dbConnect.php';
error_reporting(E_ALL);
ini_set("display_errors", 1);
$loginPASS2 = $_POST["loginPASS2"];
$loginPASS3 = $_POST["loginPASS3"];
$NO = $_POST["NO"];
$loginNICK = $_POST["loginNICK"];
$BOSS = $_POST["BOSS"];
if($loginPASS2 == '' || $loginPASS3 == '' || $loginNICK == '' || $NO == '' || $BOSS == ''){
exit ("빈칸을 모두 채워주세요.");
}
$sql = "SELECT * FROM userDB WHERE loginNICK = '{$loginNICK}'";
$result = $dbConnect->query($sql);
$row = $result->fetch_assoc();
// 입력한 비밀번호와 데이터베이스에 있는 비밀번호 확인
if(!($loginPASS2 === $row['loginPASS2'])){
exit("비밀번호 B가 틀립니다.");
}
if(!($loginPASS3 === $row['loginPASS3'])){
exit("비밀번호 C가 틀립니다.");
}
?>
<?
if($row['userTK'] >= 500){
$suz = "UPDATE userDB SET userTK = userTK-500 WHERE loginNICK = '{$loginNICK}'";
$resulz = $dbConnect->query($suz);
}
else{
exit("보유 토큰이 부족합니다.");
}
?>
<?
if($resulz == true){
$su = "UPDATE board SET boardUP = boardUP+1 WHERE NO = '{$NO}' AND boardNICK = '{$BOSS}'";
$resul = $dbConnect->query($su);
}
else{
exit("추천이 정상적으로 적용되지 않았습니다.");
}
?>
<?
if($resul == true){
VALUES( '{$NO}',
'1',
'0',
'{$BOSS}',
'{$loginNICK}'
);";
$resulp = $dbConnect->query($sqlp);
}
else{
exit("배당 가입이 정상적으로 적용되지 않았습니다.");
}
?>
<?
if($resulp == true){
$suzzzz = "UPDATE userDB SET userTK = userTK+(500*0.1) WHERE loginNICK = '{$BOSS}'";
$resulzzzz = $dbConnect->query($suzzzz);
}
else{
exit("금액이 정상적으로 배당되지 않았습니다. (1)");
}
?>
<?
$sqlzzzzz = "SELECT * FROM userDB WHERE loginNICK = '{$BOSS}'";
$resultmm = $dbConnect->query($sqlzzzzz);
$rowww = $resultmm->fetch_assoc();
$userRE = $rowww['userRE']
?>
<?
if($resulzzzz == true){
$suzpppp = "UPDATE userDB SET userTK = userTK+(500*0.025) WHERE loginNICK = '{$userRE}'";
$resulzpppp = $dbConnect->query($suzpppp);
}
else{
exit("금액이 정상적으로 배당되지 않았습니다. (2)");
}
?>
<?
$sqlqwe = "SELECT * FROM updown WHERE boardNO = '{$NO}' AND boardUP = '1' AND BOSS = '{$BOSS}'";
$resulqwe = $dbConnect->query($sqlqwe);
$roqwe = $resulqwe->fetch_assoc();
$tokenNICK = $roqwe['loginNICK']
?>
<?
$sql = "SELECT count(*) as cnt from updown WHERE boardNO = '{$NO}' AND boardUP = '1' AND BOSS = '{$BOSS}'";
$result = $dbConnect->query($sql);
$row = $result->fetch_assoc();
$all = $row['cnt'];
?>
<?
if($resulzpppp == true){
$suzasd = "UPDATE userDB SET userTK = userTK+(500*0.8/'{$all}') WHERE loginNICK = '{$tokenNICK}'";
$resulzasd = $dbConnect->query($suzasd);
}
else{
exit("금액이 정상적으로 배당되지 않았습니다. (3)");
}
?>
<?
if($resulzzzz == true){
echo "후원 및 배당 성공'<meta http-equiv='refresh' content='0; ./read.php?NO=$NO''>'";
}
else{
echo "후원 및 배당 실패'<meta http-equiv='refresh' content='0; ./read.php?NO=$NO''>'";
}
?>
댓글 0