November 8, 2008, 11:48 PM
Recently asked on Yahoo! Answers:
Change image when new option selected in PHP?
This probably will also require Javascript. I am using this code:
What it does is draws from a MySQL database where an “avatars” table is set. The “avatars” table includes fields “id” (INT), “title” (VARCHAR) and “url” (VARCHAR).
Basically, the script draws the rows from the table. It puts the titles in an HTML select form as options.
{code block snipped}
When an option is selected, I would like the image that is selected to be shown, without a new page having to be loaded.
This is very easy to do with JavaScript and DOM manipulation, but based on the user’s code, it requires a bit more work that previous blog entries I’ve made on images and JavaScript.
Let’s start with looking at the original code block.
Continue reading ‘Cleaning Up Some PHP And Incorporating A JavaScript-Based Image Preview’ »
November 2, 2008, 12:23 AM
Asked recently on Yahoo! Answers:
Multiple nested MySQL functions in PHP?
I was going through code today, trying to make some things more compact. The application worked without problems, so I knew that mysql error statements were superfluous.
This is the type of statement I was changing, I figured that I’d remove the seemingly unnecessary $result2 variable
$result2 = mysql_query($carts) or die(mysql_error());<br />
while ($row2 = mysql_fetch_array($result2)) {<br />
echo "<option>$row2[0]</option>";<br />
}
so this is what I changed it into (I basically replaced where it said $result2, to what $result2 had contained, and removed the error check)
while ($row2 = mysql_fetch_array(mysql_query($carts))) {<br />
echo "<option>$row2[0]</option>";<br />
}
but this code returned infinite loops, much to my surprise. Why is it doing this? is there a way around it?
Recently, I wrote about how PHP’s weak data types often can lead to problems for new programmers who don’t understand the difference between null, empty and zero-length variables. Here’s another opportunity to expose why strong data typing is essential for best programming practices, and to show how PHP’s weak data types — normally, a source of comfort for beginning programmers — can be the source of extensive frustration.
Continue reading ‘The Trouble With PHP’s Weak Data Types: An Example Examined And Explained’ »
Tags:
.NET,
Data Types,
Database,
MySQL,
Objects And Classes,
PHP,
SQL,
VB.NET,
Visual Basic,
XHTML Category:
Programming,
Yahoo! Answers |
2 Comments
September 14, 2008, 3:27 PM
Your eyes do not deceive you; I have changed themes, once again.
I really liked Barthelme. Especially nice about it was that it has lots and lots of style hooks. If I were more industrious, I would download its sister theme, blog.txt, which has the same style hooks, and get to putting together CSS worthy of its engineering.
But I do not want to do that; not when Fluid Blue is available. It’s far prettier than anything I would make.
My only problem with Fluid Blue is that no matter what I tried, I could not get ordered or unordered lists to appear as I wanted in comments. Given that otherwise, I adore the Fluid Blue theme, I decided, what the heck, let’s just go with it.
I suspect I’ll be sticking with this theme for a while yet.
September 13, 2008, 10:17 PM
Most Web sites are designed within a template or two. That is, the layout, typography and basic design of every page is fundamentally the same for most, if not all, pages.
Also, most Web pages tend to need the same resources. If you have a database-driven site, many pages need to use the same connection; other objects, such as user-made classes, functions and the like, often need to be used by many pages.
Templates are nothing new. Adobe has even built a dedicated Web authoring application, Contribute, that lets non-designers update content in templates made in Dreamweaver. Most open-source Web applications, such as Zen Cart, WordPress and phpBB, all allow you to “skin” their applications.
Thanks to the power of PHP, we can accomplish these goals on our own custom Web designs with abstraction and modularization. I’ll explain how I use both, in a typical PHP Web application, to streamline coding and provide, as much as possible, the ability to edit something once and have that change appear globally.
Continue reading ‘Better Managing Your PHP Application Via Modularization And Abstraction’ »
August 30, 2008, 10:19 PM
You’ve probably noticed I’ve been putting in some work on this blog lately.
Amid all the tweaking, one fact became obvious: I was going to need to make significant changes to the TypoXP theme to get it fully compatible with post-WordPress 2.3 releases.
I thought long and hard about that. I really like TypoXP and I wanted to stick with it as long as I could. But the more I thought about it, the more I decided it made sense to move on to a more recent theme.
Once again, it came down to two choices: Barthelme and Fluid Blue. In the end, Bartheme won.
Continue reading ‘Goodbye, TypoXP; Hello, Barthelme; Welcome Back, WP-Syntax; Tag, You’re It’ »