Si estás aprendiendo, fíjate siempre en lo que te dicen los errores. En este caso te dice que el método fetch_assoc() se está intentando ejecutar desde una variable que no es un objeto. Y por eso falla.
Esta llamada la tienes en:
Y la variable $q_ids la obtienes en la línea:
Si te fijas en la documentación de PHP la función mysql_query no devuelve un objeto, si no un resource o un boolean:
http://php.net/manual/es/function.mysql-query.php
Por tanto la sentencia:
Siempre te va a dar error.
Prueba a cambiar eso por mysql_fetch_assoc(). Es decir, dejando el código así:
Código HTML:
Ver original<form id="frmlogin" name="frmlogin" method="POST" action="guardarArticulo.php" class="login">
<table border=1 width="80%"> <?php while($row=mysql_fetch_assoc($q_ids)){ ?>
<td><?php echo $row['articulo'];?> <?php echo $row['estado'];?>
<?php echo $row['observaciones'];?>
<?php echo $row['stock'];?>
<?php } ?>
Si te fijas, sólo he cambiado la línea:
Código PHP:
Ver original<?php while($row=$q_ids->fetch_assoc()){ ?>
Por
Prueba a ver si así te funciona. :)