Note that there are some explanatory texts on larger screens.

plurals
  1. POPart of this code works, but rest doesn't
    primarykey
    data
    text
    <p>Why is it that only part of this works? I'v added a comment to the working section:</p> <pre><code>session_start(); $_SESSION['views']=1; $pageon="edited"; $button=" "; $user=$_SESSION['username']; $otoon = $_POST['otoon']; $oserver = $_POST['oserver']; $toonname = mysql_real_escape_string($_POST['toonname']); $server = mysql_real_escape_string($_POST['server']); $guild = mysql_real_escape_string($_POST['guild']); echo $user . " " . $otoon . " " . $oserver . " " . $toonname . "&lt;br /&gt;"; if (!empty($toonname)) { $tql="UPDATE reguserstest AS rt INNER JOIN alt_toon AS att ON att.`toonname` = rt.`toonname` SET rt.`toonname` = CASE WHEN rt.`username`='$user' AND rt.`server`='$oserver' AND rt.`toonname`='$otoon' THEN '$toonname' ELSE rt.`toonname` END , att.`toonname` = CASE WHEN att.`username`='$user' AND att.`server`='$oserver' AND att.`toonname`='$otoon' THEN '$toonname' ELSE att.`toonname` END WHERE ( rt.`username`='$user' AND rt.`server`='$oserver' AND rt.`toonname`='$otoon' ) OR ( att.`username`='$user' AND att.`server`='$oserver' AND att.`toonname`='$otoon' )"; if (mysql_query($tql,$con)) { echo "Toon name updated to: " . $toonname . "&lt;br /&gt;"; } else { echo "&lt;h1&gt;Error&lt;/h1&gt;"; } } //BEGINNING OF THE WORKING CODE!!!!!!!!!!!!!!!!!!!!!!!!!!!! if (!empty($server)) { $sql="UPDATE reguserstest AS rt INNER JOIN alt_toon AS att ON att.`server` = rt.`server` SET rt.`server` = CASE WHEN rt.`username`='$user' AND rt.`server`='$oserver' AND rt.`toonname`='$otoon' THEN '$server' ELSE rt.`server` END , att.`server` = CASE WHEN att.`username`='$user' AND att.`server`='$oserver' AND att.`toonname`='$otoon' THEN '$server' ELSE att.`server` END WHERE ( rt.`username`='$user' AND rt.`server`='$oserver' AND rt.`toonname`='$otoon' ) OR ( att.`username`='$user' AND att.`server`='$oserver' AND att.`toonname`='$otoon' )"; if (mysql_query($sql,$con)) { echo "Server updated to: " . $server . "&lt;br /&gt;"; } else { mysql_error(); } } //THE WORKING CODE ENDS HERE ---- WHY?????? if (!empty($guild)) { $gql="UPDATE reguserstest AS rt INNER JOIN alt_toon AS att ON att.`guild` = rt.`guild` SET rt.`guild` = CASE WHEN rt.`username`='$user' AND rt.`server`='$oserver' AND rt.`toonname`='$otoon' THEN '$guild' ELSE rt.`guild` END , att.`guild` = CASE WHEN att.`username`='$user' AND att.`server`='$oserver' AND att.`toonname`='$otoon' THEN '$guild' ELSE att.`guild` END WHERE ( rt.`username`='$user' AND rt.`server`='$oserver' AND rt.`toonname`='$otoon' ) OR ( att.`username`='$user' AND att.`server`='$oserver' AND att.`toonname`='$otoon' )"; if (mysql_query($gql,$con)) { echo "Guild updated to: " . $guild . "&lt;br /&gt;"; } else { echo mysql_error(); } } </code></pre> <p>as I said,i can get the $server to update 100% of the time. but the $toonname and the $guild will not update. They both go to "Toon name/Guild updated to: WHATEVER" but they don't actually write onto the table.</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload