Puede ejecutar la o las páginas para probar el concepto inmediatamente.
Primero nos conectamos a la base de datos y rescatamos todos los registros de la tabla videos: $conexion=mysql_connect("localhost","pepe","123456") or die("Problemas en la conexion"); mysql_select_db("codigofuenteya",$conexion) or die("Problemas en la selección de la base de datos"); $reg=mysql_query("select codigo,votos,nombre from videos") or die(mysql_error()); Mediante un while procedemos a imprimir cada video, un hipervínculo para permitir votar el video y en un div mostramos los votos actuales del video. Para mostrar un video utilizamos la sintaxis que nos provee youtube, solo variamos las propiedades src y value para indicar un video en particular: echo '<div class="video">'; echo '<object width="425" height="355"><param name="movie" value="'.$registro['nombre']. '"></param><param name="wmode" value="transparent"></param><embed src="'.$registro['nombre']. '" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed></object>'; echo '</div>'; El hipervínculo para votar llama a una función en javascript que le pasa el código de video y el identificador del div donde debe mostrar la cantidad de votos actuales (como puede haber varios videos dentro de la misma página utilizamos el contador $contador para numerar los distintos div: echo "<a href=\"javascript:votar($registro[codigo],'resultado".$contador."')\">Votar</a>"; De forma similar utilizamos un div para mostrar los votos actuales del video en cuestión: echo "<div class=\"resultado\" id=\"resultado".$contador."\">$registro[votos]</div>";