En tu código de ejemplo .. Al principio del código te conectas a tu BBDD:
mysql_connect("localhost","root","");
Luego haces unas consultas SQL usando:
$res=mysql_query($sql) or
die("Could not connect: " . mysql_error());
Pero NO se vé antes de ese "mysql_query()" la selección de la BBDD a usar:
mysql_select_db("tpv",$link);
a todo esto .. al principio asumes que PHP va a usar en tus funciones de SQL de PHP el link creado por defecto .. luego más a bajo defines uno con nombre y a una variable $link ...
Como veras .. tienes un buen "mezclado" de llamadas a funciones de Mysql ..
Soluciones:
Define tu $link con tu mysql_connect() y mysql_select_db() al principo del script y sigue usandolo en el resto del script. Por otro lado .. PHP si no te conectas a más de una BBDD diferente .. no es necesario ni que definas y tengas que usar constantemente $link en las funciones mysql_xxxx() de PHP ..
Cita: Cluster, siento contestar tarde pero esque el foro no me deja, es muy largo o algo. ahora lo pongo que si me deja
Cuando colocas código .. si ves que tienes "CSS" por médio u otro HTML que "adorne" la página puedes omitirlo y resumir el código .. No obstante siempre todo el código en su contexto ayuda a ver los problemas normlamente.
Un saludo,