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> $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 >