He pasado el código por Netbeans y me he dado cuenta de que había muchas cosas mal. Por ejemplo, no cierras los inputs, utilizas una conexión persistente que no necesitas, no printas bien las condiciones y un largo etc.
He modificado un poco el código a cómo lo haría yo, me da la sensación de que debería funcionarte tal y como te lo ponto, lo que pasa es que no lo puedo probar porque no tengo tu base de datos, efectivamente. ^^
Mira a ver si te sirve
Código PHP:
<?php
$id = 0;
if ( isset($_GET['id']) ) {
$id = $_GET['id'];
}
$link = mysql_connect('localhost', 'root', '');
if ( !$link ) {
die( 'Error'. mysql_error() );
}
mysql_select_db('bd',$link) or die(mysql_error());
$query = "SELECT * FROM articles WHERE idt = $id";
$result = mysql_query($query, $link) or die(mysql_error());
?>
<table>
<?php while( $book = mysql_fetch_array($result) ): ?>
<tr>
<td>Id:</td>
<td><input type="text" name="isbn" value="<?php echo $id ?>" /></td>
</tr>
<tr>
<td>Título:</td>
<td><input type="text" name="title"
value="<?php echo $book['title'] ?>" /></td></input>
</tr>
<tr>
<td>Precio:</td>
<td><input type="text" name="price"
value="<?php echo ($book['price'])? '' : $book['price']; ?>" /></td>
</tr>
<tr>
<td>Descripción:</td>
<td><textarea rows=3 cols=50
name=description>
<?php echo ($book['description'])? '' : $book['description']; ?>
</textarea></td>
</tr>
<?php endwhile ?>
<input type=image src="./imagenes/edit-iterm.jpg" width="25" height="15" />
</table>