Rudimentary is in the eye of the beholder.  ;)

On 9/24/07, Steve Finkelstein <[EMAIL PROTECTED]> wrote:
>
>
> Hi all,
>
> So I'm trying to do something rather simple, but having difficulty
> accomplishing it. I'm basically giving the user an option to delete a
> row from a table within a div, using something similar to this on the
> server-side:
>
>         if(mysql_num_rows($result) == 0) { exit; }
>
>         $html = '<table>';
>         $html .= '<tr>';
>                 // count here basically just keeps track of a
>                 // neatly aligned table
>                 $count=0;
>             foreach($alpha_notes as $note) {
>                 $html .= "<td><a href=\"javascript:void(0);\"
>
> onclick=\"removeNote('".$note[ID]."','".$note[NAME]."')\">delete</a>&nbsp;&nbsp;$note[NAME]</td>";
>                 $count++;
>                 if(($count % 2 == 0)) {
>                         $html .= "</tr><tr>";
>                 }
>                 }
>         $html .= '</tr></table>';
>
> My issue is, if the user has deleted their 'last' available row, I
> want something to come up such as  "This table has no more information
> left." I tried doing that with the following:
>
> function removeNote(id,name) {
>         if(confirm("Are you sure you wish to delete: "+name+"?")) {
>                 // ajax code here to remove note.
>                 $.ajax({
>                   url: "/dbserver.php",
>                   type: "POST",
>                   data: "delete="+id+"&db=alpha",
>                   cache: false,
>                   success: function(html) {
>                         if(html==="FALSE") {
>                                 $("alpha_notes").empty().insert("There are
> no notes left in alpha.");
>                         } else {
>                     $("#alpha_notes").empty().append(html);
>                         }
>                   }
>                 });
>         }
> }
>
> Any idea where I went wrong here? I'm assuming it's causing I'm
> returning a data type of HTML so my if() construct here doesn't
> logically make sense.
>
> - sf
>

Reply via email to