Note that there are some explanatory texts on larger screens.

plurals
  1. PONewbie with php/mysql UPDATE
    primarykey
    data
    text
    <p>I have a page one my site that shows all the Staff Members for my company. I would like to Update the info that I have on there using a form. I have everything GOOD, just got to get it PERFECT. :p</p> <p>I have a function that should update it but it isn't. </p> <pre><code> public function writeStaff($p) { if ( $_POST['uid'] ) $uid = mysql_real_escape_string($_POST['uid']); if ( $_POST['level'] ) $level = mysql_real_escape_string($_POST['level']); if ( $_POST['name'] ) $name = mysql_real_escape_string($_POST['name']); if ( $_POST['pic'] ) $pic = mysql_real_escape_string($_POST['pic']); if ( $_POST['job'] ) $job = mysql_real_escape_string($_POST['job']); if ( $_POST['about'] ) $about = mysql_real_escape_string($_POST['about']); if ( $_POST['contact'] ) $contact = mysql_real_escape_string($_POST['contact']); if ( $_POST['links'] ) $links = mysql_real_escape_string($_POST['links']); if ( $_POST['username'] ) $username = mysql_real_escape_string($_POST['username']); if ( $_POST['password'] ) $password = mysql_real_escape_string($_POST['password']); if ( $uid ) { $sql = "UPDATE staff SET level = $level, name = $name, pic = $pic, job = $job, about = $about, conact = $contact, links = $links, username = $username, password = $password WHERE uid = $uid"; return mysql_query($sql); } else { return false; } } </code></pre> <hr> <p>Next, I have the form, </p> <pre><code> public function display_admin_staff() { $uid = $_SESSION['uid']; $name = $_SESSION['name']; $Job = $_SESSION['jobs']; $about = $_SESSION['about']; $pic = $_SESSION['pic']; $contact = $_SESSION['contact']; $level = $_SESSION['level']; $links = $_SESSION['links']; $username = $_SESSION['username']; $password = $_SESSION['password']; return &lt;&lt;&lt;ADMIN_FORM_STAFF &lt;form action="/staff/$uid" method="post"&gt; &lt;input name="uid" type="hidden" value="$uid" /&gt; &lt;fieldset&gt; &lt;legend&gt;&lt;span&gt;Add Staff&lt;/span&gt;&lt;/legend&gt; &lt;ul&gt; &lt;li class="input"&gt;&lt;label for="name"&gt;Name:&lt;/label&gt;&lt;input name="name" id="name" type="text" size="50" value="$name"/&gt;&lt;/li&gt; &lt;li class="input"&gt;&lt;label for="level"&gt;Level:&lt;/label&gt;&lt;input name="level" id="level" type="text" size="50" value="$level"/&gt;&lt;/li&gt; &lt;li class="input"&gt;&lt;label for="pic"&gt;Pic:&lt;/label&gt;&lt;input name="pic" id="pic" type="text" size="50" value="$pic"/&gt;&lt;/li&gt; &lt;li class="input"&gt;&lt;label for="job"&gt;Job:&lt;/label&gt;&lt;input name="job" id="job" type="text" size="50" value="$job"/&gt;&lt;/li&gt; &lt;li class="input"&gt;&lt;label for="about"&gt;About:&lt;/label&gt;&lt;textarea class="resizable" name="about" id="about" style="width:267px; height:300px; resize: none;"&gt;$about&lt;/textarea&gt;&lt;/li&gt; &lt;li class="input"&gt;&lt;label for="contact"&gt;Email:&lt;/label&gt;&lt;input name="contact" id="contact" type="text" size="50" value="$contact"/&gt;&lt;/li&gt; &lt;li class="input"&gt;&lt;label for="links"&gt;Links:&lt;/label&gt;&lt;input name="links" id="links" type="text" size="50" value="$links"/&gt;&lt;/li&gt; &lt;li class="input"&gt;&lt;label for="username"&gt;Username:&lt;/label&gt;&lt;input name="username" id="username" type="text" size="50" value="$username"/&gt;&lt;/li&gt; &lt;li class="input"&gt;&lt;label for="password"&gt;Password:&lt;/label&gt;&lt;input name="password" id="password" type="password" size="50" value="$password"/&gt;&lt;/li&gt; &lt;/ul&gt; &lt;/fieldset&gt; &lt;ul class="actions"&gt; &lt;li&gt;&lt;button type="submit" id="complete" name="submit" class="button" value="Create This Entry!"&gt;&lt;span&gt;Create Staff Member!&lt;/span&gt;&lt;/button&gt;&lt;/li&gt; &lt;/ul&gt; ADMIN_FORM_STAFF; } </code></pre> <hr> <p>Then, I have It all come together...</p> <pre><code> $obj = new simpleCMS(); /* CHANGE THESE SETTINGS FOR YOUR OWN DATABASE */ $obj-&gt;host = 'localhost'; $obj-&gt;username = 'root'; $obj-&gt;password = 'root'; $obj-&gt;table = 'rrdcms'; $obj-&gt;connect(); if ( $_POST ) $obj-&gt;writeStaff($_POST); echo $obj-&gt;display_admin_staff(); </code></pre>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    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.
    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