If I understand the question correctly, you want to remove " from $inputData['title'] so your HTML code is not messed up ?
If so, the "right" solution is not to remove double-quotes, but to escape them before doing the actual output.
Considering you are generating HTML, you should use the htmlspecialchars function ; this way, double-quotes (and a couple of other characters) will be encoded to HTML entities, and will not cause any trouble when injected into your HTML markup.
For instance :
echo '<input name="title" type="text" class="inputMedium" value="'
. htmlspecialchars($inputData['title'])
. '" />';
Note : depending on your situation (especially, about the encoding/charset you might be using), you might to pass some additionnal parameters to htmlspecialchars.
Generally speaking, you should always escape the data you are sending as an output, not matter what kind of output format you have.
For instance :
- If you are generating some XML or HTML, you should use
htmlspecialchars
- If you are generating some SQL, you should use
mysql_real_escape_string, or an equivalent, depending on the type of database you're working with