음.. 쉽고 간결하게 설명을 하자면 한 개의 빵을 똑같이 나눠주고 싶은데 빵을 받아야 할 사람은 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''>'";

}

?>